Содержание:
- Как добавить обработку и кнопку вызова обработки
- Как передать данные в обработку в 1С:УТ 11.5
- Настройка обработки и итоговый результат в 1С:Управление Торговлей 11.5
В данной статье будет пошагово рассмотрен алгоритм вызова обработки и передачи в нее выделенных документов из формы списка документов, для реализации собственных функций в обработке. Решение данной задачи нацелено на начинающих пользователей, у которых могут возникать вопросы по реализации задачи. Пример рассматривается на управляемых формах в УТ 11.5, но использовать данное решение можно и в других конфигурациях. Подразумевается, что обработка заранее встроена в конфигурацию.
Заказы клиентов
После открытия формы в табличной части будут отображены документы, которые мы выделили для передачи в обработку.
Передача выделенных документов
Как добавить обработку и кнопку вызова обработки
Для начала рассмотрим, как добавить нашу обработку. В конфигураторе переходим к списку обработок.
Вставить внешнюю обработку
Далее рассмотрим один из способов добавления кнопки, которая в дальнейшем будет вызывать нашу обработку. Для этого найдем документ Заказ клиента и откроем его форму списка документов. В ней создадим команду и ее обработчик.
СписокВызватьОбработку
В обработчике команды мы будем описывать алгоритм по передаче ссылок документов, выделенных на форме.
Как передать данные в обработку в 1С:УТ 11.5
В ранее созданный нами обработчик добавим алгоритм запуска обработки.
&НаКлиенте
Процедура ВызватьОбработку(Команда)
ВыбранныеДокументы = Элементы.Список.ВыделенныеСтроки;
СтруктураРезультат = Новый Структура;
Счетчик = 0;
Для Каждого Документ Из ВыбранныеДокументы Цикл
СтруктураРезультат.Вставить(“СсылкаНаДокумент” + Счетчик, Документ);
Счетчик = Счетчик + 1;
КонецЦикла;
АдресВХранилище = ПоместитьВоВременноеХранилище(СтруктураРезультат);
СтруктураПараметры = Новый Структура(“АдресВХранилище”, АдресВХранилище);
ОткрытьФорму(“Обработка.ПередачаВыделенныхДокументов.Форма.Форма”, СтруктураПараметры, Новый УникальныйИдентификатор);
КонецПроцедуры
Ссылки на выделенные документы помещаются во временное хранилище, адрес которого мы передаем в обработку в виде параметра.
Настройка обработки и итоговый результат в 1С:Управление Торговлей 11.5
В форме обработки необходимо создать параметр и включить свойство «Ключевой параметр». В него будет передаваться наш параметр, который содержит в себе адрес временного хранилища.
Параметр
В модуле формы обработки создадим процедуру ПриСозданииНаСервере. В созданной процедуре мы можем описать собственный алгоритм, в котором будут описаны правила обработки параметра. Если требуется дополнительно обрабатывать реквизиты, то можно воспользоваться клиентской процедурой «ПриОткрытии». В этом примере была создана табличная часть, для отображения выбранных нами документов.
ПередачаВыделенныхДокументов
В результате, после нажатия кнопки в форме списка документов «Заказ клиента», мы увидим форму нашей обработки, в которой будут отображены ранее выбранные нами документы.
Передача выделенных документов
Таким образом, на конкретном примере мы рассмотрели, как добавить обработку в конфигурацию, как на управляемых формах добавить кнопку на форму, как передать ссылки на документы в обработку и в каких процедурах описывать собственные алгоритмы для обработки параметра.
Специалист компании ООО “Кодерлайн”,
Корниенко Роман
Добавить комментарий