Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Я не смогу исправить номера этих документов ручным способом, потому что ДАННЫЕ ДОКУМЕНТЫ НА РУКАХ У КЛИЕНТОВ И БУХГАЛТЕРА ПРОТИВ ЭТОГО.
СЕЙЧАС НАПИСАЛИ ОБРАБОТКУ
if новый =1 then
счБЗ = 0;
докБЗ = СоздатьОбъект("Документ.я_БланкЗаказ");
Если докБЗ.ВыбратьДокументы(ДатаДок-1, ДатаДок+1) = 1 Тогда
Пока докБЗ.ПолучитьДокумент() = 1 Цикл
счБЗ = Макс(счБЗ, Число(Сред(докБЗ.НомерДок,2)));
КонецЦикла;
КонецЕсли;
счБЗ =счБЗ +1;
префМес = Прав("000000" + Строка(счБЗ), 6);
НомерДок =префМес ;
Активизировать("НомерДок");
endif;
она б может и работала только опять бухгалтер накосячил и поставил номер отличный от предыдущих(
ЕСЛИ ДРУГОЙ СПОСОБ исправить эту беду?
СЕЙЧАС НАПИСАЛИ ОБРАБОТКУ
if новый =1 then
счБЗ = 0;
докБЗ = СоздатьОбъект("Документ.я_БланкЗаказ");
Если докБЗ.ВыбратьДокументы(ДатаДок-1, ДатаДок+1) = 1 Тогда
Пока докБЗ.ПолучитьДокумент() = 1 Цикл
счБЗ = Макс(счБЗ, Число(Сред(докБЗ.НомерДок,2)));
КонецЦикла;
КонецЕсли;
счБЗ =счБЗ +1;
префМес = Прав("000000" + Строка(счБЗ), 6);
НомерДок =префМес ;
Активизировать("НомерДок");
endif;
она б может и работала только опять бухгалтер накосячил и поставил номер отличный от предыдущих(
ЕСЛИ ДРУГОЙ СПОСОБ исправить эту беду?
есть, специально для долбодятлов... ;-)
если бы знали(учили) правила нумерации то решение задачи было бы очевидно... в тех доках, которые на руках у юзверей поставьте вперди номера точку (сократив один ноль). после этого - обычная нумерация пойдет своим чередом...
если бы знали(учили) правила нумерации то решение задачи было бы очевидно... в тех доках, которые на руках у юзверей поставьте вперди номера точку (сократив один ноль). после этого - обычная нумерация пойдет своим чередом...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот