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

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

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


Форум

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

Страницы: 1 2 3 След.
Обрезает края печатной формы
 
Три варианта.

1. Если у принтера есть XPS драйвер, установить и использовать его.
Если у Вас WinXP необходимо установить дополнителльные компоненты для нормальной работы XPS.

2. Если принтер HP с поддержкой HP Universal Print Driver, необходимо их поставить взамен оригинальных.
3. В настройках печатной формы увеличить поля. Обычно это поле сверху.
TBestDataSet установка фильтра
 
Как работает фильтрация компонента TBestDataSet ?
Пример если возможно.

- Пауза затянулась, публичные свойства компанента TBestDataSet:Filter и TBestDataSet:Filtered видимо фикция.

Изучаю: УРОК 5 Теория объектов MetaBo, Задача: понять их суть и назначение.

Считаю тему закрытой.
Изменено: Андрей Зиганьшин - 04.09.2015 15:35:30
Запуск окна из другого
 
Б5 3.4 SP32.10

Логистика->Товары->Картотека складского учёта->запуск спецфункции:

RunGrayFromBlue(1,"UFMMAIN",,,GetVirtualMashine()) // RunForm сдесь не работает

В созданном окне по нажатию кнопки происходит запуск второго окна:

RunForm("UFMPART",.T.,{},nil) это окно создается на заднем плане и его не видно

Если использовать для запуска второго окна RunGrayFromBlue, то окно создаётся поверх первого,
но при закрытии все подвисает.

Необходимо: Обеспечить запуск второго окна поверх первого со штатным закрытием.
SetTimer возможность создания таймера?
 
Огромное спасибо
SetTimer возможность создания таймера?
 
~ все номера возвращаемых типов не помню, напишу как буду в офисе
В этом нет необходимости, это есть в hbdll.ch (папка include Б5).

Вот эта часть примера: DllCall( hDll, DLL_STDCALL, "ShellExecute", "open", cFile, NIL, NIL, 1 )
взята из xHarbour Language Reference Guide.
При работе плагина в этом месте выдаётся ошибка.
Хотя загрузка библиотеки происходит штатно, это видно в отладчике.

А вот так: DLLCALL([адрес библиотеки],32,[имя функции].[тип возвращаемого значения],[параметры,])
описание этой функции выглядит в hbdll.ch (папка include Б5)

По описанию функции в Б5, тип возвращаемого значения нужно указывать всегда.

А для работы с таймером понадобится библиотечка обёртка с параметрами : [интервал, @процедура]

- И для меня вопрос, возможно ли из xHarbour передать ссылку на процедуру: DllCall( hDll, DLL_STDCALL, "MyProcedure", 0, 1000, @fnProcB5)
Изменено: Андрей Зиганьшин - 18.06.2015 16:28:27
Best Ide Не могу передать фокус ввода отключенному или невидимому окну
 
Спасибо.
SetTimer возможность создания таймера?
 
Таймер нужен для периодического опроса внешней реляционной базы данных на время работы плагина для Б5.

В Harbour таймер присутствует, но его с Б5 не подружить :)

Дико извиняюсь за свою не компетентность, но описание вызова DLLCALL в xHarbour Language Reference Guide отличается от Б5.

Если Вам не трудно переведите следующую процедуру к синтаксису Б5:

#include "hbdll.ch"

ALTD()

fnTestDll()

PROCEDURE fnTestDll()

LOCAL cFile := "d:\proba.ini"
LOCAL hDll := DllLoad("shell32.dll")
LOCAL pFunc, xRet

IF !File( cFile )

MessageBox("File name must be specified")
QUIT
ENDIF


IF Empty(hDll)

MessageBox("Dll name must be specified")
QUIT
ENDIF

xRet := DllCall( hDll, DLL_STDCALL, "ShellExecute", "open", cFile, NIL, NIL, 1 )

DllUnload( hDll )
RETURN
SetTimer возможность создания таймера?
 
Существует ли возможность работы с таймерами при разработке плагинов для Б5?
Best Ide Не могу передать фокус ввода отключенному или невидимому окну
 
при установленных свойствах окна:

Anchors = []
BorderStyle = bsDialog

Best Ide: Не могу передать фокус ввода отключенному или невидимому окну

Как с этим бороться?
Изменено: Андрей Зиганьшин - 15.06.2015 18:50:37
CashOrder():New() Ошибка создания экземпляра класса!
 
Спасибо Вам добрый человек :)

// aErrMsg - массив строк с ошибками, возникшими при работе функции (надо передавать по ссылке)

lRet := CreateEditPrintFinDoc(cEditMode, 'SHOW', aDocSeek, aDocFields, @aErrMsg)

Я уж думал, ум за разум заехал. Компилятор выдавал синтаксическую ошибку.
Изменено: Андрей Зиганьшин - 26.02.2015 13:49:52
CashOrder():New() Ошибка создания экземпляра класса!
 
Ура, спасибо!!!
А где взять clsOBJ_FINDOC.PRG ?
Изменено: Андрей Зиганьшин - 25.02.2015 23:46:43
CashOrder():New() Ошибка создания экземпляра класса!
 
B5SP32FIX3

Вызов спецфункции из Финансы->Кассовая книга

Описание объекта взял из : ..xHarbour/common/cash.prg >> CLASS CashOrder FROM AbsClass





.../EXTENSNS/PAY/utst.prg
________________________________________________________________________

fnMain()

PROCEDURE fnMain()
ALTD()

dbPush()
fnNewCashOrder()
dbPop()


RETURN

PROCEDURE fnNewCashOrder()
LOCAL oCsh

oCsh := CashOrder():New() --- Error1 descripotion: Неисправимая ошибка 1237708: Функция __CLSINST
--- dop1 Ошибка создания экземпляра класса!

// oCsh:Main_Schet := "501"
// oCsh:VType := "П/О"
// oCsh:NNDOC := "000002"
// oCsh:DATAOPER := Date()

oCsh:Add()
RETURN

В чём моя ошибка?
Изменено: Андрей Зиганьшин - 22.02.2015 00:25:55
B5SP32 Наличные расчёты Кассовые ордера № документа длина поля
 
Спасибо.
B5SP32 Наличные расчёты Кассовые ордера № документа длина поля
 
B5SP32

Финансы Наличные расчёты Кассовые ордера длина поля № документа ограничена 6 символами.
Из за специфики работы в нашем предприятии необходимо увеличить размер поля до 10 символов.
Как корректно изменить длину поля?
БЭСТ-5 3.4 Пакет обновлений № 32 DEMO (Принципиальная позиция разработчиков?)
 
- Надо найти в реестре ветку HKLM\software\best\best5\34
- Там в параметрах SP и SPS хранится номер установленного пакета

Большой брат Вам не доверяет. Необходимо проверять ветку VirtualStore.
Денежные средства -Кассовая книга -Прочие приходы -Проводки -Кредит аналитика как в шаблоне поставить из поля получено от
 
Б5sp32

Денежные средства -Кассовая книга -Прочие приходы:
При списании недостач используем Прочие приходы с указанием 732 счёта.
На счёте есть аналитика (сотрудники).

Возможно ли в настройках типовой операции в поле "Кредит-аналитика" указать параметр
по полю "Получено от" приходного ордера?
Если да, то какой.

+ Существует ли возможность вместо предлагаемых параметров использовать функцию Eval, FileEval
Б5 SP32 Торг-12 обрезает название банка
 
Спасибо, уже разобрался не торопясь.
Б5 SP32 Торг-12 обрезает название банка
 
Торг-12 любой из шаблонов FR2&FR4 в полях формы грузоотправитель, грузополучатель и т.д. выводит неполное название банка. Обрезает по длине строки?

Пример для FR4:
Gotp_text := Gotp_text+', р/с '+DataGotprRS.FieldByName('СЧЁТ_БАНК').Value;


Вместо: Западно-Уральский банк "Сбербанка России" г. Пермь
Обрезает до: Западно-Уральский банк "Сбербанка Ро

Выкручиваюсь replace(), но хотелось бы без фанатизма. &)
Б5sp32fx1 Финансы-> Денежные средства-> Наличные->Кассовые ордера-> Черновики MAX() номер и его уникальность
 
В законодательстве нет определения черновик.
Есть определение отложенной операции.
Номер черновика должен определятся когда он становится актуальным.

Пример: Расходный ордер черновик, кассир предприятия выписывает датой следующей недели.
Какой у черновика должен быть номер?
При этом номер не существующего документа уже участвует в генерации номеров следующих документов.
Какой номер в этом случае должен поставить кассир?

Наиболее удобным было бы появления шаблонов (настроенных заранее образцов документов с типичными параметрами,
такими как вид документа, типовая операция, назначение, налоговая модель и т.д.)
Б5sp32fx1 Финансы-> Денежные средства-> Наличные->Кассовые ордера-> Черновики MAX() номер и его уникальность
 
Б5sp32fx1

Финансы-> Денежные средства-> Наличные->Кассовые ордера-> Черновики

Возможно ли, что бы черновики кассовых ордеров не учитывались при вычислении MAX() номера ордера и его уникальности?

Черновик, на то и черновик. У этого документа не должно быть ни номера, ни даты.
NWDOC() для PARTNER
 
Спасибо.
Придётся опытным путём, перебором комбинаций. :)
Изменено: Андрей Зиганьшин - 09.01.2015 12:25:37
NWDOC() для PARTNER
 
То есть необходимо записать последнее сгенерированное мной значение номера в MEMDAT самостоятельно?
БЭСТ-5 3.4 Пакет обновлений № 32 DEMO (Принципиальная позиция разработчиков?)
 
Установка пакета обновлений № 32 проводилась на два компьютера, оба без ключей (домашние).
На первом был уже установлен Б5 SP31 (DEMO), второй компьютер "стерильный".

В обоих случаях установка не проходила до конца.
При первом входе в базу выдавалась ошибка:

Пакет обновлений, установленный для сервера приложений №31 и серверной части №32, не совпадают.
Установите на сервер пакет обновлений №32.


Абсолютно устроил бы вариант - Дистрибутив системы "БЭСТ-5" версии (включает SP1-32) :)

И дополнительный Вопрос, где в системе находиться информация об установленном сервиспаке?
Пришлось делать откат состояния системы на предыдущий день, так как штатное удаление и очистка реестра в ручную не помогли.
NWDOC() для PARTNER
 
Простите за отсутствие информации по используемой версии БЭСТ.
Просто привык, что работаю с "пятым".

За ответ спасибо.

Но есть дополнительный Вопрос , функция NEXT() как то связана с MEMDAT->(DBSEEK('NUMPARTNER')) ?
NWDOC() для PARTNER
 
Пожалуйста приведите пример для генерации содержимого поля CODE таблицы PARTNER.
Страницы: 1 2 3 След.