Как отобразить флажок в строках табличного поля в системе 1С8? Способ второй
Приветсвую вас, уважаемые читатели блога SoftMaker.kz. Сегодня я продолжу тему о работе с табличным полем. Уже упоминалось о небольшой обработке, которая показывает некоторые приемы работы с табличным полем. Но сейчас давайте вновь поговорим о том, как отобразить флажок в строках табличного поля.
Как и в первом способе, для начала создадим новую обработку в конфигураторе 1С8. Открываем пункт меню «Файл» — «Новый» — «Внешняя обработка» — «ОК». Сохраним обработку, назвав — например — «ОтображениеФлажка2». Теперь в самой обработке создадим форму, затем поместим на неё табличное поле. Заходим в модуль формы и пишем следующее:
Процедура КнопкаВыполнитьНажатие(Кнопка) // Создам таблицу значений ТабЗначений = Новый ТаблицаЗначений; // Добавлю две колонки 1-я колонка для флажка ТабЗначений.Колонки.Вставить(0,"Отметка",,"О",1); ТабЗначений.Колонки.Вставить(1,"Товар",,"Товар",25); // Добавлю две строки в таблицу значений, для примера НоваяСтрока = ТабЗначений.Добавить(); // флажок установлен НоваяСтрока.Отметка = Истина; НоваяСтрока.Товар = "Сапоги зимние"; НоваяСтрока = ТабЗначений.Добавить(); // флажок не установлен НоваяСтрока.Отметка = Ложь; НоваяСтрока.Товар = "Сапоги летние"; ТП = ЭлементыФормы.ТаблПоле; // Загружает новые колонки из источника данных ТабЗначений. // Благодаря этому действию в табличном поле ТаблПоле выводятся строки. ТП.Значение = ТабЗначений; ТП.СоздатьКолонки(); // Заполню свойство колонки табличного поля,чтобы колонка // Отметка отображалась в ввиде флажка ТП.Колонки.Отметка.ДанныеФлажка = "Отметка"; // Это свойство необходмо заполнить, чтобы пользователь мог менять // значение флажка сразу, а не нажимая лишний раз на ячейку для // входа в режим редактирования. ТП.Колонки.Отметка.РежимРедактирования = РежимРедактированияКолонки.Непосредственно; КонецПроцедуры
Если Вы создали новую обработку и поместили на неё табличное поле, тогда можно скопировать отсюда весь текст обработки и вставить его в Ваш модуль формы. Теперь можно проверить обработку в режиме 1С:Предприятия. Второй способ готов!