click fraud detection

1C Управляемые формы. Размещение элементов на форме 6. Кнопка для заполнения (Команда)

Дата публикации: 12.10.2017

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

На форму на вкладку Команды – Команды формы добавляем элемент, задаем имя Заполнить, отмечаем галочкой свойство Изменяет сохраняемые данные (для того, чтобы при нажатии на кнопку у формы появлялся значок * в пользовательском режиме – признак того, что данные формы изменились, рис. 5) и у свойства Действие нажимаем на значок лупы (рис. 1):

1C

Рис. 1. Добавление команды

В открывшемся окне выбираем Создать на клиенте и процедуру на сервере и нажимаем ОК. В открывшемся модуле формы документы в процедуре ЗаполнитьНаСервере() пишем код (рис. 2), будем заполнять табличную часть всеми товарами, у которых в наименовании встречается строка «авто»:

Запрос = Новый Запрос;

                Запрос.Текст = "ВЫБРАТЬ

                               |              пр_Номенклатура.Ссылка КАК Номенклатура

                               |ИЗ

                               |              Справочник.пр_Номенклатура КАК пр_Номенклатура

                               |ГДЕ

                               |              пр_Номенклатура.Наименование ПОДОБНО ""%авто%""";

                Объект.Товары.Загрузить(Запрос.Выполнить().Выгрузить());

1C

Рис. 2. Модуль формы документа

Далее возвращаемся к форме документа и перетаскиваем команду Заполнить в Командную панель таблицы Товары, на форме появляется элемент ТоварыЗаполнить и кнопка Заполнить (рис. 3):

1C

Рис. 3. Добавление кнопки Заполнить

Проверяем работу формы в пользовательском режиме, можно в режиме отладки: меню Отладка – Продолжить отладку (рис. 4):

1C

Рис. 4. Запуск отладки

Открываем форму документа Приходная, переходим на вкладку Товары, нажимаем Заполнить, в результате у формы появляется признак модифицированности (изменения данных) и табличная часть заполняется товарам, у которых в Наименовании встречается «авто» (рис. 5):

1C

Рис. 5. Форма в пользовательском режиме

 

Аренда разработчика 1С

Опытные специалисты, 1 200 руб./час

Подробнее

Другие записи в блоге

03.10.2017
Продолжаем рассматривать варианты размещения элементов на форме на примере вывода реквизитов документа на форму документа, состав документа представлен на рис. 1:Рис. 1. Реквизиты документа
28.09.2017
Продолжаем рассматривать варианты размещения элементов на форме на примере вывода реквизитов документа на форму документа, состав документа представлен на рис. 1:Рис. 1. Реквизиты документа
31.08.2017
Мы продолжаем публиковать истории, объясняющие наши принципы. Принципы, которые помогают эффективнее взаимодействовать. И с клиентами, и с коллегами. В этой истории я бы хотел рассказать про...

Подпишитесь на блог

Все интересные статьи нашего блога на Вашем почтовом ящике!

Подписка
 

Сервис звонка с сайта RedConnect