Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
23 мая 2024, 02:08

Передать параметр из шапки документа в табличную часть внешней печатной формы. 1С 8.3 Документ Счет

Автор AlexAB880, 18 фев 2024, 20:28

0 Пользователей и 1 гость просматривают эту тему.

AlexAB880

Требуется. Во внешнюю печатную форму счет - фактуры на реализацию в табличную часть добавить к наименованию услуги текст и наименование договора контрагента. Создаю шаблон и не могу передать параметр ДоговорКонтрагента [ДогКонтр]СчетФактура изображение для форума.png

Максим75


AlexAB880

Сначала пытался поправить уже имеющийся код внешней печатной формы, там есть функция
Функция ПодготовитьДанныеДляПечатиСчетовФактур(ДокументОснование, ДанныеСчетаФактуры) Экспорт

И внутри вот это:
Запрос.УстановитьПараметр("ДоговорКонтрагента",   ДанныеСчетаФактуры.ДоговорКонтрагента);

Но как вывести это в печатную форму - не понимаю.

Потом сам написал функцию

Функция ПолучитьНаименованиеДоговораКонтрагента(ДогКонтр) 

   ТекстЗапроса =

     "ВЫБРАТЬ
    СчетФактураВыданный.ДоговорКонтрагента.Наименование КАК ДоговорКонтрагентаНаименование
   |ИЗ
   |   Документ.СчетФактураВыданный КАК СчетФактураВыданный";
   
    ДоговорКонтрагентаНаименование = ДогКонтр;

   Возврат   ДогКонтр;

  КонецФункции


Но печатная форма ДогКонтр не видит.


Максим75

AlexAB880, смешались в кучу ....
Запрос.УстановитьПараметр("ДоговорКонтрагента",   ДанныеСчетаФактуры.ДоговорКонтрагента); - это в запросе параметр устанавливается.
Запрос никоим образом не выводит ничего на печать.
За функцию вообще молчу.
ищите там, где выводится на печать. где-то определяются области печати, в области задаются параметры. вот через параметр и надо задавать текст наименования договора.
смотрите, как реализован вывод товара, количества, цены. вот туда и надо писать.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск