Имя: Пароль:
1C
1С v8
управляемый интерфейс. групповая печать
0 prishliemail
 
17.05.13
14:01
Здравствуйте!

Дайте пожалуйста совет по следующему вопросу:

У меня есть форма с документами. Пользователь галочками может отметить те документы, которые он хочет отправить на печать. И по кнопке Печать все эти документы должны печататься.

Для этого я просматриваю всю таблицу с помощью цикла, и если галочка стоит, то отправляю этот документа на печать.

Но поскольку это управляемый интерфейс, то для меня это не так то просто))
Я запуталась в следующем.
В процедуре, отвечающей за нажатие на кнопку печать я делаю вызов другой процедуры СчитатьДокуменитыНаСервере()

&НаСервере
Процедура СчитатьДокуменитыНаСервере()
   ТаблицаДокументов = Объект.ДанныеДокумента.Выгрузить();
   Для Каждого СтрокаТаблицы Из ТаблицаДокументов Цикл    
       Если  СтрокаТаблицы.Выбор Тогда    
           ПараметрКоманды =  СтрокаТаблицы;
       КонецЕсли;        
   КонецЦикла;
КонецПроцедуры

И еще в цикле я сначала написала:
УправлениеПечатьюКлиент.ВыполнитьКомандуПечати("Документ.СписокДокументов", "МакетДокумента", ПараметрКоманды, ПараметрВыполненияКоманды, Неопределено);

Но я же не могу написать это на сервере. Соответственно я могу написать это НаКлиенте откуда вызывала предыдущую процедуру. Но тогда я не могу в нее вернуть ПараметрКоманды.

Подскажите пожалуйста как передать ПараметрКоманды, ну или какое-то другое решение этой проблемы.

Спасибо!
1 prishliemail
 
04.06.13
13:54
+
2 acsent
 
04.06.13
14:08
-
3 mikecool
 
04.06.13
14:11
собери список ссылок отмеченных, отправь на сервер, там сформируй табдок и верни взад
4 mikecool
 
04.06.13
14:12
+3 функцию печати описывать надо в модуле менеджера объекта
5 prishliemail
 
19.06.13
11:19
(3) Спасибо! До меня долго доходило))
Вы мне очень помогли!