Имя: Пароль:
1C
1С v8
Обработка для удобства создания и редактирования печатных форм
0 art93
 
29.06.15
11:49
Посоветуйте пожалуйста, какую нибудь обработку помогающую в создании, видео, ссылки.
Передо мной задача добавить 2 столбца в валюте в типовую ТОРГ12, в БП 3.0

Уже кое что сделал, но пока нет результата.
Может ещё кто то по ошибке текущей подскажет:

{ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(237)}: В обработчике печати не был сформирован табличный документ для: Товарная накладная
            ВызватьИсключение(ТекстСообщенияОбОшибке);

Итоговый метод печати:

Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
    
    Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ТОРГ12_БезУслуг") Тогда
        ВключатьУслуги = Ложь;
        ТаблицаСведенийТОРГ12 = ПолучитьТаблицуСведенийТОРГ12(МассивОбъектов, ВключатьУслуги);
        ИмяПараметровПечати    = "ПАРАМЕТРЫ_ПЕЧАТИ_РеализацияТоваровУслуг_ТОРГ12";
        УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "ТОРГ12_БезУслуг", "ТОРГ-12 (Товарная накладная)",
            ПечатьТорговыхДокументов.ПечатьТОРГ12(ТаблицаСведенийТОРГ12, ОбъектыПечати, ИмяПараметровПечати),,"ПФ_MXL_ТОРГ12");
        ПараметрыВывода.Вставить("ФормироватьЭД", Истина);
    КонецЕсли;

    КонецПроцедуры
Заранее большое спасибо!
1 ЧеловекДуши
 
29.06.15
11:59
(0) Смотри в типовую. Делай как там.
2 Tatitutu
 
29.06.15
12:00
3 D_E_S_131
 
29.06.15
12:00
Здесь

ПечатьТорговыхДокументов.ПечатьТОРГ12(ТаблицаСведенийТОРГ12, ОбъектыПечати, ИмяПараметровПечати)

менял что-то?
4 art93
 
29.06.15
12:03
Не менял. Пока пытаюсь просто типовую ТОРГ 12 сделать внешней печатной формой
5 art93
 
29.06.15
12:08
Добавил для регистрации печатной формы, всё нормально, зарегистрировалась:
Функция СведенияОВнешнейОбработке()
Функция Получить Таблицу Команд()
Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = "")
6 art93
 
29.06.15
12:11
Ещё добавлены методы:
Процедура УстановитьМинимальныеПоляПечати(ТабличныйДокумент)

Функция ПечатьТОРГ12(СведенияТОРГ12, ОбъектыПечати, ИмяПараметровПечати)

Функция ПолучитьТаблицуСведенийТОРГ12(Знач МассивДокументов, Знач ВключатьУслуги)

Функция ПолучитьТекстЗапросаДляФормированияТаблицыСведенийТОРГ12()

Функция ПодготовитьТаблицуДокументаДляПечати(ВыборкаСтрок, ТаблицаПоТоварам, ПечататьТовары, ПечататьУслуги)

Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода)
7 art93
 
30.06.15
13:28
{ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(237)}: В обработчике печати не был сформирован табличный документ для: ТоварнаяНакладная

В обработке всё реализовал.ю осталось перевести на печатную форму, выдаёт такую ошибку
8 art93
 
30.06.15
13:58
Помогите пожалуйста
9 art93
 
30.06.15
14:03
вот как выглядят теперь методы:

Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
    
        ВключатьУслуги = Ложь;
        ТаблицаСведенийТОРГ12 = ПолучитьТаблицуСведенийТОРГ12(МассивОбъектов, ВключатьУслуги);
        ИмяПараметровПечати    = "ПАРАМЕТРЫ_ПЕЧАТИ_РеализацияТоваровУслуг_ТОРГ12";
        УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "ТОРГ12_БезУслуг", "ТОРГ-12 (Товарная накладная)",
        ПечатьТОРГ12(ТаблицаСведенийТОРГ12, ОбъектыПечати, ИмяПараметровПечати),,"ПФ_MXL_ТОРГ12");
        
    КонецПроцедуры
Основная теорема систематики: Новые системы плодят новые проблемы.