Имя: Пароль:
1C
1С v8
Добавление записи в регистр
0 2083
 
20.10.11
08:24
Что-то туплю. Делаю в ЗУПе новый док типа сдельного наряда. Нужно в числе прочих добавить записи в регистр накопления ФактическаяВыработкаСотрудниковОрганизаций. Добавляю. Запись под отладчиком видна, но не добавляется. Чего не дописал?

Процедура ФактическаяВыработкаСотрудниковОрганизаций()
   Для Каждого СтрокаИсполнители Из ВыработкаИсполнители Цикл
       НаборФактВыр=Движения.ФактическаяВыработкаРаботниковОрганизаций.Добавить();
       НаборФактВыр.Сотрудник=СтрокаИсполнители.Сотрудник;
       НаборФактВыр.Организация=Организация;
       НаборФактВыр.Выработка=СтрокаИсполнители.СуммаИтог;
       НаборФактВыр.СпособВводаДанных=Перечисления.СпособыВводаДанныхОВремени.ВЦеломЗаПериод;
       НаборФактВыр.Период=НачалоМесяца(Дата);
   КонецЦикла;
КонецПроцедуры
1 golden-pack
 
20.10.11
08:27
Записал ?
2 Fragster
 
гуру
20.10.11
08:28
там кроме этого еще 100500 строк кода
3 2083
 
20.10.11
08:29
(1) НаборФактВыр.Записать() - нет у него такого метода
4 shuhard
 
20.10.11
08:29
(0) ну например актуальность забыл у Рг
5 Wobland
 
20.10.11
08:30
(3) а Движения.ФактическаяВыработкаРаботниковОрганизаций.Записать() после цикла?
6 shuhard
 
20.10.11
08:30
(3) вообще записать надо движения по Рг,  а не набор

но это и так сделает 1С за тебя в неявной транзакции
7 2083
 
20.10.11
08:33
(5) гений :) я ж говорю туплю!
8 Wobland
 
20.10.11
08:35
(7) Гений 1С - это совсем другой человек ;)
9 2083
 
20.10.11
08:36
(8) видали, дайте два :)
Спасибо, Wobland :)
Ошибка? Это не ошибка, это системная функция.