Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вызвать процедуру из модуля менеджера
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
Stiff
Создаю с помощью конструктора печати макет.Процедуру он кидает в модуль менеджера.Я создаю кнопку на форме и в событии этой кнопки хочу вызвать процедуру из модуля менеджера.Как правильно это сделать я не знаю.Помогите, кто знает, пожалуйста.(И вообще правильно ли я делаю?)
Процедура называется так:
Процедура ПечатьРасходнойНакладной(ТабДок, Ссылка) Экспорт
pablo
&НаСервере
Процедура ПечатьСервер(ТабДок, ПараметрКоманды)
    Документы.СчетНаОплатуПокупателю.Печать(ТабДок, ПараметрКоманды);
КонецФункции

&НаКлиенте
Процедура Печать(Команда)
    ТабДок = Новый ТабличныйДокумент;
    МассивПараметрКоманды = Новый Массив;
    МассивПараметрКоманды.Добавить(Объект.Ссылка);
    ПечатьСервер(ТабДок, МассивПараметрКоманды);
    ТабДок.Показать();
КонецПроцедуры
Stiff
Спасибо. Сейчас попробую...
logist
Какие кнопки на форме??? Для кого в УИ сделали "Команды"?
Создаете команду, и в ее модуле прописываете вызов процедуры печати. Таким образом кнопка появился сама на форме дока и списка.
Kabachok
Добрый день!
Такой вопрос. Можно ли в команде
Документы.СчетНаОплатуПокупателю.Печать(ТабДок, ПараметрКоманды);

указывать не в явном виде "СчетНаОплатуПокупателю", а подставлять строку с названием, например? Просто заранее неизвестно, какой именно документ необходимо напечатать.
Petre
Документы["СчетНаОплатуПокупателю"].Печать(ТабДок, ПараметрКоманды);

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

???


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