Модули наборов записей (регистр сведений)
☑
0
siggoron
09.07.12
✎
15:56
В модуле наборов записей у регистра описал процедуру:
Процедура ПриЗаписи(Отказ, Замещение)
А = 1;
КонецПроцедуры
При программной записи регистра, вышеописанная процедура не вызывается, почему?
РС = РегистрыСведений.БП_РК_ИсторияСтатусовДокументов.СоздатьНаборЗаписей();
РС.Отбор.Период.Установить(Период);
РС.Отбор.Документ.Установить(ДокументСсылка);
ЗаписьРС = РС.Добавить();
ЗаписьРС.Период = Период;
ЗаписьРС.Документ = ДокументСсылка;
ЗаписьРС.Статус = Статус;
ЗаписьРС.Исполнитель = ИсполнительСсылка;
РС.Записать();
У регистра, режим записи независимый.
1
butterbean
09.07.12
✎
15:56
вызывается, просто ты не видишь
2
1C-band
09.07.12
✎
15:57
РС.Отбор.Период.Установить(Период);
РС.Отбор.Документ.Установить(ДокументСсылка);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ зачем?
3
siggoron
09.07.12
✎
16:00
(1) в отладчике, точка останова не срабатывает (
4
siggoron
09.07.12
✎
16:01
(2) т.к. Документ - измерение
5
hhhh
09.07.12
✎
16:05
(3) ну может забыл отладку на сервере включить?
6
siggoron
09.07.12
✎
16:08
(5) если данные вношу в регистр через список руками, то точка останова работает, а программно записывая - нет (
7
siggoron
09.07.12
✎
16:13
(5) а как?)
8
hhhh
09.07.12
✎
16:22
9
siggoron
09.07.12
✎
16:24
(8) спасибо, то что надо, помогло
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший