В начале года в номере сч\ф поставил 001, сегодня дошел до 999, и теперь ручками проставляю , нумерую 1001, 1002,1003, подскажите , что можно сделать , что бы автоматом нумеровалось
Для больных: поставив 001 - ты ограничил нумерацию ТРЕМЯ разрядами (сделано так - сколько цифр в номере - столько разрядов отводится под нумерацию). Дойдя до 999, следующая 1000 - один лишний разряд - откидываем последний нолик, получается 100... и т.д.
так что - выходов два:
1. Диск ИТС - установить с него набор универсальных обработок, после этого в Доп.возможностях появится "Универсальная обработка подбора объектов" - используем ее.
2. Или вот эту попроще http://infostart.ru/projects/?id=317&ref=174
если с 1 или 2 не справились - зовите специалиста.
Счета-фактуры перенумеровывать, вообще-то, нельзя. Они же на руках у кого-то уже! Поэтому, единственный выход - это сделать обработку в пять-десять строк, которая добавит к номерам слева нули. Могу написать за пару минут, если надо.
Универсальные обработки с ИТС по перенумерации - могут и нули прихрендрячить слева... а можно и кодом... типа таким yавскидку
Код
ДлНомера = Метаданные.Документ("СчетФактура").ДлинаНомера;
Док = СоздатьОбъект("Документ.СчетФактура");
Док.ВыбратьДокументы(ДатаН,ДатаК);
Пока Док.ПолучитьДокумент()=1 Цикл
Док.НомерДок = Прав("00000000000000000"+СокрЛП(Док.НомерДок),длНомера);
Док.Записать();
КонецЦикла;
O-Planet Написал:
-------------------------------------------------------
> О! Видна рука маэстро. Я вот и не знал о атрибуте
> "ДлинаНомера" А оно полное описание всего, что
> можно с метаданными сделать есть где-то?