Здравствуйте!
Совершенно неправильно задал
.
Для генерации номера накладной есть функция NewNumDoc.(Сам же 4 года назад об ней спрашивал)
Попробовал ее применить в Бэст4 демо база (Вид движения " закупка товаров", склад Центральный.)
Private cNumDoc
cNumDoc:=NewNumDoc(MDOC->Sclad,MDOC->Vid,MDOC->Type,MDOC->CODEDOC)
sayandwait(cNumDoc)
Все номера документов по этому складу и этому виду движения начинаются с 000001
и заканчиваются 000009.
Запустил вышеуказанный плагин из реестра приходных накладных по этому складу(" закупка товаров", склад Центральный.) , получил в результате
cNumDoc= "10"
,а ожидалось бы cNumDoc= "000010"
Череда повторных запусков этого плагина дает значения cNumDoc - 11, 12 ,13 ,14 и т.д.
Положение курсора также не влияет на результат.
Т.е. это неправильное применение этой функции или что-то другое?
Причем ввод новой накладной ( простое нажатие на F4 ) дает номер накладной - 000010,т.е
ожидаемый правильный результат.
Кроме того после выхода и Бэста и затем после повторного запуска этого плагина по этому же складу и виду движения плагин продолжает выдавать значения 15,16,17 и т.д.,хотя ожидалось бы 000010.
Если же проиндексировать БД .а потом снова запустить этот плагин,то только тогда получается значение
cNumDoc= "10",но опять же не 000010.
Как правильно использовать эту функцию?
Или как правильно сгенерировать номер новой накладной?