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