Имя: Пароль:
1C
1С v8
Печать документов в 8.2
0 golden-pack
 
24.05.12
03:23
1. Разобрался. Хороший механизм. 50% (1)
2. Не разобрался. Плохой механизм. 50% (1)
3. КГ/АМ 0% (0)
Всего мнений: 2

Конфа: УПП, КА. Видимо во всех типовых такой-же новый механизм их БСП.

Я про это:
1. Процедуры печати в модуле менеджера объекта(ТОРГ12 например)
2. УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "ТОРГ12", "ТОРГ-12 (Товарная накладная с услугами)", ПечатьТОРГ12(МассивОбъектов, ОбъектыПечати, Ложь));
3. Процедура СформироватьПечатныеФормы(ИмяМенеджераПечати, ИменаМакетов, МассивОбъектов, ПараметрыПечати,
   КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
4. Ну и весь модуль УправлениеПечатью

Мое мнение - довели печать документов до абсурда. Г*вноУниверсальность. Раньше чтобы переделать ТОРГ12 - хватало 5 минут, сейчас гораздо дольше. Но это лирика.

Например сейчас так была сделана внешнюю форму ТОРГ12(работает):
//внизу быдлокод - заполнение массива ссылок
Функция Печать() Экспорт
   МассивОбъектов = Новый Массив;
   МассивОбъектов.Вставить(0, СсылкаНаОбъект);
   
   ПустойСписок = Новый СписокЗначений;
   
   Возврат ПечатьТОРГ12(МассивОбъектов, ПустойСписок, Ложь);    
КонецФункции

Далее копия процедуры из модуля менеджера "Функция ПечатьТОРГ12(МассивОбъектов, ОбъектыПечати, БезУслуг = Ложь)
" + комментарий строчки//УправлениеПечатью.ЗадатьОбластьПечатиДокумента(ТабДокумент, НомерСтрокиНачало, ОбъектыПечати, Ссылка);


Вот сейчас проблема. Необходимо распечатать с/ф и ТОРГ12 из формы документа.
Код:
МассивОбъектов = Новый Массив;
       МассивОбъектов.Вставить(0, Стр.РеализацияТоваровУслуг);
       УправлениеПечатью.СформироватьПечатныеФормы("Документ.РеализацияТоваровУслуг","ТОРГ12",Массив,Неопределено,Неопределено,Неопределено,Неопределено);

//Не работает - ошибки, мутабельные значения и прочее.

А теперь вопрос:
Вот сделал 1эСс новый универсальный механизм печати. Где-нибудь инструкции есть - как эти чудом пользоваться ?

Я потратил уже не мало времени - что бы немного с этой универсальностью разобраться ... нафига эти ребусы - это просто печать. Печать 5 минут и сделал. Ан нет. Нужно нагородить кода.
1 golden-pack
 
24.05.12
03:24
Простая печать, все так сложно.

Не разобрался. Плохой механизм.
2 Гефест
 
24.05.12
05:39
Действительно, механизм печати превратили в кошмар
3 IamAlexy
 
24.05.12
05:42
(0) ты можешь пользоваться этим механизмом, можешь не пользоваться - твое дело..
хочешь - юзай функции типовые, нехочешь делай как раньше..

в чем собственно проблема то?

Разобрался. Хороший механизм.
4 golden-pack
 
24.05.12
05:47
(3) Как ты разобрался ? Методом тыка ?
5 IamAlexy
 
24.05.12
05:52
(4) да вроде нет... в БСП разве на ИТС не описано как оно работает в принципе?
+ в УЦ3 был на курсах, там как раз есть семинар про подсистему внешних отчетов и подсистему печати БСП.

а по поводу "сложнее делать формы" - ну так это теперь типа прикол не БСП а типовых - они там раскидали на процедурки то что раньше в одной фукнции сидело..

хз зачем...

но опять же - никто не мешает свою функицию слабать по сбору данных для печати
6 alkov
 
24.05.12
06:23
Самое забавное, что в той же УПП сейчас параллельно работают старый и новый механизмы. Причём встроенные печ. формы потихоньку переводят на управляемый, а ВПФ цепляются к старому

Не разобрался. Но механизм как механизм, вполне себе нормальный. В интернетах есть статьи, как создавать ВПФ для нового механизма
7 golden-pack
 
24.05.12
06:26
(6) не нашел статьи в интернетах
8 alkov
 
24.05.12
06:32
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший