|
Команда печати из формы списка |
☑ |
0
Vitaliy_s87
06.12.21
✎
02:35
|
Подскажите пожалуйста, не силен в разработке просто делал по примеру: есть команда печати в ФормеЭлемента которая передает форму, вот код
&НаКлиенте
Процедура ПечатьПротокола(Команда)
ТабДок = Новый ТабличныйДокумент;
ДрукуватиПротокол(ТабДок);
ТабДок.ОтображатьСетку = Ложь;
ТабДок.Защита = Ложь;
ТабДок.ТолькоПросмотр = Ложь;
ТабДок.ОтображатьЗаголовки = Ложь;
ТабДок.Показать();
КонецПроцедуры
&НаСервере
Процедура ДрукуватиПротокол(ТабДок)
Документы.ОТК.ДрукуватиПротокол(ТабДок, Объект.Ссылка, ЭтаФорма);
КонецПроцедуры
Здача вынести такую же команду в форму списка, какой код будет для того что бы передать ссылку на объект и ФормуДокумента в модуле ФормыСписка?
|
|
1
Vitaliy_s87
06.12.21
✎
02:42
|
В модуле менеджера код
Процедура ДрукуватиПротокол(ТабДок, Ссылка, Форма) Экспорт
|
|
2
ДенисЧ
06.12.21
✎
07:52
|
<шутка>Попробуй не "друкувати", а "печатать" </шутка>
А так - что, взять БСП и там егоные (тм) варианты подключения печатных форм - никак?
|
|
3
Vitaliy_s87
07.12.21
✎
00:26
|
Еще раз хочу уточнить, могу почитать про БСП и подключение печатных, но мне нужно понимать что это решит мою задачу, суть не втом что б вывести команду печати, а втом что бы в условиях вывода можна было задвать значение елементов формы, тоесть, у меня на форме есть елементы которые могут быть видимы\невидимы и в зависимости от того виден элемент или нет область макета либо выводиться либо нет. У меня в модуле формы документа передаеться сслыка на обьект и на форму:
&НаСервере
Процедура ДрукуватиПротокол(ТабДок)
Документы.ОТК.ДрукуватиПротокол(ТабДок, Объект.Ссылка, ЭтаФорма);
КонецПроцедуры
в модуле менеджера я получаю значения элементов формы
Процедура ДрукуватиПротокол(ТабДок, Ссылка, Форма) Экспорт
Элементы = Форма.Элементы;
Потом пишу условие вывода если элемент на форме виден то область печати выводиться если не виден то не выводиться
я так понимаю что добавив команду печати в БСП мне все равно нужно будет писать условия вывода, а для написания условий вывода нужно будет получить значения элементов формы
|
|
4
серый КТУЛХУ
07.12.21
✎
01:10
|
(3): друже, у тебя формы объекта нету в форме списка.
дерни из списка ссылку на объект (для второго параметра).
потом попробуй слепить "подменку" для формы - структуру, в которой скомпоновать все составляющие свойства так, как это надо для твоей печати. например
ФормаНоНеСовсем = Новый Структура;
ФормаНоНеСовсем.Вставить("Элементы", Новый Структура);
ФормаНоНеСовсем.Элементы.Вставить("Реквизит1", Новый Структура);
ФормаНоНеСовсем.Элементы.Реквизит1.Вставить("Видимость", Истина);
и т.д. - и потом используй в третьем параметре своего вызова.
может прокатить.
|
|