Имя: Пароль:
1C
1С v8
Внеш.печ.форма для компл.автом-ции... Есть "рыба"?
,
0 badboychik
 
16.01.12
13:18
Ситуация такая - своя конфа была на основе 1.1.12.1, недавно накатили обновление до 1.1.16.1 - там поменялся общий модуль и теперь внешние печатные формы не фурычат... Может у кого завалялась заготовка для новой КА. На ИТС вообще примеров нету как их писать
1 Cube
 
16.01.12
13:19
В справке к справочнику "Внешние обработки" тоже ничего нет?
2 Maxus43
 
16.01.12
13:20
поправить внеш печ формы просто надо ведь? где проблема?
3 badboychik
 
16.01.12
13:27
ну у меня было так

ФРМ = ПолучитьФорму("ОбщаяФорма.ПечатьДокументовУправляемая", , , Новый УникальныйИдентификатор());
ФРМ.Открыть();
СинонимМакета = "Печатная форма";
Сч = 1;
ФРМ["Таб" + Сч] = ПечатьНаСервере(ИдентификаторКоманды, ОбъектыНазначенияМассив);
ФРМ.Элементы["Таб" + Сч].Защита = УправлениеДопПравамиПользователей.ЗащитаТаблиц();
ФРМ.Элементы["Группа" + Сч].Видимость = Истина;
ФРМ.Элементы["Группа" + Сч].Заголовок = СинонимМакета;
ФРМ.Элементы["Копии"  + Сч].Видимость = Истина;
ФРМ.Элементы["Копии"  + Сч].Заголовок = СинонимМакета;
ФРМ["Копии" + Сч] = 1;
ФРМ.ИменаТабДокументов.Добавить(Сч, СинонимМакета);

теперь это не работает, пробую выводить тупо создавая Табличный документ. Работает, если для тестов запустить печ.форму как обычную обработку. А когда закидываю внутрь конфигурации в "Доп.обработки и формы", она выдает ошибку в модуле объекта в процедуре ПЕЧАТЬ на строке

Заказ = Объект.ПолучитьОбъект();
4 Maxus43
 
16.01.12
13:28
я почти уверен что в типовых ни в одной печ форме нет ПолучитьОбъект(). И Тут быть не должно... странно как то
5 badboychik
 
16.01.12
13:34
ФРМ = ПолучитьФорму("ОбщаяФорма.ПечатьДокументовУправляемая", ПАРАМЕТРЫ, , Новый УникальныйИдентификатор());

я так понял из кода, что теперь должны передаваться вот эти параметры, и у внешней печ.формы, должно быть заполнено поле "Источник" в этих параметрах
6 badboychik
 
16.01.12
13:36
хаха... смешно.. дальше если заполнен Источник, идет процедура ПечатьПоВнешнемуИсточнику, а в ней...

Функция
   ПечатьПоВнешнемуИсточнику(ИсточникДанных,ПараметрыИсточника, КоллекцияПечатныхФорм,ОбъектыПечати,ПараметрыВывода) Экспорт
   Возврат Ложь;    
КонецФункции
7 badboychik
 
18.01.12
08:51
Еще такой странный глюк обнаружил - в модуле объекта есть стандартная функция

Функция Печать(ИдентификаторКоманды, ОбъектыНазначения) Экспорт

И вот в нее почему то не передаются параметры, если обработка засунута внутрь конфиги. А если ее открываешь через "Файл-Открыть", то все передается и печатается таб.документ ((
8 badboychik
 
18.01.12
09:21
что, никаких предположений что ли?
9 badboychik
 
18.01.12
09:33
и отлаживать приходится вслепую - в 8.1 обработка выгружалась в TEMP-папку и дебаггер входил в код. А в 8.2 на УФ ничего не происходит когда жмешь F11, вообще капец ((
10 badboychik
 
19.01.12
11:11
вроде получилось - механизм БСП перетащеный из УНФ исправлен и вроде все заработало
11 1с-кин
 
19.01.12
11:14
на смежных сайтах посмотрте ВПФ
12 badboychik
 
19.01.12
11:24
скачал уже пример для УНФ, у нас просто была БСП перетащена из устаревшей УНФ, после обновления перестало работать
13 badboychik
 
19.01.12
11:29
перетащено в комплексную кстати говоря... по умолчанию в КА почему-то нельзя в тонком клиенте работать с "доп. обработками и отчетами"
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн