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