Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 22:46

Сохранение в регистр сведений из справочника

Автор andryus, 18 мар 2014, 14:14

0 Пользователей и 1 гость просматривают эту тему.

andryus

Первоначальные данные:
Регистр сведений: ЦеныНаУслуги имеет ресурсы Номенклатура (Справочник.Номенклатура), Учреждение (Справочник.Учреждение)
Есть справочник: Номенклатура в котором создано табличное поле ТПЦены с значением РегистрСведенийНаборЗаписей.ЦеныНаУслуги

При создании элемента выбирается в поле ввода Учреждение из соответствующего справочника

В справочнике в Модуле формы элемента в процедуре ПриЗаписи() вставлен код: ЗаписатьДанныеЦен(ТПЦены, Ссылка, Отказ);

В модуле объекта создана процедура: Процедура ЗаписатьДанныеЦен(НаборЗаписей, Ссылка, Отказ) Экспорт
    НаборЗаписей.Отбор.Учреждение.Значение = Учреждение;
    НаборЗаписей.Отбор.Номенклатура.Значение = Ссылка;
    НаборЗаписей.Записать();
КонецПроцедуры


При создании нового элемента при заполнении закладки Цены и при записи данного объекта выдает ошибку


НО! Если без заполнения закладки Цены записать объект, а потом открыть и отредактировать данную закладку, то в регистре данные сохраняются корректно и при изменении тоже все работает корректно, Но только у уже записанного объекта. В чем ошибка моего кода? Спасибо

MuI_I_Ika

А зачем вы в наборе записей накладываете дополнительный отбор?

Похожие темы (5)

Рейтинг@Mail.ru

Поиск