Раньше я переименовывала источники, вносила кое-какие исправления и кидала их в серверную часть и все работало. Сейчас у меня из нового толь то, что я переустановила VFP7. Может это повлиять на на источник? Тут дело не в параметрах, у меня не получается даже просто подтянуть скопированный переименованный штатный источник (без внесения всяких своих поправок). И потом по поводу среды для разработки, это Вы что имеете ввиду? Сам VFP7?
Добрый день, спасибо, проверила, перевыбрала .h файл, опять перекопировала источник, не получилось, выдает ту же ошибку. Что еще можно попробовать сделать?
Добрый день!
Скопировала штатный источник .VCT и .VCX в Client\FoxDataSource\, переименовала его, потом в VFP7 подправила, что мне было нужно, сохранила и перекопировала в server\DATA\PRO\DataSource\, перезагрузила сервер БЭСТа, потом в отчете руками прописываю имя этого источника и при сохранении программа пишет что Указано несуществующее имя источника. Что я забыла сделать? Почему БЭСТ5 не видит мой источник? БЭСТ5 SP31 HF22
Попробовала запустить в БЭСТ5, компилирует нормально, но когда Hrb запускаю, пишет что нет такой функции. Запускаю: ansitoutf8('Мама'), или не так нужно?
Добрый день!
Была написана спецфункция для импорта из XML-файла накладных в БЭСТ4. Там есть такие строчки:
TRY
oXml := CreateObject("MSXML2.DomDocument.4.0")
CATCH
Alert( "MsXml не доступен!")
RETURN aVal
END
Так вот, на XP, 7 программа эти строчки отрабатывает, но на 12 выходит на сообщение "MsXml не доступен!"
БЭСТ4 запускается через терминал, до этого, когда все работало, запускался на рабочих станциях.
Помогите пожалуйста понять, в чем может быть причина?
В отчете нужно получить на каждой странице следующее: Стр. 1 из 10, ну и так далее...
В бэнде Page Footer в memo-поле пишу Стр. [PAGE#] из [TOTALPAGES]
Почему то при просмотре отчета переменная [TOTALPAGES] выдает 0, а не общее кол-во страниц.
Что я делаю не так, и как я могу получить общее кол-во страниц в отчете?
Добрый день!
Начинаю осваивать FR4, столкнулась с проблемой создания запроса к таблице. Прочитав руководство пользователя не поняла, как можно подключить таблицу БЭСТ5 через запрос? Подскажите пожалуйста.
Добрый день.
Есть рисунки, привязанные к номенклатуре. Как вывести их на печать? Прописываю в Picture.Memo:='e:\best5\images\111.jpeg' не помогает. Если через свойство picture загружу - то печатает. А как можно выводить картинки не загружая напрямую, а беря путь к файлу из таблицы?
Подскажите пожалуйста, есть ли какие нибудь штатные функции БЭСТ5, запускаемые из плагинов, которые позволяют получить остаток на дату по номенклатуре, обороты ? Где их можно посмотреть?
На последнюю строчку ругается. В отладчике вижу, что действительно массив aItems = 0, - почему????
Может быть нужно указывать какую-нибудь другую кодировку при открытии объекта?
XML-файл прилагаю.
Извините за настойчивость,подскажите плиз, если мне надо автоматически сформировать сч.ф. по уже готовым накладным на реализацию (в настройке параметров стоит галка на автоматическом формировании сч.ф.) Просто если накладная уже создана и сч.ф. у нее нет, oDocs:nAutoShFact_ON:=1 не отрабатывает, или еще раз повторю , в вышеприведенной программе что-то не так? Сразу оговорюсь, в этих накладных ничего не надо редактировать.
Цитата
nordk пишет:
Если при входе в документ и нажатии F10 они у Вас не создаются, то и программно не станут этого делать.
В параметрах указано что автоматически формировать расходную счет-фактуру, если создаю новую накладную, то при сохранении сч.ф. формируется, но вот если, как Вы пишите, захожу в уже созданный документ и нажимаю F10 - результат нулевой.
Задача автоматически формировать счета фактуры по отмеченным накладным в реестре
Написала следующее:
Local oDocs
Local oDoc1
oDocs := ScladDocs():New()
oDocs:Task := "03"
oDocs:hidden := 2
oDocs:nAutoShFact_ON:=1
oDoc1:= ScladDoc():New()
oDoc1:Vid := Vid
oDoc1:Type := Type
oDoc1:CodeDoc:=Codedoc
oDoc1:NumDoc:= Numdoc
oDoc1:Sclad := Sclad
oDoc1:Date := Date
oDocs:AddDoc(oDoc1)
oDocs:Run()
По идее у меня должен добавиться уже имеющийся документ в коллекцию, пересохраниться не открываясь, и по нему автоматически должна сформироваться счет-фактура (я так понимаю что за неоткрытие документа отвечает - oDocs:hidden := 3 , за автоматическое формирование сч.ф. - oDocs:nAutoShFact_ON:=1)
Спасибо огромное что ответили!!!!
Да правильно, мне нужно в БЭСТ5 открыть XML файл и достать оттуды информацию. Код взяла из БЭСТ4, там программа отрабатывала замечательно.
Цитата
nordk пишет:
LOCAL oXml:=HXMLDoc():New("UTF-8")
Это у меня отрабатывает, а дальше у меня был такой код:
oXml:setProperty("NewParser",.T.)
cOldTrapShift := TRAPSHIFT("")
oXml:async:=.F.
oXml:load(cXml)
tables := oXml:selectNodes("/*/*/*/*")
FOR i:=0 TO tables:length-1
table:=tables:item(i)
cTable:=table:nodeName
k:=ASCAN(aNodes3,cTable)
Этот код отрабатывать не хочет. В БЭСТ534 другой принцип работы с XML-объектом?
В БЭСТ4 сейчас импорт выписок происходит в формате 1С (штатно настроено, не правится). Для экспорта платежек тоже имеются штатно настроеные некоторые самые распространенные форматы (1С, BSS). Так же Вы можете сами настроить или перенастроить формат экспорта под требования Вашего интернет-банка. Если интернет-банк работает с форматом 1С, то доработак ни каких не надо, если интернет-банк использует свой не стандартный формат, то могут потребоваться доработки. Доработки Вы можете сделать сами, воспользовавшись нашими инструкциями, или обратиться за помощью к нашему специалисту.
В структуре БЭСта лучше ничего не менять. Если Вы передаете платежки из БЭСТа в клиент-банк, то можно обрезать осование в программе экспорта, можно написать FileEval и при сохранении платежки проверять кол-во символов и не сохранять платежку с превышением 210 символов в основании. Вариантов на эту тему может быть много.