Имя: Пароль:
1C
1С v8
Копирование записей регистра бухгалтерского учета
0 Borometr
 
31.01.12
14:54
Хотел скопировать конкретные записи Операции (ввод остатков), поэтому обработкой прохожусь по документу и записи которые мне нужны переношу в вновь созданный аналогичный документ, след. образом:


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

Для каждого Запись из НЗ Цикл
 
   // если запись мне нужна
   НовыйДок = Документы.ОперацииВводОстатков.СоздатьДокумент();
   НовыйДок.Записать();
   НовыйНЗ = РегистрыБухгалтерии.ЕПСБУ.СоздатьНаборЗаписей();
   НовыйНЗ.Отбор.Регистратор.Установить(НовыйДок.Ссылка);

   НоваяЗапись = НовыйНЗ.Добавить();
   
   ЗаполнитьЗначениеСвойств(НоваяЗапись, Запись);
   
КонецЦикла;

Записи заполняется, но субконто в них отсутствует. Как правильно переносит записи, помогите?
1 Господин ПЖ
 
31.01.12
14:55
субконто - это коллекции - сюрприз!
2 Borometr
 
31.01.12
14:59
Знаю, вот я и спрашиваю, как правильно организовать копирование
3 Defender aka LINN
 
31.01.12
15:01
Выгрузить()/Загрузить()
4 Borometr
 
31.01.12
15:03
спасибо, я правильно понял через таблицу значений
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс