Не получается зарегистрировать регистр сведений к обмену
Всем доброго времени суток!
Хочу зарегистрировать к обмену непериодический, независимый регистр сведений. Создала для него подписку на событие "Перед записью". И вот таким кодом пытаюсь зарегистрировать. Но выдает ошибку "Ошибка при вызове метода контекста (ЗарегистрироватьИзменения). Недопустимое значение параметра (параметр номер '2')"
Подскажите, что делаю не так?
Платформа 8.3.13, конфигурация УПП на обычных формах
Хочу зарегистрировать к обмену непериодический, независимый регистр сведений. Создала для него подписку на событие "Перед записью". И вот таким кодом пытаюсь зарегистрировать. Но выдает ошибку "Ошибка при вызове метода контекста (ЗарегистрироватьИзменения). Недопустимое значение параметра (параметр номер '2')"
Подскажите, что делаю не так?
Платформа 8.3.13, конфигурация УПП на обычных формах
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| Штрихкоды.Штрихкод,
| Штрихкоды.Владелец,
| Штрихкоды.ХарактеристикаНоменклатуры,
| Штрихкоды.ТипШтрихкода,
| Штрихкоды.ЕдиницаИзмерения,
| Штрихкоды.СерияНоменклатуры,
| Штрихкоды.Качество
|ИЗ
| РегистрСведений.Штрихкоды КАК Штрихкоды
|ГДЕ
| Штрихкоды.Владелец = &Владелец
| И Штрихкоды.Штрихкод = &Штрихкод";
Запрос.УстановитьПараметр("Владелец", Источник.Отбор.Владелец.Значение);
Запрос.УстановитьПараметр("Штрихкод", Источник.Отбор.Штрихкод.Значение);
Выборка = Запрос.Выполнить().Выбрать();
Набор = РегистрыСведений.Штрихкоды.СоздатьНаборЗаписей();
Пока Выборка.Следующий() Цикл
Узел = ПланыОбмена.МойПланОбмена.НайтиПоНаименованию("МойПланОбмена");
Набор.Отбор.Владелец.Установить(Выборка.Владелец);
Набор.Отбор.Владелец.Использование = Истина;
Набор.Отбор.ХарактеристикаНоменклатуры.Установить(Выборка.ХарактеристикаНоменклатуры);
Набор.Отбор.ХарактеристикаНоменклатуры.Использование = Истина;
Набор.Отбор.Штрихкод.Установить(Выборка.Штрихкод);
Набор.Отбор.Штрихкод.Использование = Истина;
Набор.Отбор.ТипШтрихкода.Установить(Выборка.ТипШтрихкода);
Набор.Отбор.ТипШтрихкода.Использование = Истина;
Набор.Отбор.ЕдиницаИзмерения.Установить(Выборка.ЕдиницаИзмерения);
Набор.Отбор.ЕдиницаИзмерения.Использование = Истина;
Набор.Отбор.Качество.Установить(Выборка.Качество);
Набор.Отбор.Качество.Использование = Истина;
ПланыОбмена.ЗарегистрироватьИзменения(Узел, Набор);
КонецЦикла;
ПоказатьПо теме из базы знаний
- Способы оптимизации переносов данных
- Видеокурс-самоучитель "1С:Документооборот 2.1 и 3.0" для самостоятельного внедрения
- Загрузка чеков из ФНС в документы 1С:БП, УНФ, ERP, КА и УТ
- SynchroWB — интеграция 1С и Wildberries: автоматизация заказов и остатков по API с УТ, КА, ERP, УНФ, Розница 3
- Экспертный кейс. Недостаточно памяти для получения результата запроса: что это такое и как с этим бороться?
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Узел = ПланыОбмена.МойПланОбмена.НайтиПоНаименованию("МойПланОбмена");
Набор.Отбор.Владелец.Значение = Выборка.Владелец;
Набор.Отбор.Владелец.Использование = Истина;
Набор.Отбор.ХарактеристикаНоменклатуры.Значение = Выборка.ХарактеристикаНоменклатуры;
Набор.Отбор.ХарактеристикаНоменклатуры.Использование = Истина;
Набор.Отбор.Штрихкод.Значение = Выборка.Штрихкод;
Набор.Отбор.Штрихкод.Использование = Истина;
Набор.Отбор.ТипШтрихкода.Значение = Выборка.ТипШтрихкода;
Набор.Отбор.ТипШтрихкода.Использование = Истина;
Набор.Отбор.ЕдиницаИзмерения.Значение = Выборка.ЕдиницаИзмерения;
Набор.Отбор.ЕдиницаИзмерения.Использование = Истина;
Набор.Отбор.Качество.Значение = Выборка.Качество;
Набор.Отбор.Качество.Использование = Истина;
ПланыОбмена.ЗарегистрироватьИзменения(Узел, Набор);
Показатьу меня так работало
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот