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