![]() |
Модераторы: stron |
![]() ![]() ![]() |
|
meverikxp |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 13.5.2009 Репутация: нет Всего: нет |
Хочу научится делать внешние печатные формы. В Инете нашел некий материал, но если сделать как там пишут выкидает ошибку - поле объекта не определено (СсылкаНаПечатнуюФорму). Такая же ошибка выскакивает и при подключении уже готовой формой. Подскажите, что с этим делать. Буду благодарен за полезные ссылки по материалу. Спасибо!
|
|||
|
||||
Zero |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 15 Всего: 24 |
Внешней печатной формой, можно назвать такой объект как макет. Это есть файл с расширением *.mxl. Сам по себе он не имеет смысла и обычно используется в коде программы для вывода в виде отчётной формы.
Ошибка выскакивает потому что что-то неправильно написал. ![]() Последующие ответы, на конкретные вопросы. ![]() Это сообщение отредактировал(а) Zero - 7.12.2009, 22:48 |
|||
|
||||
meverikxp |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 13.5.2009 Репутация: нет Всего: нет |
// Функция формирует табличный документ с печатной формой
// Возвращаемое значение: // Табличный документ - печатная форма накладной // // Рекумендуется заменить на аналогичную функцию из модуля документа, для которого создается внешняя печатная форма Функция ПечатьДокумента() //Получим данные из документа Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ЗаказНарядСервичногоЦентра.Номер, | ЗаказНарядСервичногоЦентра.Дата |ИЗ | Документ.ЗаказНарядСервичногоЦентра КАК ЗаказНарядСервичногоЦентра |ГДЕ | ЗаказНарядСервичногоЦентра.Ссылка = &ТекущийДокумент"; Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект); //используем в качестве параметра реквизит обработки СсылкаНаОбъект Шапка = Запрос.Выполнить().Выбрать(); Шапка.Следующий(); //Созданим и заполним табличный документ ТабДокумент = Новый ТабличныйДокумент; Макет = ПолучитьМакет("Макет"); ОбластьМакета = Макет.ПолучитьОбласть("Заголовок"); ОбластьМакета.Параметры.ТекстЗаголовка = "Квитанция №" + Шапка.Номер + " от " + Шапка.Дата; ТабДокумент.Вывести(ОбластьМакета); Возврат ТабДокумент; КонецФункции // ПечатьДокумента() // Функция является точкой входа в данную обработку. // Алгоритм заполнения печатной формы удобно размещать в отдельной(ых) функции(ях) // Возвращаемое значение: // Табличный документ - печатная форма накладной // Функция Печать() Экспорт ТабДокумент = ПечатьДокумента(); Возврат ТабДокумент; КонецФункции // Печать Что я здесь не прописал? |
|||
|
||||
Itsys |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1338 Регистрация: 21.1.2008 Где: г. Москва Репутация: 7 Всего: 34 |
Вы уверены, что ругается на "СсылкаНаПечатнуюФорму", напишите какая у Вас конфигурация и точно ошибку (с указанием номера строки и модуля).
|
|||
|
||||
meverikxp |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 13.5.2009 Репутация: нет Всего: нет |
Конфигурация называется СКАТ-ПРОФЕССИОНАЛ,
Не удалось сформировать внешнюю печатную форму! Поле объекта не определено (СсылкаНаПечатнуюФорму) Указание строки ошибки нет. Это сообщение отредактировал(а) meverikxp - 9.12.2009, 11:09 |
|||
|
||||
Itsys |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1338 Регистрация: 21.1.2008 Где: г. Москва Репутация: 7 Всего: 34 |
Если У Вас не типовая конфигурация, как же Вы хотите к ней применить методы написания "типовых"внешних форм? Там может быть все совершенно иначе сделано...
|
|||
|
||||
meverikxp |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 13.5.2009 Репутация: нет Всего: нет |
А как тогда в этом разобратся?
|
|||
|
||||
Itsys |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1338 Регистрация: 21.1.2008 Где: г. Москва Репутация: 7 Всего: 34 |
Надо смотреть каким образом в данной конфигурации вызывается печать из внешней печатной формы
|
|||
|
||||
Hang |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 16.12.2007 Где: Вологда Репутация: нет Всего: 3 |
Нужно создать реквизит обработки под названием "СсылкаНаОбъект" и тип ему указать на нужный документ
Это сообщение отредактировал(а) Hang - 16.12.2009, 21:42 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "1C: Предприятие, SAP, ERP и учётные системы" | |
|
Запрещается! 1. Обсуждение крэков, кейгенов и других подобных программ Пробуйте искать сами или обращайтесь в приват к участникам форума. Темы с подобными вещами будут немедленно удаляться, а нарушители - получать предупреждения. Также запрещается обсуждение проблем работы этих программ (что куда вписать, куда что скопировать и т.п...) 2. Давать ссылки на взломанные продукты
|
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | 1C: Предприятие, SAP, ERP и учётные системы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |