У СКД розшифровка є спливаюче меню (по подвійному кліку на комірці), що містять доступні користувачеві дії, такі як відкриття посилання на елемент, упорядкування, групування, оформлення та ін. Тут я приведу приклади розв'язання найбільш поширених завдань, пов'язаних з розшифровкою, таких як :
1. Обмеження доступних дій;
2. Додавання в меню свого довільного дії;
3. Додавання в меню різних дій, в залежності від осередку, для якої виконується розшифровка.
Вся робота з розшифровкою, виконується в подію ОбработкаРасшіфровкі. Що б отримати доступ до цієї події, необхідно спочатку згенерувати основну форму звіту. Потім ПолеТаблічногоДокумента> Властивості> Події.
Отже, завдання №1. Постановка: Необхідно доступні дії для користувача обмежити тільки: відкриттям елемента, упорядкуванням і оформленням.
Рішення:
Код 1C v 8.х
Завдання №2. Постановка: Необхідно додати в меню свою дію, що відкриває основну форму елементів, що містяться в осередку, для якої виконується розшифровка.
Рішення:
Код 1C v 8.х
У процедурі ВиполнітьДействіе1 (Розшифровка) отримуємо ПараметрРасшіфровкі для вибраної комірки і відкриває основну форму:
Код 1C v 8.х
Завдання №3. Постановка: Необхідно в залежності від колонки, для якої виконується розшифровка, додавати свої дії: для «Поле1» - «Действіе1», для «Поле2» - «Действіе2».
Рішення:
Код 1C v 8.х
Як бачите, нічого складного тут немає!
джерело
При використанні в типовій конфігурації:
Код 1C v 8.х
Можливо, вас також зацікавить