Вводная: В типовой конфигурации (а именно Зарплата 2.5.48.1, но применимо и к другим версиям, решениям) добавлен собственный документ, для табличной части предусматривается заполнение по различным алгоритмам. С документом работают в обычном приложении (толстый клиент), используют обычную форму.
Правильно, использовать типовое решение - подсистему "Универсальные Механизмы".
Порядок использования можно подсмотреть в любой из форм типовых документов, например "Зарплата к выплате организаций".
PPS: об реализации обработки заполнения табличной части, настройках - ранее в блоге http://unnoesso.blogspot.com/2011/12/blog-post.html
Правильно, использовать типовое решение - подсистему "Универсальные Механизмы".
Порядок использования можно подсмотреть в любой из форм типовых документов, например "Зарплата к выплате организаций".
// Хранит дерево кнопок подменю заполнение ТЧ Перем мКнопкиЗаполненияТЧ; //////////////////////////////////////////////////////////////////////////////// // ВСПОМОГАТЕЛЬНЫЕ ПРОЦЕДУРЫ // Процедура устанавливает подменю "Заполнить" в командных панелях ТЧ документа при необходимости // Процедура УстановитьКнопкиПодменюЗаполненияТЧ(); СоответствиеТЧ = Новый Соответствие; СоответствиеТЧ.Вставить(ЭлементыФормы.Дежурства,ЭлементыФормы.КоманднаяПанельДежурства); мКнопкиЗаполненияТЧ = УниверсальныеМеханизмы.СформироватьПодменюЗаполненияТЧ(Ссылка, СоответствиеТЧ, Новый Действие("НажатиеНаДополнительнуюКнопкуЗаполненияТЧ")); КонецПроцедуры //////////////////////////////////////////////////////////////////////////////// // ПРОЦЕДУРЫ - ДЕЙСТВИЯ КОМАНДНЫХ ПАНЕЛЕЙ ФОРМЫ // Процедура - обработчик нажатия на любую из дополнительных кнопок по заполнению ТЧ // Процедура НажатиеНаДополнительнуюКнопкуЗаполненияТЧ(Кнопка) УниверсальныеМеханизмы.ОбработатьНажатиеНаДополнительнуюКнопкуЗаполненияТЧ(мКнопкиЗаполненияТЧ.Строки.Найти(Кнопка.Имя,"Имя",Истина),ЭтотОбъект); КонецПроцедуры //////////////////////////////////////////////////////////////////////////////// // ОБРАБОТЧИКИ СОБЫТИЙ ФОРМЫ Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) // Установка кнопок заполнение ТЧ УстановитьКнопкиПодменюЗаполненияТЧ(); КонецПроцедурыPS: Не забудьте в свойствах формы указать обработчик события Перед Открытием
PPS: об реализации обработки заполнения табличной части, настройках - ранее в блоге http://unnoesso.blogspot.com/2011/12/blog-post.html
Комментарии
Отправить комментарий