Нужен счет на оплату что бы там было поле Основание: договор
По теме из базы знаний
- Погрешность округления и есть ли средство борьбы с ней возможностями 1С?
- История создания службы поддержки, или "Почему лучшие практики не работают?"
- Раздельный учет НДС. Реализация на экспорт: ставка НДС 0%. Алгоритм распределения. БП 3.0 КОРП
- Государственные контракты в УТ 11.5, КА 2.5.11 с выгрузкой в ЕИС (Госзакупки)
- ФинОфис. Контроль и управление финансами. Практика применения
Найденные решения
(9)
В области макета основание должен быть параметр, к примеру Договор, в переменной шапка всего скорее есть ДоговорКонтрагента или ссылка на документ, оттуда и нужно взять договор. Нужный Вам тест будет выглядеть примерно так (исходим из того, что в Шапке есть ДоговорКонтрагента):
ОбластьМакета.Параметры.СправочникСсылка.ДоговрыКонтрагентов
= ФормированиеПечатныхФорм.ОписаниеДоговораКонтрагентов.Заполнить(ДоговорыКонтрагентов);
чутка не так:
= ФормированиеПечатныхФорм.ОписаниеДоговораКонтрагентов.Заполнить(ДоговорыКонтрагентов);
В области макета основание должен быть параметр, к примеру Договор, в переменной шапка всего скорее есть ДоговорКонтрагента или ссылка на документ, оттуда и нужно взять договор. Нужный Вам тест будет выглядеть примерно так (исходим из того, что в Шапке есть ДоговорКонтрагента):
ОбластьМакета.Параметры.Договор = Шапка.ДоговорКонтрагента;
(14)
ОбластьМакета.Параметры.СсылкаНаОбъект.ДоговорКонтрагента.Номер = Шапка.Дог
ваша ошибка в том, что Вы думаете, что после слова Параметры нужно писать что - то типа ссылка на объект. Параметры здесь - это то, что указано параметрами в макете, а Вы думаете, что это то, что можно получить из ссылки. Дату и номер в печатной форме Вы увидите, если в макете зададите параметры к примеру "ДатаДоговора" и "НомерДоговора" и в модуле напишите: ОбластьМакета.Параметры.НомерДоговора = Шапка.ДоговорКонтрагента.Номер;
ОбластьМакета.Параметры.ДатаДоговора = Шапка.ДоговорКонтрагента.Дата;
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
В макет я добавил поле. На счёте видно уже основание: и все. Договор не выскакивает.
Пробую в коде писать, но пока не удается.
Пробую в коде писать, но пока не удается.
(7)
А сидеть и ждать, что выложат готовый код для вставки незнамо куда - это лучше сразу в "Битву экстрасенсов" обращаться, шансов больше.
Пробую в коде писать, но пока не удается.
Ну так покажите, что написали, вам подскажут (может быть) - что не так.
А сидеть и ждать, что выложат готовый код для вставки незнамо куда - это лучше сразу в "Битву экстрасенсов" обращаться, шансов больше.
(8)ОбластьМакета = Макет.ПолучитьОбласть("Заголовок");
ОбластьМакета.Параметры.ТекстЗаголовка = ОбщегоНазначения.СформироватьЗаголовокДокумента(Шапка, "Счет на оплату");
ТабДокумент.Вывести(ОбластьМакета);
ОбластьМакета = Макет.ПолучитьОбласть("Поставщик");
ОбластьМакета.Параметры.Заполнить(Шапка);
СведенияОбОрганизации = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Организация, Шапка.Дата);
ОбластьМакета.Параметры.ПредставлениеПоставщика = ФормированиеПечатныхФорм.ОписаниеОрганизации(
СведенияОбОрганизации, "НаименованиеДляПечатныхФорм,ИНН,КПП,ЮридическийАдрес,Телефоны,");
ТабДокумент.Вывести(ОбластьМакета);
ОбластьМакета = Макет.ПолучитьОбласть("Покупатель");
ОбластьМакета.Параметры.Заполнить(Шапка);
СведенияОПокупателе = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Покупатель, Шапка.Дата);
ОбластьМакета.Параметры.ПредставлениеПокупателя = ФормированиеПечатныхФорм.ОписаниеОрганизации(
СведенияОПокупателе, "НаименованиеДляПечатныхФорм,ИНН,КПП,ЮридическийАдрес,Телефоны,");
ТабДокумент.Вывести(ОбластьМакета);
ОбластьМакета = Макет.ПолучитьОбласть("Основание");
ОбластьМакета.Параметры.Заполнить(Шапка);
ОбластьМакета.Параметры.СправочникСсылка.ДоговрыКонтрагентов
= ФормированиеПечатныхФорм.ОписаниеДоговораКонтрагентов.Заполнить(ДоговорыКонтрагентов);
ОбластьМакета.Параметры.ТекстЗаголовка = ОбщегоНазначения.СформироватьЗаголовокДокумента(Шапка, "Счет на оплату");
ТабДокумент.Вывести(ОбластьМакета);
ОбластьМакета = Макет.ПолучитьОбласть("Поставщик");
ОбластьМакета.Параметры.Заполнить(Шапка);
СведенияОбОрганизации = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Организация, Шапка.Дата);
ОбластьМакета.Параметры.ПредставлениеПоставщика = ФормированиеПечатныхФорм.ОписаниеОрганизации(
СведенияОбОрганизации, "НаименованиеДляПечатныхФорм,ИНН,КПП,ЮридическийАдрес,Телефоны,");
ТабДокумент.Вывести(ОбластьМакета);
ОбластьМакета = Макет.ПолучитьОбласть("Покупатель");
ОбластьМакета.Параметры.Заполнить(Шапка);
СведенияОПокупателе = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Покупатель, Шапка.Дата);
ОбластьМакета.Параметры.ПредставлениеПокупателя = ФормированиеПечатныхФорм.ОписаниеОрганизации(
СведенияОПокупателе, "НаименованиеДляПечатныхФорм,ИНН,КПП,ЮридическийАдрес,Телефоны,");
ТабДокумент.Вывести(ОбластьМакета);
ОбластьМакета = Макет.ПолучитьОбласть("Основание");
ОбластьМакета.Параметры.Заполнить(Шапка);
ОбластьМакета.Параметры.СправочникСсылка.ДоговрыКонтрагентов
= ФормированиеПечатныхФорм.ОписаниеДоговораКонтрагентов.Заполнить(ДоговорыКонтрагентов);
(9)
В области макета основание должен быть параметр, к примеру Договор, в переменной шапка всего скорее есть ДоговорКонтрагента или ссылка на документ, оттуда и нужно взять договор. Нужный Вам тест будет выглядеть примерно так (исходим из того, что в Шапке есть ДоговорКонтрагента):
ОбластьМакета.Параметры.СправочникСсылка.ДоговрыКонтрагентов
= ФормированиеПечатныхФорм.ОписаниеДоговораКонтрагентов.Заполнить(ДоговорыКонтрагентов);
чутка не так:
= ФормированиеПечатныхФорм.ОписаниеДоговораКонтрагентов.Заполнить(ДоговорыКонтрагентов);
В области макета основание должен быть параметр, к примеру Договор, в переменной шапка всего скорее есть ДоговорКонтрагента или ссылка на документ, оттуда и нужно взять договор. Нужный Вам тест будет выглядеть примерно так (исходим из того, что в Шапке есть ДоговорКонтрагента):
ОбластьМакета.Параметры.Договор = Шапка.ДоговорКонтрагента;
(10)ОбластьМакета = Макет.ПолучитьОбласть("Основание");
ОбластьМакета.Параметры.Заполнить(Шапка);
ТабДокумент.Вывести(ОбластьМакета);
Благодаря этому коду, в счете уже видно после слов Поставщик: Покупатель: - Основание:
Как в это основание добавить код, который бы выводил сюда ДоговорКонтрагента?
ОбластьМакета.Параметры.Заполнить(Шапка);
ТабДокумент.Вывести(ОбластьМакета);
Благодаря этому коду, в счете уже видно после слов Поставщик: Покупатель: - Основание:
Как в это основание добавить код, который бы выводил сюда ДоговорКонтрагента?
(11)
Как в это основание добавить код, который бы выводил сюда ДоговорКонтрагента?
Благодаря этому коду, в счете уже видно после слов Поставщик: Покупатель: - Основание:
нууу, это что-о уже за гранью понимания обнаковенного человеку...тут бабка Ванга нужна)))))))))) или , как минимум пояснение, что значит Как в это основание добавить код, который бы выводил сюда ДоговорКонтрагента?
ОбластьМакета = Макет.ПолучитьОбласть("Основание");
ОбластьМакета.Параметры.Заполнить(Шапка);
ОбластьМакета.Параметры.СсылкаНаОбъект.ДоговорКонтрагента.Номер = Шапка.ДоговорКонтрагента.Номер;
ОбластьМакета.Параметры.СсылкаНаОбъект.ДоговорКонтрагента.Дата = Шапка.ДоговорКонтрагента.Дата;
При этом коде не выдает. Что еще можно тут пробывать?
ОбластьМакета.Параметры.Заполнить(Шапка);
ОбластьМакета.Параметры.СсылкаНаОбъект.ДоговорКонтрагента.Номер = Шапка.ДоговорКонтрагента.Номер;
ОбластьМакета.Параметры.СсылкаНаОбъект.ДоговорКонтрагента.Дата = Шапка.ДоговорКонтрагента.Дата;
При этом коде не выдает. Что еще можно тут пробывать?
(14)
ОбластьМакета.Параметры.СсылкаНаОбъект.ДоговорКонтрагента.Номер = Шапка.Дог
ваша ошибка в том, что Вы думаете, что после слова Параметры нужно писать что - то типа ссылка на объект. Параметры здесь - это то, что указано параметрами в макете, а Вы думаете, что это то, что можно получить из ссылки. Дату и номер в печатной форме Вы увидите, если в макете зададите параметры к примеру "ДатаДоговора" и "НомерДоговора" и в модуле напишите: ОбластьМакета.Параметры.НомерДоговора = Шапка.ДоговорКонтрагента.Номер;
ОбластьМакета.Параметры.ДатаДоговора = Шапка.ДоговорКонтрагента.Дата;
Я буду молится за вас. Спасибо огромное Вам. У меня все получилось. Все заработало. Все супер. Я работал над этим 4 дня. СПАСИБО
Мне нужна еще одна консультация. Скажите, как убрать время из даты в счете?
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект.Ссылка);
Запрос.Текст ="
|ВЫБРАТЬ
| Номер,
| Дата,
| ДоговорКонтрагента,
| Организация,
| Контрагент КАК Покупатель,
| Организация КАК Руководители,
| Организация КАК Поставщик,
| ОрганизацияПолучатель КАК Получатель,
| ЕСТЬNULL(ДоговорКонтрагента.Представление, """") КАК Основание,
| ЕСТЬNULL(ДоговорКонтрагента.Дата, ДАТАВРЕМЯ(1,1,1)) КАК ОснованиеДата,
| ЕСТЬNULL(ДоговорКонтрагента.Номер, """") КАК ОснованиеНомер,
| СуммаДокумента,
| ВалютаДокумента,
| УчитыватьНДС,
| СуммаВключаетНДС
|ИЗ
| Документ.СчетНаОплатуПокупателю КАК ЗаказПокупателя
|
|ГДЕ
| ЗаказПокупателя.Ссылка = &ТекущийДокумент";
Показать
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот