Правила регистрации объектов (ПРО), Регистры Сведений/Накопления
Приветствую.
В КД 2.1 набросал следующее правило для регистрации Регистра накопления - "Товары к оформлению излишков и недостач" :
По итогу при запуске обмена получаю следующее сообщение :
Получается, что везде, вроде как, значение заполнено, но по итогу не выбран элемент.
В справочниках Номенклатуры отрабатывает без проблем.
Аналогичные действия с документами их реквизитами по другим справочникам - всё работает.
А тут уже не понимаю, куда копать. Смерено прошу подсказки и помощи.
В КД 2.1 набросал следующее правило для регистрации Регистра накопления - "Товары к оформлению излишков и недостач" :
Товар = Справочники.Номенклатура;
Значение = Товар.НайтиПоКоду("КодГруппы-00012");
Если ЗначениеЗаполнено(Значение) Тогда // Здесь всё проходит
Если ЗначениеЗаполнено(Объект[0].Номенклатура) Тогда // И тут всё проходит
ОТКАЗ = Объект[0].Номенклатура.ПринадлежитЭлементу(Значение);
Иначе
Отказ = Истина;
КонецЕсли;
КонецЕсли;
ПоказатьПо итогу при запуске обмена получаю следующее сообщение :
Объект метаданных: РегистрНакопления.ТоварыКОформлениюИзлишковНедостач;
Описание ошибки: Элемент не выбран!
Описание ошибки: Элемент не выбран!
Получается, что везде, вроде как, значение заполнено, но по итогу не выбран элемент.
В справочниках Номенклатуры отрабатывает без проблем.
Аналогичные действия с документами их реквизитами по другим справочникам - всё работает.
А тут уже не понимаю, куда копать. Смерено прошу подсказки и помощи.
По теме из базы знаний
- Конфигурация Flowcon: Набор инструментов для управления задачами, проектами и бизнесом в 1С
- Регистрация объектов для обмена по организации
- Нюансы Конвертации данных 2.1, или как небольшая задача привела нас к восстановлению регистра сведений из нескольких миллионов строк
- История расследования (с бонусами) взаимоблокировок на таблице итогов регистра бухгалтерии
- Шаблоны новых объектов 1С для 1С:Бухгалтерии предприятия
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2)
Решил попробовать, с некоторым исключением, загрузил туда те-же правила и вот момент. Всё проходит хорошо до момента, где выходит следующее окно с ошибкой:
Забавно. Стало только интереснее. Но тут видимо проблема с перемещениями и их регистрами.
Кстати Сообщить не отрабатывает.
Создай пустую базу и на ней тренируйся.
И КД для неё напиши.
Вначале перекинь весь регистр, а потом ограничивай.
И КД для неё напиши.
Вначале перекинь весь регистр, а потом ограничивай.
Решил попробовать, с некоторым исключением, загрузил туда те-же правила и вот момент. Всё проходит хорошо до момента, где выходит следующее окно с ошибкой:
Поле объекта не обнаружено (МагазинОтправитель).
Забавно. Стало только интереснее. Но тут видимо проблема с перемещениями и их регистрами.
Кстати Сообщить не отрабатывает.
Прикрепленные файлы:
![](/upload/forum/upload/706/70608243d4570d5c96694112cea52fd1.png)
Итак, вроде похоже на прогресс. Ошибок по регистрам вроде не выдает, за чет следующего кода:
НО! Проблема теперь следующая -
ТоварИск = Справочники.Номенклатура;
ГруппаИскл = ТоварИск.НайтиПоКоду("КодГруппы-00012");
ТоварР = Справочники.Номенклатура;
Если ЗначениеЗаполнено(ГруппаИскл) Тогда
Если ЗначениеЗаполнено(Объект[0].Номенклатура) Тогда
Если (Объект[0].Номенклатура<> Неопределено) Тогда
ВладелецР = ТоварР.НайтиПоКоду(Объект[0].Номенклатура.Код);
Если ЗначениеЗаполнено(ВладелецР) Тогда
ОТКАЗ = ВладелецР.ПринадлежитЭлементу(ГруппаИскл);
Иначе
ОТКАЗ = ИСТИНА;
КонецЕсли;
Иначе
ОТКАЗ = ИСТИНА;
КонецЕсли;
Иначе
Отказ = Истина;
КонецЕсли;
КонецЕсли;
ПоказатьНО! Проблема теперь следующая -
Поле объекта не обнаружено (МагазинОтправитель)
. Никаких магазинов на своей памяти я не трогал. Да и без памяти.
Прикрепленные файлы:
![](/upload/forum/upload/dff/dffa2c6155b614e2fbd36bddf6fb650b.png)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот