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

Регистрация изменений к плану обмена

Автор magnifico61, 09 авг 2017, 12:07

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

magnifico61

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЗначенияСвойствОбъектов.Объект,
| ЗначенияСвойствОбъектов.Свойство,
| ЗначенияСвойствОбъектов.Значение
|ИЗ
| РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
|ГДЕ
| ЗначенияСвойствОбъектов.Объект В(&Объект)";
Запрос.УстановитьПараметр("Объект", МассивНом);
ВыборкаСвойства = Запрос.Выполнить().Выбрать();
НаборЗаписейСвойства = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей();

Пока ВыборкаСвойства.Следующий() Цикл
НаборЗаписейСвойства.Отбор.Объект.Использование = Истина;
НаборЗаписейСвойства.Отбор.Объект.Значение = ВыборкаСвойства.Объект;
НаборЗаписейСвойства.Отбор.Свойство.Использование = Истина;
НаборЗаписейСвойства.Отбор.Свойство.Значение = ВыборкаСвойства.Свойство;
ПланыОбмена.ЗарегистрироватьИзменения(ПланОбмена, НаборЗаписейСвойства);
КонецЦикла;


при выполнении регистрации выдает ошибку:
Ошибка при вызове метода контекста (ЗарегистрироватьИзменения)
Недопустимое значение параметра (параметр номер '2')

Хотя есть такой же код для регистрации штрихкода

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Штрихкоды.Штрихкод,
| Штрихкоды.Владелец,
| Штрихкоды.ТипШтрихкода,
| Штрихкоды.ЕдиницаИзмерения,
| Штрихкоды.ХарактеристикаНоменклатуры,
| Штрихкоды.СерияНоменклатуры,
| Штрихкоды.Качество
|ИЗ
| РегистрСведений.Штрихкоды КАК Штрихкоды
|ГДЕ
| Штрихкоды.Владелец = &Владелец
| И Штрихкоды.ХарактеристикаНоменклатуры = &ХарактеристикаНоменклатуры";
Запрос.УстановитьПараметр("Владелец", ВыборкаХарактеристики.Владелец);
Запрос.УстановитьПараметр("ХарактеристикаНоменклатуры", ВыборкаХарактеристики.Ссылка);
ВыборкаШтрихкод = Запрос.Выполнить().Выбрать();
НаборЗаписей = РегистрыСведений.Штрихкоды.СоздатьНаборЗаписей();

Пока ВыборкаШтрихкод.Следующий() Цикл
НаборЗаписей.Отбор.Владелец.Использование = Истина;
НаборЗаписей.Отбор.Владелец.Значение = ВыборкаШтрихкод.Владелец;
НаборЗаписей.Отбор.ХарактеристикаНоменклатуры.Использование = Истина;
НаборЗаписей.Отбор.ХарактеристикаНоменклатуры.Значение = ВыборкаШтрихкод.ХарактеристикаНоменклатуры;
НаборЗаписей.Отбор.ЕдиницаИзмерения.Использование = Истина;
НаборЗаписей.Отбор.ЕдиницаИзмерения.Значение = ВыборкаШтрихкод.ЕдиницаИзмерения;
НаборЗаписей.Отбор.Качество.Использование = Истина;
НаборЗаписей.Отбор.Качество.Значение = ВыборкаШтрихкод.Качество;
НаборЗаписей.Отбор.ТипШтрихкода.Использование = Истина;
НаборЗаписей.Отбор.ТипШтрихкода.Значение = ВыборкаШтрихкод.ТипШтрихкода;
НаборЗаписей.Отбор.СерияНоменклатуры.Использование = Истина;
НаборЗаписей.Отбор.СерияНоменклатуры.Значение = ВыборкаШтрихкод.СерияНоменклатуры;
НаборЗаписей.Отбор.Штрихкод.Использование = Истина;
НаборЗаписей.Отбор.Штрихкод.Значение = ВыборкаШтрихкод.Штрихкод;
//НаборЗаписей.Прочитать();

ПланыОбмена.ЗарегистрироватьИзменения(ПланОбмена, НаборЗаписей);
КонецЦикла;


В чем ошибка?

alex0402

Цитата: magnifico61 от 09 авг 2017, 12:07РегистрыСведений.ЗначенияСвойствОбъектов

не включен в состав плана обмена.
Спасибо за Сказать спасибо

Теги:

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

Рейтинг@Mail.ru

Поиск