![]() |
![]() |
|
внешняя печатная форма | ☑ | ||
---|---|---|---|---|
0
ladalk
10.07.12
✎
06:54
|
Добрый день,
сделала печатную форму, работает как внешняя обработка. Когда же подцепляю через дополнительные внешние печатные формы, то при попытке вывести на печать получаю следующую ошибку: Не удалось сформировать внешнюю печатную форму! Значение не является значением объектного типа (Наименование) В чем может быть ошибка? |
|||
1
dva1c
10.07.12
✎
06:58
|
Код в студию.
|
|||
2
dva1c
10.07.12
✎
06:59
|
+(1) ...и фотку не мешало бы. )
|
|||
3
BuHu
10.07.12
✎
07:00
|
сохрани как внешнию обработку , добавь форму , на форме размести реквизит СсылкаНаОбъект , в процедуре кнопки "Выполнить" , напиши вызов процедуры печати. там ошибка более информативной будет . ну или просто внимательно перечитай свой код.
|
|||
4
ladalk
10.07.12
✎
07:02
|
(1) (2) (3)
нашла уже, спасибо просто попался объект, на котором отлаживала, в котором не было реквизита, используемого в коде. |
|||
5
dva1c
10.07.12
✎
07:03
|
(4) Пожалуйста! )
|
|||
6
ladalk
10.07.12
✎
07:07
|
теперь вот опять беда.
при добавлении 2х ВПФ для документа при попытке даже открыть документ выходит: {ОбщийМодуль.УниверсальныеМеханизмы.Модуль(159)}: Ошибка при вызове метода контекста (Добавить) Кнопка = Кнопки.Добавить(СтрокаКнопки.Имя,СтрокаКнопки.ТипКнопки, СтрокаКнопки.Текст, СтрокаКнопки.Действие); по причине: Не уникальное имя! |
|||
7
ladalk
10.07.12
✎
07:08
|
в отладчике смотрю, в строку
Кнопка = Кнопки.Добавить(СтрокаКнопки.Имя,СтрокаКнопки.ТипКнопки, СтрокаКнопки.Текст, СтрокаКнопки.Действие); заходит на 1 раз больше, чем макетов, и 2 последних уникальных идентификатора - одинаковые. |
|||
8
dva1c
10.07.12
✎
07:15
|
Кнопка добавляется автоматически, если в Модуле ВПФ есть:
Функция Печать() Экспорт // Заголовок для сообщений об ошибках проведения. Заголовок = ОбщегоНазначения.ПредставлениеДокументаПриПроведении(СсылкаНаОбъект); // получаем данные для печати ВыборкаДляШапкиИПодвала = СформироватьЗапросДляПечати().Выбрать(); ВыборкаСтрок = СформироватьЗапросПоДанныеОЗаработке().Выбрать(); Отказ = Ложь; ТабДокумент = Новый ТабличныйДокумент; ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_СправкаОЗаработкеДляРасчетаПособий"; КонецФункции |
|||
9
dva1c
10.07.12
✎
07:16
|
+(8) Еще должен быть макет с именем "Параметры_Авторегистрации", где указать для какого объекта работает ВПФ.
|
|||
10
dva1c
10.07.12
✎
07:17
|
+(9) "Авторегистрация" нужна для удобства. )
|
|||
11
dva1c
10.07.12
✎
07:18
|
В (8) просто пример.
|
|||
12
vicof
10.07.12
✎
07:18
|
(7) Наименование для внешней формы другое дай
|
|||
13
dva1c
10.07.12
✎
07:22
|
(12) Хороший ответ на вопрос. Конечно. Дай другое имя.
|
|||
14
dva1c
10.07.12
✎
07:23
|
(13) -> (7)
|
|||
15
ladalk
10.07.12
✎
07:31
|
(13) ? у них абсолютно разные наименования, и названия макетов тоже. при чем тут наименования, когда в названии появляется уник. идентификатор?
|
|||
16
vicof
10.07.12
✎
07:35
|
(15) посмотри список всех твой внешних форм, наверняка там есть две с одинаковым наименованием
|
|||
17
vicof
10.07.12
✎
07:36
|
*(16) всех твоих
|
|||
18
ladalk
10.07.12
✎
07:48
|
(16) разные они
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |