Введення на підставі - в формі - структури підпорядкованості

Розширення функціональності форми "Структури підпорядкованості" за рахунок додавання кнопки "Ввести на підставі".
Представлено два способи.

У деяких випадках для прискорення закладу документів зручніше скористатися формою "Структури підпорядкованості", якщо додати в неї стандартну кнопку командній панелі "Ввести на підставі". Таким чином на підставі будь-якого виділеного документа в дереві структури подчіненнності можна буде ввести документи тих типів, для яких він може бути підставою виходячи з відповідної настройки в конфігураторі.

Варіант 1. З додаванням елементів на форму в режимі конфігуратора і додаванням програмного коду.

Опишу по кроках:
1. Додайте на форму "Структури підпорядкованості" нові елементи управління Командна панель і Табличное поле. Табличному полю зіставте реквізит типу ДокументСпісок.ЛюбойТіпДокумента, командній панелі в якості джерела призначте це табличне поле, встановіть властивість Автозаполнение = Істина. При цьому на командній панелі з'являться стандартні кнопки, серед яких є "Ввести на підставі". Скопіюйте цю кнопку і вставте в самий початок.

2. Видаліть новий елемент Табличное поле. При цьому скопійована кнопка повинна залишитися на командній панелі і властивість Автозаполнение = Істина.

3. Налаштуйте положення, прив'язки, оформлення командній панелі як вам зручно. (Я вважав за краще розмістити в правому верхньому куті.) Щоб не було видно непотрібні автокнопкі, можна накрити їх поверх нової панеллю і теж налаштувати прив'язки.

4. Вставте програмний код в двох місцях.


У обробнику форми ПередОткритіем

У обробнику Процедура ДеревоДокументовПріАктівізацііСтрокі (Елемент)


Тут "СпіскіДокументов" - програмно створюваний елемент управління Табличное поле, КоманднаяПанельВводаНаОснованіі - додана в п.1 командна панель.

Варіант 2. Повністю програмний спосіб.


Вставте програмний код в двох місцях.


У обробнику форми ПередОткритіем

У обробнику Процедура ДеревоДокументовПріАктівізацііСтрокі (Елемент)

Усе. Насолоджуйтесь зручною функцією. )

Схожі статті