Есть идея записать РС через обработку и после закинуть в правила обмена.
Пишу самую простенькую обработку:
Но при записи ругаемся, что поле Свойство не может быть пустым.
Оно, по логике, должно было бы заполнится из ПВХ, по наименованию, но вижу что этого не происходит.
Как иначе можно записать свойство РС?
Пишу самую простенькую обработку:
Процедура КнопкаВыполнитьНажатие(Кнопка)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| УпаковкиХарактеристик.Владелец,
| УпаковкиХарактеристик.Наименование,
| УпаковкиХарактеристик.Упаковка
|ИЗ
| Справочник.УпаковкиХарактеристик КАК УпаковкиХарактеристик";
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
//
Пока Выборка.Следующий() Цикл
НаборЗаписей = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей();
НоваяЗапись = НаборЗаписей.Добавить();
НоваяЗапись.Объект = Выборка.Владелец;
НоваяЗапись.Свойство = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Вид упаковки");
НоваяЗапись.Значение =Выборка.Упаковка;
НаборЗаписей.Записать();
КонецЦикла;
КонецПроцедуры
ПоказатьНо при записи ругаемся, что поле Свойство не может быть пустым.
Оно, по логике, должно было бы заполнится из ПВХ, по наименованию, но вижу что этого не происходит.
Как иначе можно записать свойство РС?
По теме из базы знаний
- Выборка в запросе из периодического регистра сведений данных на дату из строки запроса
- Готовое решение для протоколирования записи и удаления данных в регистре сведений
- Ошибка "Записи регистра сведений стали неуникальными"
- Конвертация 2.0. Обмен данными между справочниками по сопоставлению артикулов с помощью регистра сведений (пример).
- Переносим все логи в журнал регистрации – реально ли и зачем?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
1. Ну начнем с того, что у вас по итогам всех действий в регистре останется одна запись.
2. Записать свойство можно легко: правильно установить ссылку правильного типа. В старых типовых не всем объектам можно присвоить любые свойства, а только разрешенные. Посмотрите обработчики в модуле набора записей регистра...
2. Записать свойство можно легко: правильно установить ссылку правильного типа. В старых типовых не всем объектам можно присвоить любые свойства, а только разрешенные. Посмотрите обработчики в модуле набора записей регистра...
(2) "у вас по итогам всех действий в регистре останется одна запись" - для решения этой проблемы нужно посмотреть какие из реквизитов являются "измерением" и при использовании НаборЗаписей нужно использовать Отбор. Если в наборе по факту одна запись (в вашем примере попхоже на то), то проще использовать менеджер записи.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот