Решение задач 1С:Предприятие 8 на примерах

Программирование 1С: примеры кода и готовые решения — страница 3

Как ограничить список поля ввода определёнными значениями перечисления

Управляемые формы

Реквизит с типом перечисления должен предлагать не все значения, а только два из трёх. Включаем режим выбора из списка и заполняем список выбора при создании формы.

Как установить отбор в форме выбора при открытии

Обычные формы

При выборе услуги в поле ввода показываем только номенклатуру с признаком «Услуга»: открываем форму выбора с отбором и без иерархии, а выбранное значение получаем в ОбработкаВыбора.

Отображение разных табличных частей в одном табличном поле

Обычные формы

Как по нажатию кнопки показать в том же табличном поле другую табличную часть объекта — например, историю ответственных — и вернуться обратно повторным нажатием.

Дополнительная колонка с остатком в форме списка справочника

Обычные формы

Выводим в форме списка номенклатуры колонку с текущим остатком: в событии ПриПолученииДанных собираем видимые строки и одним запросом к регистру накопления заполняем значения.

Как настроить отображение флажка в колонке табличного поля

Обычные формы

Колонка табличного поля без привязки к данным должна показывать флажок вместо текста «Да/Нет». Разбираем настройку колонки и два обработчика, которые выводят и переключают значение.

Запрет редактирования ячейки табличного поля по условию

Обычные формы

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