Версия для печати темы (https://pro1c.org.ua/index.php?s=7d05e2c3b9092ce290aed752d2e21b18&showtopic=7479)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование управляемых форм 1С 8.2 _ Вызвать процедуру из модуля менеджера

Автор: Stiff 23.05.12, 12:15

Создаю с помощью конструктора печати макет.Процедуру он кидает в модуль менеджера.Я создаю кнопку на форме и в событии этой кнопки хочу вызвать процедуру из модуля менеджера.Как правильно это сделать я не знаю.Помогите, кто знает, пожалуйста.(И вообще правильно ли я делаю?)
Процедура называется так:

Процедура ПечатьРасходнойНакладной(ТабДок, Ссылка) Экспорт

Автор: pablo 23.05.12, 14:19

&НаСервере
Процедура ПечатьСервер(ТабДок, ПараметрКоманды)
    Документы.СчетНаОплатуПокупателю.Печать(ТабДок, ПараметрКоманды);
КонецФункции

&НаКлиенте
Процедура Печать(Команда)
    ТабДок = Новый ТабличныйДокумент;
    МассивПараметрКоманды = Новый Массив;
    МассивПараметрКоманды.Добавить(Объект.Ссылка);
    ПечатьСервер(ТабДок, МассивПараметрКоманды);
    ТабДок.Показать();
КонецПроцедуры

Автор: Stiff 23.05.12, 14:28

Спасибо. Сейчас попробую...

Автор: logist 23.05.12, 15:52

Какие кнопки на форме??? Для кого в УИ сделали "Команды"?
Создаете команду, и в ее модуле прописываете вызов процедуры печати. Таким образом кнопка появился сама на форме дока и списка.

Автор: Kabachok 03.07.13, 11:44

Добрый день!
Такой вопрос. Можно ли в команде

Документы.СчетНаОплатуПокупателю.Печать(ТабДок, ПараметрКоманды);

указывать не в явном виде "СчетНаОплатуПокупателю", а подставлять строку с названием, например? Просто заранее неизвестно, какой именно документ необходимо напечатать.

Автор: Petre 03.07.13, 13:18

Документы["СчетНаОплатуПокупателю"].Печать(ТабДок, ПараметрКоманды);

???

Автор: Kabachok 04.07.13, 14:58

Цитата(Petre @ 03.07.13, 14:18) *
Документы["СчетНаОплатуПокупателю"].Печать(ТабДок, ПараметрКоманды);

???


Нет, я имела ввиду, что в одном случае это может быть счет, в другом акт какой-то. Не важно. В общем, я же не могу в явном виде перечислять, что если это один документ, то вызов будет такой, если другой документ, то соответственно другой вызов.
Уже разобралась.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua