|
Печать внешней печатной формы |
☑ |
0
Gera1t
27.03.14
✎
14:47
|
Конфигурация УТ 10.3 Есть внешняя печатная форма которая зарегистрирована для документа, если в документе нажать кнопку Печать, эта форма появиться в списке и прекрасно печатается. Нужно добавить на форму кнопку которая бы печатала эту форму. Вариант сделать формой ПоУмолчанию не подходит
|
|
1
х86
27.03.14
✎
14:48
|
в чем трабла?
|
|
2
Gera1t
27.03.14
✎
14:49
|
Трабла в том какой код написать кнопке, что бы она сразу печатала нужно форму из зарегистрированных внешних печатных форм
|
|
3
salvator
27.03.14
✎
14:51
|
(2) А нафига тебе тогда внешняя печатная форма, раз кнопку дополнительную рисовать собрался?
|
|
4
Gera1t
27.03.14
✎
14:52
|
Ну что бы не всю конфигурацию лопатить, не добавлять макет и дополнительный код, у просто добавить кнопку и к ней небольшой код
|
|
5
banco
27.03.14
✎
15:03
|
(2) а как программа узнает какую из зарегистрированных внешних печатных форм печатать?
(4) зачем вообще все это придумано? это такая автоматизация?
|
|
6
Gera1t
27.03.14
✎
15:03
|
Ну конкретно документ ЧекККМ, на форме присутствует кнопка Товарный Чек при нажатии на неё срабатывает Функция ПечатьЧека(), которая находиться в модуле документа. Как мне вызвать Функцию Печать() из внешней печатной формы?
|
|
7
Gera1t
27.03.14
✎
15:04
|
(5) По названию
|
|
8
Vladimirr
27.03.14
✎
15:05
|
(4) внешняя печатная форма - элемент справочника. Для поиска в справочнике есть отличные методы типа НайтиПоКоду или найтиПоНаименованию
|
|
9
Gera1t
27.03.14
✎
15:05
|
ТабДокумент = УниверсальныеМеханизмы.НапечататьВнешнююФорму(Ссылка, ИмяМакета);
Подойдет ли такая процедура и как задать параметры?
|
|
10
Gera1t
27.03.14
✎
15:06
|
(8) т.е. просто ИмяСправочника.НайтиПоНаименованию, и он мне даст ссылку на элемент, где я могу срезу через . писать имя функции?
|
|
11
SerF_2011
27.03.14
✎
15:26
|
(0) может что-то типа
СтруктураВнутреннихПечатныхФорм = Новый Структура;
ДеревоМакетовПечати = УниверсальныеМеханизмы.ПолучитьДеревоМакетовПечати(СтрокаТЧ.ДокументОтгрузки, СтруктураВнутреннихПечатныхФорм);
//торг-12
СтрокаКнопки = ДеревоМакетовПечати.Строки.Найти("ТОРГ-12","Текст");
Если СтрокаКнопки <> Неопределено тогда
Расшифровка = СтрокаКнопки.Расшифровка;
ТабДокумент = УниверсальныеМеханизмы.НапечататьВнешнююФорму(СтрокаТЧ.ДокументОтгрузки, Расшифровка);
УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, 2, НаПринтер, "ТОРГ-12", СтрокаТЧ.ДокументОтгрузки);
КонецЕсли;
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший