Имя: Пароль:
1C
1С v8
Заполнение реквизита на основании номера документа.
,
0 Solitar
 
14.01.13
16:16
Ведется двойная нумерация документов.
Нужно на основании типового номера заполнять "НомерНеОсновной" по определенным правилам. Сначала идет типовой номер документа, затем различные комбинации букв и чисел.

Пытался сделать через подписку на событие "ПриУстановкеНовогоНомера", но там номер документа еще не определен. Пытался "ПриЗаписи", но там тоже номер еще не определен.

Как правильно реализовать заполнение нового реквизита?
1 1Сергей
 
14.01.13
16:17
при проведении
2 Solitar
 
14.01.13
16:18
(1) документ может быть сначала сохранен, а через какое то время проведен. НомерНеОсновной нужно видеть всегда.
3 Solitar
 
14.01.13
16:35
думал перезаписывать документ, но это как бы не хорошо....
4 Maxus43
 
14.01.13
16:36
ПриЗаписи - номер должен быть уже определён
5 Solitar
 
14.01.13
16:40
(4) да, там номер определен. но как сохранить изменения?
6 Maxus43
 
14.01.13
16:42
(5)
Процедура ПриЗаписи(Отказ)

ТвойРеквизит = БлаБлаБла;

не работает чтоли?
7 Maxus43
 
14.01.13
16:42
в модуле объекта
8 Solitar
 
14.01.13
16:43
(6) работает. только документ придется 2ой раз сохраняться, чтобы данный реквизит остался заполненным, в противном случае, после закрытия документа поле очищается.
9 hhhh
 
14.01.13
16:45
(8) не придется сохраняться.
10 Solitar
 
14.01.13
16:45
(9) я уже сделал. реквизит заполняется, после закрытия документа он очищается.
11 Maxus43
 
14.01.13
16:47
(10) прикольно...
тоже воспроизвёл кстати, ЕМНИП раньше было не так, на 17-й платформе заметил сейчас только...
12 Solitar
 
14.01.13
16:48
(11) и как это можно обойти?)
при открытии формы не очень хочется генерировать данный реквизит.
13 Maxus43
 
14.01.13
16:52
ПередЗаписью()

УстановитьНовыйНомер()
14 SUA
 
14.01.13
16:52
(12)->(7)
15 Solitar
 
14.01.13
16:57
(13) огромное спасибо :) помогло ПередЗаписью.
Программист всегда исправляет последнюю ошибку.