Групповая обработка: различия между версиями

Материал из База знаний АО АСП
Перейти к навигации Перейти к поиску
м Shihov переименовал страницу Отрывки:групповая обработка в Групповая обработка: Автоматическое переименование
Нет описания правки
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
====== Групповая обработка документов (обычные формы) ======
====== Групповая обработка документов (обычные формы) ======


Описание способа открытия внешней обработки с предзаполненной таблицей документов для групповой обработки:<br/><1c>
Описание способа открытия внешней обработки с предзаполненной таблицей документов для групповой обработки:<br/><syntaxhighlight lang='1c'>
// ТабДок - таблица документов, где колонка Выбран - галочка выбора, а Документ - ссылка на документ
// ТабДок - таблица документов, где колонка Выбран - галочка выбора, а Документ - ссылка на документ
// допустим, все документы вида реализация
// допустим, все документы вида реализация
Спис = Новый СписокЗначений; // работает только список значений, массив - нет
Спис = Новый СписокЗначений; // работает только список значений, массив - нет
Для Каждого Стр Из ТабДок Цикл
Для Каждого Стр Из ТабДок Цикл
    Если Стр.Выбран Тогда
Если Стр.Выбран Тогда
        Спис.Добавить(Стр.Документ);
Спис.Добавить(Стр.Документ);
    КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЦикла;


Строка 16: Строка 16:
Форма = Обработка.ПолучитьФорму("Форма");
Форма = Обработка.ПолучитьФорму("Форма");
Форма.ОткрытьПодборкуДокументов(ВидДок, Спис);
Форма.ОткрытьПодборкуДокументов(ВидДок, Спис);
</1c>
</syntaxhighlight>
[[Category:Отрывки]]
[[Category:Отрывки]]
<vote type=1 />

Текущая версия от 13:02, 23 мая 2025

Групповая обработка документов (обычные формы)

Описание способа открытия внешней обработки с предзаполненной таблицей документов для групповой обработки:

// ТабДок - таблица документов, где колонка Выбран - галочка выбора, а Документ - ссылка на документ
// допустим, все документы вида реализация
Спис = Новый СписокЗначений; // работает только список значений, массив - нет
Для Каждого Стр Из ТабДок Цикл
Если Стр.Выбран Тогда
Спис.Добавить(Стр.Документ);
КонецЕсли;
КонецЦикла;

ВидДок = Справочники.АСП_ВидыДокументов.НайтиПоНаименованию("Реализация").Ссылка; // здесь нужно указать название вида документа в вашей базе

Обработка = АСП_Общие.ПолучитьОбъектОбработки();
Форма = Обработка.ПолучитьФорму("Форма");
Форма.ОткрытьПодборкуДокументов(ВидДок, Спис);
0.00
(0 голосов)