Имя: Пароль:
1C
1С v8
Проблемы с префиксом
0 oly86
 
20.02.13
14:22
В полностью самописной конфигурации есть подписка на событие  ПриУстановкеНовогоНомера. Действует для РКО, ПКО, и Авансового отчета. Включается только при изменении реквизита "Филиал". Сейчас мне нужно для тех же документов сделать изменение префикса при изменении реквизита "ЮрЛицо". Я уже всю голову сломала, где это прописано. В документах при изменении филиала ничего подобного не прописано.
1 Klesk
 
20.02.13
14:24
в подписке на событие - источник
2 oly86
 
20.02.13
14:26
В источнике стоят три документа РКО, ПКО и АО. Процедура ПриУстановкеНовогоНомераДокумента отрабатывает только при измененнии реквизита "Филиал" в этих документах, а мне нужно тоже при изменении юрлица. Филиала в источнике нет. Или я что-то не понимаю
3 lxndr
 
20.02.13
14:27
при изменении реквизита "ЮрЛицо" номер очищаем.
ПриУстановкеНомера собираешь новый префикс по реквизитам
4 lxndr
 
20.02.13
14:27
ПриУстановкеНовогоНомераДокумента не может отрабатывать при изменении реквизитов. Она срабатывает при установке нового номера только
5 tdm
 
20.02.13
14:29
(2) в обработчике подписке есть вызов процедуры из общего модуля, написать вызов этой же процедуры в документе при изменении реквизита "Филиал"
6 oly86
 
20.02.13
14:31
(5) Почему тогда если я в старом проведенном документе меняю филиал, то отладчик останавливается на  процедуре ПриУстановкеНовогоНомера и происходит смена префикса у документа.  Там сейчас ничего не прописано. Как это вообще тогда работает
7 oly86
 
20.02.13
14:32
Попробую вызывать ПриУстановкеНовогоНомера при смене юрлица
8 oly86
 
20.02.13
14:35
(4) СПАСИБО ВАМ. До меня дошло!!!!
9 oly86
 
20.02.13
14:36
При изменении филиала было прописано это

   Если Филиал <> Ссылка.Филиал Тогда
       Номер = "";
   Иначе
       Номер = Ссылка.Номер;
   КонецЕсли;

Номер менялся, процедура запускалась
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший