|
Как заполнить область |
☑ |
0
bad001
04.07.12
✎
03:12
|
Создал внешнею печатную форму.
В форме документа есть поле "Договор контрагента". В макете она не отображается. Я создал в макете область "ОбластьДоговора", выделил ячейку указав в свойствах параметр "НаименованиеДоговора . Как мне теперь заполнить эту ячейку и взять договор который указывается в форме моего документа?
Примерно:
МояОбл = Макет.ПолучитьОбласть("ОбластьДоговора");
МояОбл.Параметры.НаименованиеДоговора = ???
ТабДокумент.Вывести(ОбластьМакета);
|
|
1
1C-band
04.07.12
✎
03:27
|
МояОбл.Параметры.НаименованиеДоговора = ДоговорКонтрагента.Наименование;
ТабДокумент.Вывести(МояОбл);
|
|
2
France
04.07.12
✎
03:27
|
в пофигураторе есть замечатальная вещь - Конструктор запроса с обработкой результата. Глянь в него.
|
|
3
bad001
04.07.12
✎
04:30
|
Я этот конструктор и ковыряю
|
|
4
bad001
04.07.12
✎
04:30
|
я не пойму как сослаться именнно на текущий документ
|
|
5
bad001
04.07.12
✎
04:36
|
ЗапросШапка = Новый Запрос;
ЗапросШапка.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект);
ЗапросШапка.Текст =
"ВЫБРАТЬ
| Номер,
| Дата,
| ДоговорКонтрагента,
| Контрагент КАК Получатель,
| Организация КАК Поставщик,
| Организация,
| СуммаДокумента,
| ВалютаДокумента,
| УчитыватьНДС,
| СуммаВключаетНДС
|ИЗ
| Документ.РеализацияУслугПоПереработке КАК РеализацияУслугПоПереработке
|
|ГДЕ
| РеализацияУслугПоПереработке.Ссылка = &ТекущийДокумент";
Шапка = ЗапросШапка.Выполнить().Выбрать();
Шапка.Следующий();
|
|
6
bad001
04.07.12
✎
04:36
|
Как мне из этого запроса вытащить ДоговорКонтрагента
|
|
7
bad001
04.07.12
✎
04:36
|
МояОбл.Параметры.НаименованиеДоговора = ДоговорКонтрагента.Наименование;
ТабДокумент.Вывести(МояОбл);
Что то не пашет
|
|
8
Любопытная
04.07.12
✎
04:47
|
(7) Шапка.ДоговорКонтрагента.Наименование
|
|
9
bad001
04.07.12
✎
04:51
|
{ВнешняяОбработка.апр.МодульОбъекта(134,2)}: Переменная не определена (Область)
|
|
10
Любопытная
04.07.12
✎
04:55
|
В коде, который ты приводил переменная Область нигде не появляется.
|
|
11
bad001
04.07.12
✎
04:57
|
Все. Ты все правильно написала ТОлько без наименования
|
|
12
bad001
04.07.12
✎
04:57
|
Всем спасибо.:)
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший