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

Добавление номера и даты договора в макет счета на оплату

Автор Иренка, 19 мар 2014, 13:40

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

Иренка

Добавила в конфигураторе в макете СчетНаОплатуПокупателю строку с двумя полями Номер договора и Дата договора. Что нужно сделать, чтобы они сформировались в печатную форму?
Кроме текста: Номер договор          от             - ничего нет, значения этих полей не формируются (в базе они заполнены).
Пробовала добавлять в Реквизиты НомерДоговора и ДатаДоговора и в макете в свойствах поля заносить Параметр: НомерДоговора (и ДатаДоговора) соответственно.
Пробовала также задать Тип значения:СправочникСсылка.ДоговорыКонтрагентов
Но тоже не получилось. Нужно где-то указать связь. Но вот как это сделать?  :(
Буду признательна всем откликнувшимся...  ;)

Иренка


wise

Цитата: Иренка от 19 мар 2014, 13:40макете в свойствах поля заносить Параметр: НомерДоговора (и ДатаДоговора) соответственно.

это ХОРОШО...
если {НомерДоговора и ДатаДоговора} находятся в секции "Покупатель", то ДАЛЕЕ надо
найти в модуле документа Функция ПечатьСчетаЗаказа(Тип)
ПОТОМ найти в ЭТОЙ функции строки {ОбластьМакета = Макет.ПолучитьОбласть("Покупатель");
                                   ОбластьМакета.Параметры.Заполнить(Шапка);
                                   СведенияОПокупателе     = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Покупатель, Шапка.Дата);
                                   ОбластьМакета.Параметры.ПредставлениеПокупателя = ФормированиеПечатныхФорм.ОписаниеОрганизации(
      СведенияОПокупателе, "НаименованиеДляПечатныхФорм,ИНН,КПП,ЮридическийАдрес,Телефоны,");
                                   ТабДокумент.Вывести(ОбластьМакета);
}

ПЕРЕД строкой {ТабДокумент.Вывести(ОбластьМакета);}
вставь {ОбластьМакета.Параметры.НомерДоговора = Шапка.ДоговорКонтрагента.Номер;
        ОбластьМакета.Параметры.НомерДоговора = Шапка.ДоговорКонтрагента.Дата;
}
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

Иренка

Цитата: wise от 20 мар 2014, 11:35}

ПЕРЕД строкой {ТабДокумент.Вывести(ОбластьМакета);}
вставь {ОбластьМакета.Параметры.НомерДоговора = Шапка.ДоговорКонтрагента.Номер;
        ОбластьМакета.Параметры.НомерДоговора = Шапка.ДоговорКонтрагента.Дата;
}

У меня в конфигурации баз данных все модули только для чтения, хотя в поддержке конфигурации указано: Редактируется с сохранением поддержки.
Как сделать его редактируемым? :(

Besart

если вы это
Цитата: Иренка от 20 мар 2014, 13:45У меня в конфигурации баз данных все модули только для чтения, хотя в поддержке конфигурации указано: Редактируется с сохранением поддержки.
не знаете, то лучше не лезть в конигурацию, подобные задачи решаются через внешние печатные формы


wise

Цитата: Иренка от 20 мар 2014, 13:45Как сделать его редактируемым?

(3) меню "конфигурация"->"Поддержка"->"Настройка поддержки" ТАМ ИЩИ документ свой.
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

Иренка

Цитата: wise от 21 мар 2014, 08:16
Цитата: Иренка от 20 мар 2014, 13:45Как сделать его редактируемым?

(3) меню "конфигурация"->"Поддержка"->"Настройка поддержки" ТАМ ИЩИ документ свой.

Уважаемый WISE! Спасибо Вам ОГРОМНОЕ за Вашу помощь... У меня все получилось.;)
Только код вставила немного другой:
   {   ОбластьМакета.Параметры.НомерДоговораКонтрагента = Шапка.ДоговорКонтрагента.Номер;
        ОбластьМакета.Параметры.ДатаДоговораКонтрагента = Шапка.ДоговорКонтрагента.Дата;   }
Благодарна и признательна ВАМ!!! :ehtwj:

Теги: счет 

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

Рейтинг@Mail.ru

Поиск