Имя: Пароль:
1C
1С v8
Модули наборов записей (регистр сведений)
,
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) спасибо, то что надо, помогло
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.