Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Создание набора записей регистра накопления с пересекающимися измерениями
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
Bon Jovi
Добрый день. УТ 10, 8.3, обычные формы. Подскажите пожалуйста, в обработчике события "ОбработкаПроведения" документа хочу добавить возможность добавить создание дополнительной записи в регистр накопления. То есть в определённый регистр запись уже формируется, но при определённом условие в этот же регистр с формированием первой записи хочу добавить формирование ещё одной записи. В этом регистре накопления (к примеру) 7 измерений и 2 ресурса. При формировании первой записи используются все поля, а при формировании ДОПОЛНИТЕЛЬНОЙ записи используются 4 измерения и 1 ресурс. Получается не используются 3 измерения и 1 ресурс, и одно из одинаковых измерений имеет разные данные. По факту это же разные записи/движения в регистре, но никак не создаётся дополнительная запись. Добавляю так:

НаборДвижений = РегистрыНакопления.НазваниеРегистраНакопления.СоздатьНаборЗаписей();
НаборДвижений.Отбор.Регистратор.Установить(Ссылка);
НаборДвижений.Период = Дата;
НаборДвижений.ТаблицаСоВсемиПолямиРегистра = ТаблицаСоВсемиЗначениямиДляВсехПолейРегистра;
НаборДвижений.Записать();
Vofka
Bon Jovi, по вашему коду не понятно что вы пытаетесь записать. И даже если что-то туда таки записывается, то тем, что вы туда записываете в этом коде, вы перетираете то, что там было. Что бы не перезатирать, нужно сначала набор Прочитать(), дополнить и потом итоговый набор уже записывать обратно.
logist
Цитата(Bon Jovi @ 25.03.21, 13:28) необходимо зарегистрироваться для просмотра ссылки
но никак не создаётся дополнительная запись

Изучите типовой код формирования движений. Вам нужно не тупо вставить свою запись, а найти место где уже делается запись в этот регистр и добавить свои данные там, чтобы это был единый набор данных из двух строк.
Bon Jovi
logist @ Сегодня, 13:58 необходимо зарегистрироваться для просмотра ссылки ,

Именно это мне и не нужно. При едином наборе данных будет общая нумерация двух записей, а мне нужно чтобы это были 2е разные записи с 2мя разными нумерациями строк

Vofka @ Сегодня, 13:53 необходимо зарегистрироваться для просмотра ссылки ,

при любом раскладе он добавляет записи уже к существующим, и нумерация строк этих движений по 1у документу становится общей.

Тема закрыта. Всё правильно делал и советы были верны. По одному регистратору создаётся общий набор записей и его нельзя разбить . Неправильно поняли друг друга с коллегой.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.