У меня есть форма с документами. Пользователь галочками может отметить те документы, которые он хочет отправить на печать. И по кнопке Печать все эти документы должны печататься.
Для этого я просматриваю всю таблицу с помощью цикла, и если галочка стоит, то отправляю этот документа на печать.
Но поскольку это управляемый интерфейс, то для меня это не так то просто))
Я запуталась в следующем.
В процедуре, отвечающей за нажатие на кнопку печать я делаю вызов другой процедуры СчитатьДокуменитыНаСервере()
&НаСервере
Процедура СчитатьДокуменитыНаСервере()
ТаблицаДокументов = Объект.ДанныеДокумента.Выгрузить();
Для Каждого СтрокаТаблицы Из ТаблицаДокументов Цикл
Если СтрокаТаблицы.Выбор Тогда
ПараметрКоманды = СтрокаТаблицы;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
И еще в цикле я сначала написала:
УправлениеПечатьюКлиент.ВыполнитьКомандуПечати("Документ.СписокДокументов", "МакетДокумента", ПараметрКоманды, ПараметрВыполненияКоманды, Неопределено);
Но я же не могу написать это на сервере. Соответственно я могу написать это НаКлиенте откуда вызывала предыдущую процедуру. Но тогда я не могу в нее вернуть ПараметрКоманды.
Подскажите пожалуйста как передать ПараметрКоманды, ну или какое-то другое решение этой проблемы.
(3) Спасибо! До меня долго доходило))
Вы мне очень помогли!
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший