|
8.3 УФ УТ11 |
☑ |
0
OneSable
14.04.16
✎
06:46
|
Типовая конфа, править нельзя. Есть Внешняя печатная форма, из документа - работает. В форме списка отображается но не работает (т.е. совсем ничего не происходит. пробовал в ВПФ перед печатью Сообщить("зашло в печать") - ничего не выводит.
В чем может быть причина?
|
|
1
Jonny_Khomich
14.04.16
✎
06:50
|
в модуле твоей внешней печатной формы что-нибудь написано?
|
|
2
shulerr
14.04.16
✎
06:53
|
Обработка кривая. Смотри в модуле обработки переменные ОбъектыПечати и МассивОбъектов. Как передаются в процедуру формирования табличного документа и что он возвращает.
|
|
3
OneSable
14.04.16
✎
06:53
|
Да, и из формы документа все печатает как надо (и то что в "Сообщить" - выводится)
|
|
4
OneSable
14.04.16
✎
06:59
|
для 2
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "тратата", "тра та та", СформироватьПечатнуюФорму(МассивОбъектов[0], ОбъектыПечати));
КонецПроцедуры // Печать()
Функция СформироватьПечатнуюФорму(СсылкаНаДокумент, ОбъектыПечати)
//и дальше печать документа "ссылкаНаДокумент"
Возврат Табдок;
КонецФункции
имеете ввиду что неправильно вызываю "СформироватьПечатнуюФорму" ?
|
|
5
shulerr
14.04.16
✎
07:01
|
Я с большой вероятностью могу ошибаться, но мне почему-то кажется, что форма списка передаст в СсылкаНаДокумент массив с одним документом.
|
|
6
OneSable
14.04.16
✎
07:02
|
так я и ловлю первый элемент массива:
МассивОбъектов[0]
что не так сделал?
|
|
7
shulerr
14.04.16
✎
08:02
|
При передаче МассивОбъектов[0] в сформироватьПечатнуюФорму теряется возможность распечатать несколько выделенных документов из журнала. Только первый вылезет. Содержимое этой функции скорее всего копипаст стандартной. Нет ли в там обращения к элементам массива? На входе сделай сообщитьПользователю(ссылкаНаДок) и объектыПечати.И ТипЗнч их сообщи тоже
|
|
8
shulerr
14.04.16
✎
08:03
|
Ну и на выходе тип ТабДока посмотри.
|
|
9
OneSable
15.04.16
✎
04:08
|
ап
С Сообщить() не получится. проверял (ставил в обе процедуры первой строкой) - из формы документа "сообщает" и отрабатывает, из формы списка - "не сообщает" и не отрабатывает печать
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан