СКД: Памятка реализации открытия значения соседней колонки при расшифровке
Для реализации нам потребуется:
1. Создать стандартную форму отчета и добавить обработчик события расшифровки. Наглядный пример есть в моей статье ранее:
//infostart.ru/1c/articles/2765082/
Добавлю только, что бы заработала расшифровка необходимо все поля детальных записей перенести в группировку.
2. Пункт 1 постановки задачи. В обработке расшифровке определим имя колонки, по которой пользователь кликнул. Первое условие колонки "ПродукцияЗаказаАртикул", "ПолуфабрикатАртикулЭтапа". Через "ЗначениеТекущейЯчейки" получим сам артикул номенклатуры. Затем по артикулу найдем ссылку номенклатуры и откроем значение. Обработчик события "РезультатОбработкаРасшифровки" будет выглядеть следующим образом:
3. Пункт 2 постановки задачи. Второе условие, колонки "НачалоВыполнения", "ОкончаниеВыполнения", "УчетнаяДата". Через "ЗначениеПоляВСтрокеПоИмени"
найдем ссылку на производственную операцию в строке и откроем ее.
P.s. Чтобы не было ошибки обращения к СхемаКомпоновкиДанных(реквизит формы с типом строка на форме отчета). Необходимо в обработчике события "ПриСозданииНаСервере" вызвать метод БСП.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
БухгалтерскиеОтчетыВызовСервера.ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);
КонецПроцедуры
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.