BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Не указаны библиотеки, с которыми нужно линковаться!
 
Цитата
nordk пишет:
Попробуйте так
Командная строка имеет следующий вид:Полный путь к БЭСТ-5\client\bin\runner хххх.bdll функция параметр1 параметр2
выше же писали, что запуск через runner не даст нам нужного результата
Создание документа "Заказ продажи (счет)"
 
удалено
Изменено: Владимир Казначеев - 12.10.2015 19:02:09
Обсуждение задачи по теме УРОК 6 Создание формы рекдатирования/
 
nordk,
существует ли вообще документация по всем этим функциям, методам, свойствам объектов, что используются в Best IDE?
Создание документа "Заказ продажи (счет)"
 
Можно ли программно записать свой текст в поле "Комментарий к документу"?

http://162.243.36.230/uploads/2015_10_05_11_08_18.png
http://162.243.36.230/uploads/2015_10_05_11_08_42.png


Как я вижу, оно сохраняется в memo-поле Sclads, но у объекта ZakazDoc() нет такого реквизита.
Обсуждение задачи по теме УРОК 6 Создание формы рекдатирования/
 
Цитата
Мария Попушина пишет:
Разобралась с этим самостоятельно =)
а написать решение, чтобы другим помочь? )
Обход таблицы partner
 
по умолчанию используется индекс CODE, а у этого индекса установлен фильтр по статусу

http://162.243.36.230/uploads/2015_09_30_17_23_42.png

Вопрос решился при помощи
REF_BUYPOINTS->(ORDSETFOCUS("S_CODE"))
Обход таблицы partner
 
Цитата
Начиная с того, какой у вас текущий индексный ключ
где это посмотреть?
Обход таблицы partner
 
Возникла проблема. При обходе таблицы partner не выбираются все элементы. Обход идет только по тем элементам, у которых status="" (юр.лица)

Вот пример кода
Код
if SELECT('REF_BUYPOINTS') = 0
  NETUSERO('REF_BUYPOINTS',LoadPath()+'partner')
endif

n:=0
//REF_BUYPOINTS->(dbSetFilter({|| REF_BUYPOINTS->status="1"}))
REF_BUYPOINTS->(dbgotop())
do while .not. REF_BUYPOINTS->(eof())
  n:=n+1
  if alltrim(REF_BUYPOINTS->code)=="006329"
    messagebox("006329")
  endif

  REF_BUYPOINTS->(dbskip())
enddo

messagebox("n = "+str(n))
и данные из таблицы
http://162.243.36.230/uploads/2015_09_29_18_30_13.png

В таком виде сообщение "006329" не появляется. Если в условии поменять код на 006326 - сообщение выскочит.
Если раскомментировать установку фильтра на таблицу, итоговое сообщение скажет нам, что цикл обошел 0 элементов


FoxBro говорит, что в этой таблице всего 6692 записей http://162.243.36.230/uploads/2015_09_29_18_33_07.png
однако после выполнения кода без установленного фильтра видим сообщение, что прошли всего по 5369 записям.

Это штатное поведение системы, и есть какой-то хитрый способ пройтись по всем записям, или это всё-таки ошибка?
Лог-файл работы модуля
 
Каким образом можно открыть файл для дозаписи данных в него (ведение лога)?
После FOpen( "load.log", FO_READWRITE ) старое содержимое файла теряется.
Не указаны библиотеки, с которыми нужно линковаться!
 
Цитата
nordk пишет:
Попробуйте так
Командная строка имеет следующий вид:Полный путь к БЭСТ-5\client\bin\runner хххх.bdll функция параметр1 параметр2
с какой базой работать и данные авторизации где указывать?
Не указаны библиотеки, с которыми нужно линковаться!
 
Цитата
Владимир Казначеев пишет:
А можете написать пример запуска БЭСТа из командной строки (с подключением к конкретной базе) с запуском конкретного модуля?
Или скажите где это описано.
up
Не указаны библиотеки, с которыми нужно линковаться!
 
А можете написать пример запуска БЭСТа из командной строки (с подключением к конкретной базе) с запуском конкретного модуля?
Или скажите где это описано.
Не указаны библиотеки, с которыми нужно линковаться!
 
Цитата
Владимир Казначеев пишет:
планируется запускать задание ч\з планировщик периодически. без форм чисто скриптовая работа по обмену данными.
т.е. для такого варианта работы нет никаких способов реализации? только плагин, который пользователь будет запускать самостоятельно?
Не указаны библиотеки, с которыми нужно линковаться!
 
планируется запускать задание ч\з планировщик периодически. без форм чисто скриптовая работа по обмену данными.
ругается при запуске через runner
http://162.243.36.230/uploads/2015_08_14_16_18_55.png
Не указаны библиотеки, с которыми нужно линковаться!
 
http://162.243.36.230/uploads/2015_08_13_16_23_46.png

Цитата
Алексей Новиков пишет:
У меня нормально компилируется со следующими настройками:

Переменные среды.
http://162.243.36.230/uploads/2015_08_13_16_41_18.png
У меня в xHarbour нет папки include

Цитата
Алексей Новиков пишет:
Свойства проекта.
в свойствах проекта в Libraries предлагается выбрать *.lib файлы.
в папке БЭСТа нашлись только эти либы
http://162.243.36.230/uploads/2015_08_13_16_23_59.png
ок. ладно. указываю вместо *.lib там pll.bdll, результат не меняется

Код
Библиотека D:/BEST5/BEST5-3.4/Client/Bin/mobicom.bdll размер 13347.
Проверка внешних функций, библиотеки :D:/BEST5/BEST5-3.4/Client/Bin/projects/project2/mobicom.dt_
Load symbols from D:/BEST5/BEST5-3.4/Client/Bin/mobicom.bdll
Load symbols from D:/BEST5/BEST5-3.4/Client/Bin/pll.bdll
Error: Нет реализации функции XSAVE
Error: Нет реализации функции XRIGHT
Error: Нет реализации функции XNEW
Error: Нет реализации функции XLEFT
Error: Нет реализации функции XADD
Error: Нет реализации функции NETUSERO
Error: Нет реализации функции NETUSE
Error: Нет реализации функции LOADPATH 

что еще нужно настроить в IDE чтобы нормально скомпилировалась bdll?
Создание документа "Заказ продажи (счет)"
 
какие-нибудь примерные сроки?
Создание документа "Заказ продажи (счет)"
 
Цитата
nordk пишет:
А если вы заказ вручную делаете - какая единица измерения по этой позиции по умолчанию в списке - штуки или другая ?
штуки

http://162.243.36.230/uploads/2015_08_12_12_56_30.png
http://162.243.36.230/uploads/2015_08_12_12_58_07.png
Создание документа "Заказ продажи (счет)"
 
Цитата
nordk пишет:
Откройте в отладчике переменную Ozakaz и посмотрите на содержимое строк.
Все свойства строки вы можете переопределять после ADDROW()
Это самое быстрое, что приходит на ум
данные в отладчике
http://162.243.36.230/uploads/2015_08_11_10_49_20.png
и документ сразу после создания
http://162.243.36.230/uploads/2015_08_11_10_50_49.png

непонятно почему меняется количество
Создание документа "Заказ продажи (счет)"
 
Кто-нибудь может помочь?
Создание документа "Заказ продажи (счет)"
 
Кусок кода из примеров со своими данными
Код
 PRIVATE oZakaz
 PRIVATE aResult
 PRIVATE ll

 oZakaz := ZakazDoc():New()

 oZakaz:Part_code := "006108"
// oZakaz:Region := "000001"
 oZakaz:Agentcod := "    25"
 oZakaz:Date := CTOD("30/07/2015")
 oZakaz:Date1 := CTOD("31/07/2015")
 oZakaz:Date2 := CTOD("04/08/2015")
 oZakaz:Model := "004"

 oZakaz:nWrkNakl := 1

 oZakaz:AddRow("00005","0000000000033","000011",,"     2", 8)
 oZakaz:AddRow("00012","0000000000032","000164",,"     2", 7)

 aResult := oZakaz:Add()
 ll := aResult[1]
 IF ll
    SayAndWait("Заказ был сохранен.")
 ELSE
    SayAndWait("Заказ не сохранен!")
    IF LEN(aResult)>2
       SayError(aResult[3])
    ENDIF
 ENDIF 

Код
 // METHOD AddRow(cGrup,cNNum,cMDim,cPartia,cSclad,nKol, cComment) CLASS AbsZakaz,
 // cGrup   --- группа
 // cNNUM   --- номенклатурный номер
 // cMDIM   --- аналитика номенклатуры
 // cPartia --- парти
 // cSclad  --- склад
 // nKol    --- количество в основных единицах
 // cComment--- комментарий по строке

По идее я должен получить заказ с 8 шт. первой номенклатуры и 7 шт. второй.
У номенклатуры есть несколько единиц измерения http://162.243.36.230/uploads/2015_07_31_11_47_17.png
И после выполнения этого кода я получаю такой документ http://162.243.36.230/uploads/2015_07_31_11_48_25.png
В нем указанное количество умножено на коэффициент второй единицы.

Что не так и как добиться нужного результата? Чтобы в документе было не 144 и 49 количество а 8 и 7.
Расчеты с партнером
 
что тут происходит?
http://162.243.36.230/uploads/2015_07_20_10_49_34.png
http://162.243.36.230/uploads/2015_07_20_10_51_34.png
http://162.243.36.230/uploads/2015_07_20_10_52_11.png

Что значит поле Card_ctg, Last_oper?
http://162.243.36.230/uploads/2015_07_20_10_57_13.png
http://162.243.36.230/uploads/2015_07_20_10_58_34.png
http://162.243.36.230/uploads/2015_07_20_10_59_29.png
http://162.243.36.230/uploads/2015_07_20_10_59_58.png
Расчеты с партнером
 
По каким dbf-таблицам можно определить сумму долга партнера? Детализацию этого долга.
остатки по материалам
 
спасибо, вроде понятно
остатки по материалам
 
есть какое-то описание структуры хранения данных в таблицах?

хочу понять, как из таких данных
http://162.243.36.230/uploads/2015_07_17_16_57_18.png
получается такой остаток
http://162.243.36.230/uploads/2015_07_17_16_57_53.png
Страницы: 1