|
Можно ли ПРОГРАММНО передать параметр во внешнюю печатную форму? | ☑ | ||
---|---|---|---|---|
0
memogolik
28.06.12
✎
09:56
|
сабж.
Заранее спасибо за ответы. |
|||
1
andrewks
28.06.12
✎
09:56
|
реквизит формы
|
|||
2
1C-band
28.06.12
✎
09:58
|
Можно.
|
|||
3
MaxS
28.06.12
✎
09:58
|
см. ДополнительныеПараметры
|
|||
4
1C-band
28.06.12
✎
09:58
|
См. как устроена регламентированная отчётность, например.
|
|||
5
memogolik
28.06.12
✎
09:59
|
куда перед вызовом печати записать эти Дополнительные параметры?
|
|||
6
ХочуСказать
28.06.12
✎
10:04
|
в справочнике доп. форм задаются параметры
|
|||
7
MaxS
28.06.12
✎
10:05
|
(5) создать такой реквизит, тип не помню, произвольный можно для начала.
В типовых при регистрации вн печ формы есть колонка, там можно задать параметры. Потом во внешней обработке в этом реквизите искать структуру. Если запуск печ формы выполняется нетиповым способом, то вариантов больше. |
|||
8
Serg_1960
28.06.12
✎
10:10
|
:)
Функция Печать() Экспорт // А чё, собственно говоря, печатать будем? ЦеныБлинНужныИлиНет = Истина; Если ТипЗНч(ДополнительныеПараметры) = Тип("Структура") Тогда Если ДополнительныеПараметры.Свойство("Бухгалтерия") Тогда ЦеныБлинНужныИлиНет = ДополнительныеПараметры.Бухгалтерия; КонецЕсли; КонецЕсли; ... |
|||
9
memogolik
28.06.12
✎
10:20
|
Вопрос немного другой, есть внешний отчет, который использует эту печатную для программной печати документа.
Как из этой внешнего отчета выставить параметр ДополнительныеПараметры перед печатью этой печатной формы. |
|||
10
Maxus43
28.06.12
✎
10:20
|
параметр меняется в зависимости от документа?
|
|||
11
mikecool
28.06.12
✎
10:21
|
(9) наверное как то так
ПечатнаяФорма.ДополнительныеПараметры.Вставить(Имя, значение); |
|||
12
memogolik
28.06.12
✎
10:22
|
(11) спасибо буду пробовать
|
|||
13
memogolik
28.06.12
✎
10:24
|
А как получить объект ПечатнаяФорма?
|
|||
14
Агент Инфостарта
28.06.12
✎
10:52
|
(13) Найти в справочнике нужный элемент, извлечь из хранилища, записать на диск, создать объект внешней обработки.
Всё есть в типовых. |
|||
15
ХочуСказать
28.06.12
✎
11:12
|
(13) описать задачу полностью не предлагать?
|
|||
16
memogolik
28.06.12
✎
11:28
|
(15) Задача такая, внешний отчет формирует документы Реализация и печатает некоторые печатные формы на принтер, при этом требуется передавать параметр из внешнего отчета в печатную форму.
|
|||
17
memogolik
28.06.12
✎
11:31
|
Тут пытаюсь открыть печатную форму:
АдресХранилища = ""; Результат = ПоместитьФайл(АдресХранилища, "D:\nakl.epf", , Ложь); ИмяОбработки = ВнешниеОбработки.Подключить(АдресХранилища); ВнешняяОбработка =ВнешниеОбработки.Создать(ИмяОбработки); ВнешняяОбработка.ПолучитьФорму().Открыть(); Но вылетает следующая ошибка: {ВнешняяОбработка.ТестВнешняяОбработка.МодульОбъекта(10)}: Ошибка при вызове метода контекста (Подключить) ИмяОбработки = ВнешниеОбработки.Подключить(АдресХранилища); по причине: по причине: Ошибка подключения внешних метаданных по причине: Неправильный путь к файлу 'e1cib/tempstorage/42593571-e63a-447a-9539-9b84918830fc' (режим работы 1с файловый, обычное приложение) |
|||
18
1Сергей
28.06.12
✎
11:33
|
внезапно :)
|
|||
19
memogolik
28.06.12
✎
11:43
|
есть идеи по (17) ?
|
|||
20
ОбычныйЧеловек
28.06.12
✎
11:45
|
(19) Удали первые 3 строчки, четвертую строчку замени на:
ВнешняяОбработка = ВнешниеОбработки.Создать("D:\nakl.epf"); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |