Создал справочник организации в нем табличное поле ---> Подрядные организации (Период ПодрядныеОрганизации(справочник подрядныеорганизации) ) связаны с регистром седений одноименным
При сохранение все записывается в регистр сведений как и надо, но при заполнение следующего справчника организации значения в регистре сведений заменяются на последние. Почему?
Одним из основных показаний для использования именно регистров сведений для хранения данных является то, что регистры сведений обеспечивают уникальность хранимой информации для конкретных комбинаций значений разрезов ее хранения. То есть набор значений разрезов является уникальным ключом каждой записи регистра.
Сама информация в регистре хранится в виде значений ресурсов. А разрезы хранения информации реализуются посредством измерений регистра.
// Создать набор записей, соответствующий грануле "Период - Покупатель"
НаборЗаписей = РегистрыСведений.ПерсонифицированныйПрайс.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Период.Установить(ДатаУстановки);
НаборЗаписей.Отбор.Покупатель.Установить(ВыбранныйПокупатель);
// Добавить записи в созданный набор записей
Для Каждого СтрокаТовара Из Товары Цикл
НоваяЗапись = НаборЗаписей.Добавить();
НоваяЗапись.Период = ДатаУстановки;
НоваяЗапись.Покупатель = ВыбранныйПокупатель;
НоваяЗапись.Номенклатура = СтрокаТовара.Номенклатура;
НоваяЗапись.Цена = СтрокаТовара.Цена;
КонецЦикла;
// Записать набор записей с замещением старого, соответствующего той же грануле
НаборЗаписей.Записать();