|
Как открыть свой макет во внешней обработке на печать | ☑ | ||
---|---|---|---|---|
0
Eastert
26.09.17
✎
10:49
|
Управляемые формы.
Есть внешняя обработка, из ее формы надо открыть печатную форму, передав туда нужный табличный документ, как стандартно она открывается из документов. Пока проблема с пониманием как это вообще в уф делается. Либо создавать дополнительную форму в обработке, на которой размещать табличной поле, но тогда не будет разных плюшек стандартных, либо не знаю как)? |
|||
1
vde69
модератор
26.09.17
✎
10:51
|
РеквизитФормыВЗначение(Объект).Макеты.БлаБла
|
|||
2
Eastert
26.09.17
✎
10:55
|
(1) БлаБла заменить на название макета? (Прям без кавычек что ли)?)
|
|||
3
Redkiy
26.09.17
✎
11:03
|
(2) тебе шашечки или ехать?
|
|||
4
Eastert
26.09.17
✎
11:15
|
(3) Вы ошиблись с адресатом, не (2), а (1) надо было так отвечать
|
|||
5
Redkiy
26.09.17
✎
11:17
|
(4) ты уверен?
|
|||
6
yzimin
26.09.17
✎
11:18
|
(4) Нажми "Я" рядом со своим вопросом, первая ссылка
|
|||
7
Eastert
26.09.17
✎
11:18
|
(5) Да, на вопрос:
"Либо создавать дополнительную форму в обработке, на которой размещать табличной поле, но тогда не будет разных плюшек стандартных, либо не знаю как)? " был ответ: "РеквизитФормыВЗначение(Объект).Макеты.БлаБла" |
|||
8
Redkiy
26.09.17
✎
11:21
|
Иди тогда учи матчасть, если помошь форума тебе не нужна.
Правильный и исчерпывающий ответ на сабж был дан в (1). |
|||
9
Eastert
26.09.17
✎
11:23
|
(8) я понимаю, форумная солидарность и прочее, но можна попробовать и дальше нее взглянуть
|
|||
10
h-sp
26.09.17
✎
11:24
|
(9) это в режиме предприятие делается. В администрировании находишь печатные формы и макеты. Открываешь нужный макет и корректируешь как тебе нужно. Внешняя обработка никакая тебе не нужна.
|
|||
11
Eastert
26.09.17
✎
11:26
|
(10) та ну мне не нужно менять никакой макет, у меня свой макет, который заполняется полностью произвольно, выводится из внешней обработки, не из документа.
|
|||
12
Eastert
26.09.17
✎
11:27
|
Не внешняя печатная форма, а внешняя обработка
|
|||
13
yzimin
26.09.17
✎
11:27
|
(11) Всё-таки на "Я" не осилил нажать?
|
|||
14
Eastert
26.09.17
✎
11:34
|
(13) Осилил, осилил, единственное примерно, что мне надо - вот http://catalog.mista.ru/public/393949/, но не зареган на инфостарте, скачать не могу, а надо в ближайшие дни, поэтому не вариант регистрироваться и статьи писать, чтобы набрать получить возможность скачать
|
|||
15
Eastert
26.09.17
✎
11:37
|
Блин, чуваки, мне надо не столько в деталях узнать, как каую строку написать, а глобально куда идти с моим случаем, либо в какую-то глобальную функцию передать свой табдок и получить окно макета, либо создавать свою форму, там размещать табличное поле и уже туда передавать табдок
|
|||
16
ildary
26.09.17
✎
11:39
|
(15) очередной falselight...
|
|||
17
Филиал-msk
26.09.17
✎
11:40
|
(14) Ты от нас-то что хочешь? Чтобы тебе найденную тобой статью прочитали? Ну хорошо, маленький. Давай я подоткну тебе одеяльце и вытру сопельки. Вот, так-то лучше. Слушай:
В модуле формы размещаем команду печати с вызовом процедуры на клиенте. В связи с тем, что обработка параллельно используется для формирования внешней печатной формы, то процедура формирования табличного документа находится в модуле обработки и вызвать непосредственно... |
|||
18
ejikbeznojek
26.09.17
✎
11:40
|
У тебя сформировался табдок в функции формы внешней обработки?
И ты не знаешь куда его пихнуть? Зачем тебе макет, если табдок уже сформирован? |
|||
19
Eastert
26.09.17
✎
11:46
|
(18) И ты не знаешь куда его пихнуть? Да
Как его в Предприятии показать в нормальном виде, как он показывается из документом, со всеми кнопками типа количество коипй, печать, сохранить и прочее |
|||
20
Филиал-msk
26.09.17
✎
11:51
|
(19) У меня есть теория. Скажи, у теб есть сертификат 1С?
|
|||
21
Eastert
26.09.17
✎
11:53
|
(20) Извини, но сначала мне хочется узнать ответ на свой вопрос, потом все личное
|
|||
22
Филиал-msk
26.09.17
✎
11:56
|
(21) Теория подтвержена, спасибо. Не расстраивайся, вас таких много.
|
|||
23
Redkiy
26.09.17
✎
11:56
|
(19) В "нормальном виде" говоришь? Это называется БСП.
кури... // Формирует и выводит на экран печатные формы. // // Параметры: // ИмяМенеджераПечати - Строка - менеджер печати для печатаемых объектов; // ИменаМакетов - Строка - идентификаторы печатных форм; // МассивОбъектов - Ссылка, Массив - объекты печати; // ВладелецФормы - УправляемаяФорма - форма, из которой выполняется печать; // ПараметрыПечати - Структура - произвольные параметры для передачи в менеджер печати. // Процедура ВыполнитьКомандуПечати(ИмяМенеджераПечати, ИменаМакетов, МассивОбъектов, ВладелецФормы, ПараметрыПечати = Неопределено) Экспорт |
|||
24
Eastert
26.09.17
✎
12:00
|
(22) с сертификатом или без нас много, мне просто интересно?
|
|||
25
Alexandr_U1982
26.09.17
✎
12:00
|
// Добавляет табличный документ в коллекцию печатных форм.
// Процедура предназначена для использования только внутри процедуры Печать. // // Параметры: // КоллекцияПечатныхФорм - ТаблицаЗначений - служебный параметр, переданный в процедуру Печать; // ИмяМакета - Строка - имя макета; // СинонимМакета - Строка - представление макета; // ТабличныйДокумент - ТабличныйДокумент - печатная форма документа; // Картинка - Картинка - пиктограмма печатной формы; // ПолныйПутьКМакету - Строка - путь к макету в дереве метаданных, например: // "Документ.СчетНаОплатуПокупателю.ПФ_MXL_СчетЗаказ". // Если не указывать этот параметр, то редактирование макета пользователем будет // недоступно в форме ПечатьДокументов. // ИмяФайлаПечатнойФормы - Строка - имя, используемое при сохранении печатной формы в файл; // - Соответствие: // * Ключ - ЛюбаяСсылка - ссылка на объект печати; // * Значение - Строка - имя файла. Процедура ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, ИмяМакета, СинонимМакета, ТабличныйДокумент, Картинка = Неопределено, ПолныйПутьКМакету = "", ИмяФайлаПечатнойФормы = Неопределено) Экспорт |
|||
26
Филиал-msk
26.09.17
✎
12:01
|
(24) Своеобразных
|
|||
27
Eastert
26.09.17
✎
12:01
|
(25) Хорошо, откуда вызывать процедуру Печать?
|
|||
28
Eastert
26.09.17
✎
12:02
|
(26) своеобразных не может быть много, вот троллей может быть, их очень даже много, а своеобразных мало
|
|||
29
Alexandr_U1982
26.09.17
✎
12:03
|
(27)Из внешней обработки
|
|||
30
Eastert
26.09.17
✎
12:04
|
(29) То есть надо написать процедуру Печать(без параметров по логике) и только в ней ВыполнитьКомандуПечати()?
|
|||
31
Eastert
26.09.17
✎
12:05
|
(30) Мне вообще надо по кнопке вывести печатную форму, то есть по кнопке и вызывать Печать()?
|
|||
32
Eastert
26.09.17
✎
13:13
|
(31) Почему я об этом справшиваю - потому что смушщает строка
// КоллекцияПечатныхФорм - ТаблицаЗначений - служебный параметр, переданный в процедуру Печать; |
|||
33
FIXXXL
26.09.17
✎
13:19
|
(31) тебе БСПшная форма нужна или ТабДок.Показать() хватит?
|
|||
34
Eastert
26.09.17
✎
13:21
|
(33) ТабДок.Показать() не хватает
|
|||
35
Eastert
26.09.17
✎
13:55
|
(0) Примерно разобрался...
Надо: Создать доп. форму в обработке, скопировав типовую форму ПечатьДокументов. В методе И там в реквизит ТабПоля передать свой сформированный табличный документ. И просто открывать эту форму из основной формы. |
|||
36
Eastert
26.09.17
✎
13:55
|
"В методе" - лишнее
|
|||
37
Филиал-msk
26.09.17
✎
14:22
|
Ты статью, которую сам же и нашел, так и не прочитал, ведь да? Уснул по дороге под одеялком?
|
|||
38
Eastert
26.09.17
✎
14:30
|
(37) Как же там не уснешь, читая твои сообщения в (17)?
|
|||
39
Eastert
26.09.17
✎
14:43
|
(37) а если сделать как в статье, то в глубинах общих модулей попадаем на исключение мол, ПараметрыИсточника не объект, по крайней мере в моей конфе, новой утешке так
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |