Имя: Пароль:
1C
1С v8
Помогите. Проблема с набором записей.
0 Майбах
 
01.08.15
21:15
Есть документ Начисление зарплаты. Из него вызывается экспортная процедура Общего модуля (галочки Сервер, Вызов сервера). В нее передается ссылка на документ. В ней такой код:

Набор = РегистрыРасчета.ОсновныеНачисления.СоздатьНаборЗаписей();
Набор.Отбор.Регистратор.Установить(Ссылка);
Набор.Прочитать();

Для Каждого СтрокаНБ ИЗ Набор Цикл
            
СтрокаНБ.Значение = 5000;
                        
КонецЦикла;

Набор.Записать(, Истина);


В итоге, если смотреть в отладчике, в переменной "Набор" поле значение = 5000. Когда открываем в режиме 1С Предприятия (пользовательский) то видим, что в регистре расчета, в поле Значение пусто.

Для справки. Ресурс "Значение"  регистра - тип число, длина 10 символов.

Не могу понять почему так происходит. Если есть кто более опытен. Подскажите пожалуйста.
1 jsmith82
 
01.08.15
21:18
ну то бишь после записи ещё где-то записывается что-ли?
2 Майбах
 
01.08.15
21:21
(1) Нет
3 jsmith82
 
01.08.15
21:21
а попробуй после записи ещё раз прочитать, что в отладчике выйдет
4 Майбах
 
01.08.15
21:23
Смотрю после записи. В переменной Набор есть две записи. У обоих установлено значение 5000 тыс. Это если смотреть в процедуре общего модуля.
5 jsmith82
 
01.08.15
21:26
Значит, збс. А в процедуре модуля набора записей регистра?)
6 Майбах
 
01.08.15
21:30
Все. Разобрался, потратил на эту проблему 3 часа времени. Я в модуле объекта вначале процедуры Проведения прописал строку:

Движения.ОсновныеНачисления.Записывать = Истина;

В итоге после возврата из общего модуля, срабатывала еще раз запись по завершению проведения (не явно указанная как бы).  закомментировал строку. Все записалось успешно. :)