Имя: Пароль:
1C
 
Как установить новый номер документа с префиксом
0 iva77ru
 
29.09.09
10:01
Нужна помощь! Внешняя обработка создает новые документы "ПоступлениеТоваровУслуг", установить префикс номера документа не удается. Конфигурация Бухгалтерия предприятия, редакция 1.6 (1.6.17.4).

Пример кода:
ДокПоступления = Документы.ПоступлениеТоваровУслуг.СоздатьДокумент();
ДокПоступления.Дата = ВыборкаДень.День;
ДокПоступления.УстановитьНовыйНомер("RS-");
ДокПоступления.Записать();


После записи идет нумерация 000000001, 000000002, т.д.
Где искать причину?
1 Федя Тяпкин
 
29.09.09
10:07
попробуй общей процедурой установить
ОбщегоНазначения.УстановитьНомерДокумента(ДокументОбъект);
Префикс должен быть указан в организации
2 Федя Тяпкин
 
29.09.09
10:08
а вообще в 8.1 номер устанавливается при записи. то есть то что ты установил потом переприсваиваеться.
3 Serg_1960
 
29.09.09
10:12
Нужна помощь? Могу помочь: зайдите через конфигуратор в конфигурацию базы и посмотрите как там, это сделано.
4 Aleksey_3
 
29.09.09
10:13
(3) Забыл добавить. "Дорого."
5 Serg_1960
 
29.09.09
10:28
(4) Обучение - дорого, а совет "Учиться, учиться и еще раз учиться"(с) - бесплатный.
6 Serg_1960
 
29.09.09
11:27
(0) В типовой конфе, как правило, установка нового номера происходит через подписку на событие "ПриУстановкеНовогоНомера...". Последовательность вызова процедур, при работе через форму документа, при этом следующая:
- МодульФормы       ПередЗаписью()
- МодульОбъекта     ПередЗаписью()
- МодульОбъекта     ПриУстановкеНовогоНомера()
- Событие(подписка) ПриустановкеНовогоНомера() (установка префиксов и номера)
- МодульОбъекта     ПриЗаписи() (префиксы и номер установлены)
- Модульформы       ПриЗаписи()
- МодульФормы       ПослеЗаписи()...
7 iva77ru
 
29.09.09
16:03
Благодарю за помощь! Добавил новую подписку на событие ПриУстановкиНовогоНомера и задаю нужный префикс.