Розширення функціональності форми "Структури підпорядкованості" за рахунок додавання кнопки "Ввести на підставі".
Представлено два способи.
У деяких випадках для прискорення закладу документів зручніше скористатися формою "Структури підпорядкованості", якщо додати в неї стандартну кнопку командній панелі "Ввести на підставі". Таким чином на підставі будь-якого виділеного документа в дереві структури подчіненнності можна буде ввести документи тих типів, для яких він може бути підставою виходячи з відповідної настройки в конфігураторі.
Варіант 1. З додаванням елементів на форму в режимі конфігуратора і додаванням програмного коду.
Опишу по кроках:
1. Додайте на форму "Структури підпорядкованості" нові елементи управління Командна панель і Табличное поле. Табличному полю зіставте реквізит типу ДокументСпісок.ЛюбойТіпДокумента, командній панелі в якості джерела призначте це табличне поле, встановіть властивість Автозаполнение = Істина. При цьому на командній панелі з'являться стандартні кнопки, серед яких є "Ввести на підставі". Скопіюйте цю кнопку і вставте в самий початок.
2. Видаліть новий елемент Табличное поле. При цьому скопійована кнопка повинна залишитися на командній панелі і властивість Автозаполнение = Істина.
3. Налаштуйте положення, прив'язки, оформлення командній панелі як вам зручно. (Я вважав за краще розмістити в правому верхньому куті.) Щоб не було видно непотрібні автокнопкі, можна накрити їх поверх нової панеллю і теж налаштувати прив'язки.
4. Вставте програмний код в двох місцях.
У обробнику форми ПередОткритіем
У обробнику Процедура ДеревоДокументовПріАктівізацііСтрокі (Елемент)
Тут "СпіскіДокументов" - програмно створюваний елемент управління Табличное поле, КоманднаяПанельВводаНаОснованіі - додана в п.1 командна панель.
Варіант 2. Повністю програмний спосіб.
Вставте програмний код в двох місцях.
У обробнику форми ПередОткритіем
У обробнику Процедура ДеревоДокументовПріАктівізацііСтрокі (Елемент)
Усе. Насолоджуйтесь зручною функцією. )