Имя: Пароль:
1C
1C 7.7
v7: Групповая печать документов
0 Aleksei_Pro
 
16.11.11
23:43
Если ОткрытьФорму(Тек, Конт, 1) = 1 Тогда
  Если Сервис.ВыполнитьПроцедуру(Конт, имяПроц, СпПарам)=1 Тогда
Если флНаЭкран=2 Тогда
аКонт = "";
   Если Сервис.АктивныйКонтекст(аКонт) = 1 Тогда
   Если ТипЗначенияСтр(аКонт) = "Таблица" Тогда
       аКонт.ПараметрыСтраницы(,,,,,,,,,1,,ПутьПРН);
       аКонт.КоличествоЭкземпляров(Кол);
       аКонт.Напечатать(0);
        аКонт.Показать("", "", -1);
                                   Сообщить(""+Тек+" послали на печать на "+ПутьПРН);
   КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Конт.Форма.Закрыть(0);
КонецЕсли;

Вопрос: форма открывается документ, а далее код не идет, почему?
1 Лефмихалыч
 
16.11.11
23:45
потому, что ОткрытьФорму возвращает не единицу
2 Aleksei_Pro
 
16.11.11
23:46
(1) даже если ОткрытьФормуМодально() тоже самое, форма открывается и все.
3 Aleksei_Pro
 
16.11.11
23:48
Форма то открывается.значит 1 возвращает
4 Лефмихалыч
 
16.11.11
23:55
последние 3 буквы означают "профан"?
отладчиком смотри, что происходит. код не выполняется, потому, что в условие управление не заходит, а это потому, что условие не выполняется
5 mikecool
 
17.11.11
00:13
вот нафига такие извращение, если все делается типовыми механизмами?
6 Лефмихалыч
 
17.11.11
00:24
(5) они скорее всего надежно сломаны
7 Злопчинский
 
17.11.11
01:47
не факт... если приоткрытии не предусмотрено обработка параметра "КОМАНДА" (или "ПЕЧАТЬ") из спискапараметров - то все... только ВПФами делать
.
на ИСЕ лежит энное колво обработок которые реализуют хотелку (0) штатно и по всякому
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс