В обработке при выводе информации ругается
По теме из базы знаний
- Выгрузка-загрузка любых данных из 1С (и измененных) в XML между похожими конфигурациями (ФАЙЛ, HTTP, COM) ЛЮБЫХ баз 1С 8.1-8.3 с обработкой и поиском данных по произвольным полям поиска
- [ТАКСИ] Шаблон внешней обработки...и не только
- Просмотр ролей по объектам метаданных конфигурации на 1С 8.3
- Обработка "Раскраска кода" на управляемых формах (v8.2) статическая (по нажатию кнопки)
- Интеграция Честный Знак и 1C: обмен и синхронизация с маркировками для УТ11,УНФ,КА2,ERP,Розница:Расширение для работы с СУЗ,ГИСМТ,СБИС,Эдо-Лайт
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(10) Понятно же всё )
Смотрите, у вас идет выборка документов, где вы получаете основание документа:
А затем получаете основание "Документа основания"
И обращаетесь к реквизиту Основания "БИТ"
Ошибка возникает потому что у документа "Об" не заполнен документ основание "CRM_Основание", и поэтому выходит ошибка при получении реквизита объекта "ИсточникИнформацииПриОбращении"
Смотрите, у вас идет выборка документов, где вы получаете основание документа:
Об= Выборка.ДокументОснование;
А затем получаете основание "Документа основания"
БИТ= Об.CRM_Основание;
И обращаетесь к реквизиту Основания "БИТ"
БИТ.ИсточникИнформацииПриОбращении;
Ошибка возникает потому что у документа "Об" не заполнен документ основание "CRM_Основание", и поэтому выходит ошибка при получении реквизита объекта "ИсточникИнформацииПриОбращении"
Тогда так
Если НЕ Выборка.ДокументОснование.Пустая() Тогда
Об= Выборка.ДокументОснование;
Если НЕ Об.CRM_Основание.Пустая() Тогда
БИТ= Об.CRM_Основание.ИсточникИнформацииПриОбращении;
Сообщить(БИТ);
КонецЕсли;
КонецЕсли;
Можно еще так
Если ЗначениеЗаполнено(Выборка.ДокументОснование) Тогда
Об= Выборка.ДокументОснование;
Если ЗначениеЗаполненоОб.CRM_Основание) Тогда
БИТ= Об.CRM_Основание.ИсточникИнформацииПриОбращении;
Сообщить(БИТ);
КонецЕсли;
КонецЕсли;
Показать
(28) Ну в каком же запросе, Андрей Николавич, когда вы явно код пишите. Тот самый, который разваливается:
Ну ладно вы сами, остальных-то зачем за дураков считать? Вам же ясно рекомендуют поле ИсточникИнформацииПриОбращении получать в секции выборки запроса. Это там же, где вы ДокументОснование запрашиваете.
БИТ= Об.CRM_Основание.ИсточникИнформацииПриОбращении;
Ну ладно вы сами, остальных-то зачем за дураков считать? Вам же ясно рекомендуют поле ИсточникИнформацииПриОбращении получать в секции выборки запроса. Это там же, где вы ДокументОснование запрашиваете.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот