Цитата(ZhenyaYa @ 19.11.12, 16:50)
а без открытия формы?
просто делал вчера через открыть форму, думал открыть форму, выполнить процедуру с открытого документа ( которая вызывается "приОткрытии"), закрыть форму, открыть следующую...и так порядка 500 раз. вот только они закрываться не успевают...в результате открывается некоторое количество доков и зависает...
Я делал заход в форму документа в процедуру через "ПриОткрытии". От туда вызывал нужную мне процедуру и потом сбрасывал продолжение открытия, тем самым форма даже не появляеться и сама закрываеться.
Процедура Печать2011(Парам=0,ТекПринтер="", Количество=1, ТолькоСвою = 0, ТолькоКлиента =0 ) Далее
//============================
Процедура ПриОткрытии()
Параметры = Форма.Параметр;
Если ПустоеЗначение(Параметры)=0 Тогда
Печать = Параметры.ПолучитьЗначение(1,Печать);
ТекПринтер = Параметры.ПолучитьЗначение(2,ТекПринтер);
Количество = Параметры.ПолучитьЗначение(3,Количество);
ТолькоСвою = Параметры.ПолучитьЗначение(4,ТолькоСвою);
ТолькоКлиента = Параметры.ПолучитьЗначение(5,ТолькоКлиента);
Если Печать = 1 Тогда
Печать2011(Печать,ТекПринтер,Количество,ТолькоСвою,ТолькоКлиента);
СтатусВозврата(0); // Соответственно вот и отмена открытия
Конецесли;
КонецЕсли;
Сообщение отредактировал Kutuzov - 19.11.12, 16:57
Вы станете богаче, лишь став умнее...
Чем дальше в лес, тем толще партизаны.
Нельзя недооценивать, не предсказуемость тупизны...