|
Внеш.печ.форма для компл.автом-ции... Есть "рыба"? | ☑ | ||
---|---|---|---|---|
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
|
перетащено в комплексную кстати говоря... по умолчанию в КА почему-то нельзя в тонком клиенте работать с "доп. обработками и отчетами"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |