Имя: Пароль:
1C
1С v8
Подключение внешней печатной формы к документу
0 NIGHTHUNTER
 
28.04.22
13:40
Необходимо подключить внешнюю печатную форму к документу.
Пока есть вывод одного макета без данных.
Хотел подключить его к документу, и посмотреть открытие.
Потом уже заниматься заполнением, и выводом данных в макет.
При открытии как внешняя обработка, и выборе документа в реквизит СсылкаНаОбъект, макет пустой, открывается.

Добавляю во внешние печатные формы и обработки. Обработка добавилась. Сейчас нужно выбрать размещение. http://joxi.ru/krDa79GFG30yRm

В По видам объектов. нудного документа почему то нет в списке.

Открываю по разделам интерфейса. Документ нужный есть в разделе Закупки - Закупки - Счет фактура полученный .

Ставлю галку. выбрать. Потом Записать и закрыть, выходит ошибка, -

Метод объекта не обнаружен (ДобавитьКомандыПечати)
{ОбщийМодуль.УправлениеПечатью.Модуль(2478)}:    Источник.Менеджер.ДобавитьКомандыПечати(ДобавляемыеКомандыПечати);
{ОбщийМодуль.УправлениеПечатью.Модуль(1577)}:        ОбщегоНазначения.ОбъектМетаданныхПоИдентификатору(Объект, Ложь));
{Справочник.ДополнительныеОтчетыИОбработки.Форма.ФормаЭлемента.Форма(1471)}:        КомандыПечатиОбъекта = МодульУправлениеПечатью.СтандартныеКомандыПечатиОбъекта(Объект.Назначение[0].ОбъектНазначения);
{Справочник.ДополнительныеОтчетыИОбработки.Форма.ФормаЭлемента.Форма(237)}:    ЗаполнитьКоманды();
{Справочник.ДополнительныеОтчетыИОбработки.Форма.ФормаЭлемента.Форма(550)}:    Успех = Записать(ПараметрыЗаписи);
{Справочник.ДополнительныеОтчетыИОбработки.Форма.ФормаЭлемента.Форма(539)}:    ВыполнитьОбработкуОповещения(Обработчик, КодВозвратаДиалога.ОК);
{Справочник.ДополнительныеОтчетыИОбработки.Форма.ФормаЭлемента.Форма(392)}:    ЗаписатьНаКлиенте(Истина);

Почему я не могу добавить внешнюю печатную форму к документу Счет фактура полученный? Как это сделать? Что не так?
1 NIGHTHUNTER
 
28.04.22
13:42
Сейчас при открытии внешней печатной формы обработки, сразу выходит сообщение, -

http://joxi.ru/bmoyBOniOjMbWA . Что нужно исправить. Почему не работает?
2 vicof
 
28.04.22
13:46
Про мозг и руки уже говорили?)
Нет у тебя в модуле менеджера такой процедуры
3 NIGHTHUNTER
 
28.04.22
13:54
(2) В модуле менеджера чего?

Конфигурация же типовая 1С:ERP Управление предприятием 2 (2.5.7.359) .

Что теперь делать?

Я же конфигурацию то типовую не дорабатываю, там все должно работать. Вот в чем вопрос.
4 vicof
 
28.04.22
13:58
{ОбщийМодуль.УправлениеПечатью.Модуль(2478)}:    Источник.Менеджер.ДобавитьКомандыПечати(ДобавляемыеКомандыПечати);
Угадай, на какую строчку нужно встать, чтобы посмотреть, что же за источник и что за модуль менеджера.
5 NIGHTHUNTER
 
28.04.22
14:25
(4) Отладка не работает ((( .
Видимо не включина ((
6 hhhh
 
28.04.22
15:17
(5) ну ты наверно забыл добавить процедуру ДобавитьКомандыПечати в документ счетфактура этот. Бывает, не парься.
7 NIGHTHUNTER
 
29.04.22
02:37
(6) Я считал что достаточно только правильно сделать внешнюю печатную форму и подключить.

Там чего то не хватает? Какой код должен быть в этой процедуре ДобавитьКомандыПечати () ?

Я открыл сейчас документ РеализацияТоваровУслуг, на основании которого взял имеющуюся счет фактуру и стал переделывать.
Там есть в модуле менеджера эта процедура ДобавитьКомандыПечати(), но код там, видимо свойственный только этому документу.

Какой код должен быть в процедуре что добавляю я?
8 NIGHTHUNTER
 
29.04.22
03:02
Добавил в расширение документ СчетФактураПолученный.
В модуле менеджера прописал процедуру, -


// Заполняет список команд печати.
//
// Параметры:
//   КомандыПечати - см. УправлениеПечатью.СоздатьКоллекциюКомандПечати
//
Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт
    Сообщить(ТипЗнч(КомандыПечати));
    Сообщить(КомандыПечати.Количество());
КонецПроцедуры

Как сейчас что бы в документе появилась кнопка?
10 NIGHTHUNTER
 
29.04.22
04:05
Я смотрю в базе, где взял внешнюю обработку счет фактуры. Но там нет ничего в коде, что бы можно было понять и сделать по подобию.
Подскажите пожалуйста, как подключенную к документу внешнюю обработку вывести на печать на форме документа?

вот что у меня в модуле объекта внешней обработки

http://joxi.ru/VrwGpQNuo5ok8r
11 NIGHTHUNTER
 
29.04.22
06:00
отработал по памятке https://infostart.ru/1c/articles/1132897/

версия БСП в конфигурации http://joxi.ru/p27pgLvCLDLvDA
12 NIGHTHUNTER
 
29.04.22
06:34
Нормально ли что кнопка появилась вот так http://joxi.ru/12MyVQlig7g6O2

Не в меню печать?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.