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

Управляемые формы 1С: примеры кода

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

Как открыть форму в управляемом приложении 1С и обработать результат после закрытия

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

Шесть типовых сценариев открытия управляемой формы в 1С: новый объект, создание на основании, существующий документ, форма выбора и получение результата после закрытия через ОписаниеОповещения.

Условное оформление элементов формы программным способом

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

Шесть примеров программного условного оформления в управляемой форме 1С: цвет поля по значению, сравнение двух реквизитов, оформление строк динамического списка и условие по текущей дате.

Как программно установить параметры выбора для формы выбора объекта

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

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

Как запретить редактирование всех элементов формы, кроме некоторых

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

Свойство ТолькоПросмотр блокирует всю форму целиком. Приводим рекурсивную процедуру, которая запрещает редактирование всех элементов управляемой формы, оставляя доступными только нужные.

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

Обычные формы, Управляемые формы, Запросы

Виртуальная таблица ОстаткиИОбороты не возвращает строки за дни без движений. Показываем запрос с таблицей дат, который даёт начальный и конечный остаток на каждый день периода.

Шаблон кода для программного формирования отчёта на СКД

Управляемые формы, СКД

Шаблон процедуры ПриКомпоновкеРезультата, которая отключает стандартное формирование отчёта на СКД и выполняет все этапы компоновки программно — от настроек до вывода в табличный документ.

Как подключить и настроить сканер штрихкодов, используя драйвер от АТОЛ

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

Подключаем сканер штрихкода через драйвер АТОЛ: сохраняем объект драйвера в глобальной переменной, задаём параметры обмена и читаем штрихкод при внешнем событии.

Как подключить и настроить сканер штрихкодов, используя драйвер от 1С

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

Подключаем сканер штрихкода через драйвер «1С:Сканер штрихкода»: загружаем компоненту при старте системы, настраиваем порт и суффикс и получаем штрихкод во внешнем событии.

Как установить нужный тип значения для поля ввода составного типа

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

Поле «Аналитика» составного типа должно принимать контрагента или статью прихода в зависимости от вида поступления. Приводим значение к нужному типу в обработчике ПриИзменении.

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

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

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

Частые вопросы

Чем отличается программирование управляемых форм?

Код делится на клиентский и серверный, а данные формы передаются между ними. Поэтому важно правильно расставлять директивы компиляции &НаКлиенте, &НаСервере и &НаСервереБезКонтекста.

Подходят ли примеры для веб-клиента?

Да, если в коде нет модальных вызовов и синхронных методов. Для открытия форм и диалогов используйте описание оповещения.