Как отобразить флажок в строках табличного поля в системе 1С8? Способ второй

Форма обработки 1С8 со вторым примером отображение флажка в строках табличного поля

Приветсвую вас, уважаемые читатели блога SoftMaker.kz. Сегодня я продолжу тему о работе с табличным полем. Уже упоминалось о

небольшой обработке
, которая показывает некоторые приемы работы с табличным полем. Но сейчас давайте вновь поговорим о том, как отобразить флажок в строках табличного поля.


Форма обработки 1С8 со вторым примером отображение флажка в строках табличного поля

Как и в первом способе, для начала создадим новую обработку в конфигураторе 1С8. Открываем пункт меню «Файл» – «Новый» – «Внешняя обработка» – «ОК». Сохраним обработку, назвав – например – «ОтображениеФлажка2».

Теперь в самой обработке создадим форму, затем поместим на неё табличное поле. Заходим в модуль формы и пишем следующее:

Процедура КнопкаВыполнитьНажатие(Кнопка)

// Создам таблицу значений
ТабЗначений = Новый ТаблицаЗначений;

// Добавлю две колонки
// 1-я колонка для флажка
ТабЗначений.Колонки.Вставить(0,“Отметка”,,“О”,1);
ТабЗначений.Колонки.Вставить(1,“Товар”,,“Товар”,25);

// Добавлю две строки в таблицу значений,
// для примера

НоваяСтрока = ТабЗначений.Добавить();
// флажок установлен
НоваяСтрока.Отметка = Истина;
НоваяСтрока.Товар = “Сапоги зимние”;

НоваяСтрока = ТабЗначений.Добавить();
// флажок не установлен
НоваяСтрока.Отметка = Ложь;
НоваяСтрока.Товар = “Сапоги летние”;

ТП = ЭлементыФормы.ТаблПоле;

// Загружает новые колонки из
// источника данных ТабЗначений.
// Благодаря этому действию в
// табличном поле ТаблПоле
// выводятся строки.
ТП.Значение = ТабЗначений;
ТП.СоздатьКолонки();

// Заполню свойство колонки табличного поля,
// чтобы колонка
// Отметка отображалась в ввиде флажка
ТП.Колонки.Отметка.ДанныеФлажка = “Отметка”;
// Это свойство необходмо заполнить,
// чтобы пользователь мог менять
// значение флажка сразу, а не нажимая
// лишний раз на ячейку для
// входа в режим редактирования.
ТП.Колонки.Отметка.РежимРедактирования =
РежимРедактированияКолонки.Непосредственно;
КонецПроцедуры

Если Вы создали новую обработку и поместили на неё табличное поле, тогда можно скопировать отсюда весь текст обработки и вставить его в Ваш модуль формы. Теперь можно проверить обработку в режиме 1С:Предприятия. Второй способ готов!

Этот блог читают уже более 3000 человек
- читай и ТЫ!
0 ответы

Ответить

Want to join the discussion?
Feel free to contribute!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *