Имя: Пароль:
1C
1С v8
Добавить Префикс к номеру документа
0 MaiorovYury
 
07.02.13
10:12
Помогите пожалуйста с сабж
в УТ работало так
Процедура ПриУстановкеНовогоНомера(СтандартнаяОбработка, Префикс)
   Префикс = Формат (ТекущаяДата(), "ДФ=гггг'-'");
КонецПроцедуры

В Бух же в общем модуле в ПриУстановкеНовогоНомераДокумента прописано так:
   Если Не ЕстьРеквизитДокумента("Организация", МетаданныеДокумента)
        ИЛИ НЕ ЗначениеЗаполнено(ДокументОбъект.Организация.Префикс)  Тогда
       Префикс = "0";
   Иначе
                               
       Префикс = ДокументОбъект.Организация.Префикс;
               
   КонецЕсли;

Можно ли не меняя общий модуль добавить мой префикс?
Может быть есть еще какая процедура которая запускается после ПриУстановкеНовогоНомераДокумента?

1С:Предприятие 8.2 (8.2.17.153)
Бухгалтерия предприятия, редакция 2.0 (2.0.43.12)
1 Maxus43
 
07.02.13
10:17
всмысле не меняя общий модуль? где ты хочешь написать код по добавлению своего префикса?
2 kosts
 
07.02.13
10:24
Можно конечно сделать подписку. Но вызов подписки может быть случаен до или после типовой подписки...
3 Maxus43
 
07.02.13
10:26
(2) после будет, в порядке следования в конфигураторе они вызываются. Да и "Общий модуль" всё равно придётся править, т.е. добавлять свою процедуру к подписке
4 kosts
 
07.02.13
11:43
(3)> в порядке следования в конфигураторе

Лично наблюдал, когда после обновления порядок вызова существующих подписок сменился ...
5 mikecool
 
07.02.13
11:45
(3) я вот как то не уверен в этом...
6 MaiorovYury
 
07.02.13
14:16
(1) В УТ работало в модуле Документа установка префикса (код выше). Но в БП он потом затирается

Ладно, буду общий модуль пилить
7 MaiorovYury
 
07.02.13
14:58
Если кому поможет - я понял как это работало в УТ
Документ сам был убран из подписки ПриУстановкеНовогоНомераДокумента

И в модуле документа отрабатывал следующий код

Процедура ПриУстановкеНовогоНомера(СтандартнаяОбработка, Префикс)
   Префикс = Формат (ТекущаяДата(), "ДФ=гггг'-'");
КонецПроцедуры
8 Maxus43
 
07.02.13
19:23
(4)(5) ЕМНИП заявлено фирмой 1с, надо поискать пруф как нить