Имя: Пароль:
1C
1С v8
v8: Внешняя печатная форма
0 alonesl
 
28.03.13
09:19
в 8.2 я новичок, много лет пишу в 7.7.
И вот срочно шефу приспичило создать гарантийный талон, открывающийся из доппечатных форм документа РеализацияТоваровУслуг: Сделал по образцу с сайта внешнюю обработку. Регистрируется нормально. При запуске выдает ошибку "МетодОбъектаНЕОбнаружен(ЗаполнитьТабличныйДокументСчетЗаказ)"
Помогите Христа ради! Денег нет, да и если до вечера не справлюсь - уволят нафиг, точнее сам уволюсь. Сил нет терпеть. Я более 10 лет сижу на не типовых самописных конфигурациях в 7**
Просто поправьте мне ее, пожалуйста!!! Отблагодарю как смогу.
Файл с обработкой лежит в (www.trans63.com/garant_tal.rar)

1С:Предприятие 8.2 (8.2.17.153)
УТ (11.0.9.12)
1 НафНаф
 
28.03.13
09:21
спустись в метро, в переходе с шапкой постой
2 butterbean
 
28.03.13
09:21
ты бы хоть кусок кода сюда скопировал где вызывается метод ЗаполнитьТабличныйДокументСчетЗаказ
3 Sammo
 
28.03.13
09:23
ЗаполнитьТабличныйДокументСчетЗаказ - что это? функция (процедура) модуля? Экспортная?
5 zak555
 
28.03.13
09:27
надо было за 10лет перевести на 8
6 НафНаф
 
28.03.13
09:28
ну нет такой процедуры в модуле ФормированиеПечатныхФорм
7 Галахад
 
гуру
28.03.13
09:28
(0) Пиши заявление, чего мучатся-то.
8 butterbean
 
28.03.13
09:29
(4) хз че у тебя за образец такой, но он явно не для твоей конфы, нету у тебя там процедуры ЗаполнитьТабличныйДокументСчетЗаказ()
9 kosts
 
28.03.13
09:32
F1

Справочник "Внешние  обработки"
Справочник Внешние обработки содержит список внешних обработок, которые позволяют:

произвольно обрабатывать данные информационной базы;
формировать дополнительные отчеты;
заполнять табличные части;
формировать дополнительные печатные формы документов и других объектов.
Специалисты по конфигурированию могут разрабатывать внешние обработки вне конфигурации, используемой в организации. Разработанный отчет или обработка передается в виде файла так называемой внешней обработки с расширением .epf. Пользователь может подключить эту обработку к конфигурации самостоятельно.

Сведения о подключенных обработках отображаются в форме списка справочника. Для использования подключенной внешней обработки по назначению следует открыть форму списка справочника внешних обработок и дважды щелкнуть мышью по нужной записи.

Подключение новой внешней обработки
Чтобы подключить новую внешнюю обработку, нужно зарегистрировать ее в указанном справочнике. Для этого из формы списка справочника следует открыть форму регистрации, нажав на кнопку Добавить. В открывшемся окне нужно указать файл внешней обработки с расширением .epf (кнопка Заменить файл внешней обработки). В поле Наименование автоматически отобразится название подключенной внешней обработки, которое можно изменить вручную. В поле Вид нужно выбрать вид обработки из следующих вариантов:

Обработка; (произвольная);
Отчет;
Заполнение табличных частей;
Печатная форма.
В зависимости от выбранного вида отработки может потребоваться указать дополнительные данные.

Произвольная обработка или отчет
Для произвольных обработок и отчетов дополнительные данные указывать не нужно.

Заполнение табличных частей
Для обработок заполнения табличных частей объектов необходимо дополнительно указать список объектов и их табличных частей.

Печатная форма
Для подключаемых внешних печатных форм необходимо дополнительно указать:

при необходимости — список дополнительных параметров, которые будут передаваться внешней обработке;
список объектов, для которых используется данная печатная форма;
для каждого объекта — несколько отборов, при выполнении которых печатная форма становится доступной для использования с данным объектом;
для каждого объекта — свою отдельную печатную форму, но в списках печатных форм в объектах будет всегда появляться одинаковая команда раздела меню;
для каждого объекта — встроенную печатную форму, которая будет заменена указанной внешней.
Корректно зарегистрированная печатная форма будет выводиться в общем списке печатных форм объекта, вызываемого по кнопке Печать. При этом форма будет помещена в конец этого списка, за разделитель. Если подключаемая печатная форма заменяет стандартную, то она заменяется и показывается в списке стандартных печатных форм.

Технические требования к внешним обработкам (для разработчиков)
Произвольная обработка или отчет
Любая внешняя обработка, с определенной основной формой.

Заполнение табличных частей
Внешняя обработка содержит:

Необязательный реквизит ДополнительныеПараметры произвольного типа, которому будут передаваться дополнительные параметры примитивного типа в виде структуры;
В модуле — экспортную процедуру Инициализировать(Объект,ИмяТабличнойЧасти,ТабличноеПолеОбъекта), где:  
Объект — ДокументОбъект, СправочникОбъект, откуда был произведен вызов процедуры заполнения внешней обработки;
ИмяТабличнойЧасти  — Строка; имя табличной части, для которой вызвана обработка;
ТабличноеПолеОбъекта  — Элемент формы: Табличное поле; табличное поле формы, для которого вызвана обработка.
Также внешняя обработка может иметь в своем составе макет Параметры_Авторегистрации,  используемый для автоматического заполнения принадлежности печатной формы в справочнике Внешние обработки и состоящий из двух колонок — Полное имя метаданного и Имя табличной части.

Печатная форма
Внешняя обработка содержит:

Необязательный реквизит ДополнительныеПараметры произвольного типа, которому будут передаваться дополнительные параметры примитивного типа в виде структуры;
Реквизит СсылкаНаОбъект, куда при вызове будет передана ссылка на объект, для которого необходимо выполнить печать;
Функция Печать() - без параметров,  возвращающая табличный документ.
Также внешняя печатная обработка может иметь в своем составе макет Параметры_Авторегистрации,  используемый для автоматического заполнения принадлежности печатной формы в справочнике Внешние обработки и состоящий из двух колонок — Полное имя метаданного и Имя табличной части.
10 Sammo
 
модератор
28.03.13
09:33
В коде у человека
ФормированиеПечатныхФорм.ЗаполнитьТабличныйДокументСчетЗаказ(ТабличныйДокумент, Запрос, ОбъектыПечати, Тип);
Что это, и откуда растет - никак не соображу :(

А с мылом аккуратнее, а то буду рассматривать как ветку с предложением работы со всеми вытекающими...
11 fmrlex
 
28.03.13
09:35
(10) Общий модуль же
12 Ursus maritimus
 
28.03.13
09:55
(0)Рыдаю в голос
13 andreymongol82
 
28.03.13
10:05
(0) Атеисты и буддисты не помогут ведь
14 Aleks73
 
28.03.13
10:20
Ежу понятно что без этой функции помочь нельзя.
Поскольку если мы сделаем шеф завтра даст ДВА задания - рекомендую не переживать и щас уволиться. Семёрочники всегда хорошо зарабатывают, так как для этого - при наличии 8-ки - надо быть немного мазохистом.
15 salvator
 
28.03.13
10:22
(13) Слава богу, я атеист :))
16 IKSparrow
 
28.03.13
10:25
(0) У меня даже такой функции нет в указанном тобой модуле. На что сразу следует сообщение об ошибке "возможно ошибочная функция".
Есть что-то похожее в модуле ЭлектронныеДокументыФорматОбмена но там у функции три параметра, а не четыре.
17 Aleks73
 
28.03.13
10:35
salvator - атеист ?! куда катится мир...ник смени!
18 Уго Чавес
 
28.03.13
10:36
(0) Откуда копировал рыбу?
19 PR
 
28.03.13
10:36
Я бы не дал, даже если бы было. Что за нищенские завывания в (0).
20 salvator
 
28.03.13
10:38
(17) А тебя не смущает само выражение? ;)
21 MatrosoV AleXXXand_R
 
28.03.13
10:41
Может из-за того что релиз старый?
22 Aleks73
 
28.03.13
10:43
(20) После ника - уже не смущает, кка ни печально.
23 MatrosoV AleXXXand_R
 
28.03.13
10:44
25 TamerlanDE
 
28.03.13
14:09
26 alonesl
 
28.03.13
17:58
Рад, что смог сегодня многих из вас позабавить.
Тамерлан, огромное... нет, ОГРОМНЕЙШЕЕ спасибо за бесценную для меня помощь! Завтра-послезавтра отпишусь к тебе мылом.
27 TamerlanDE
 
29.03.13
10:59
(26) Не за что ;)
2 + 2 = 3.9999999999999999999999999999999...