|
Внешняя печатная форма | ☑ | ||
---|---|---|---|---|
0
Елена-Тамара
19.02.13
✎
13:41
|
Здравствуйте!
Типовая конфигурация - <1C:Управление производственным предприятием, редакция 1.3> Технологическая платформа 8.2.17.3143, номер версии 1.3.35.1 Подскажите, пожалуйста, что делаю не правильно? К ЗАКАЗУ ПОКУПАТЕЛЯ «привязываю» внешнюю печатную форму. В ней надо из договора контрагента, напечатать значение со вкладки «свойства». Делаю в обработке запрос: "ВЫБРАТЬ | ЗаказПокупателя.Номер КАК НомерДокумента, | ЗаказПокупателя.Дата КАК ДатаДокумента, | ЗаказПокупателя.Организация, | ЗаказПокупателя.УсловияОплаты, | ЗаказПокупателя.ВалютаДокумента, | ЗаказПокупателя.Ответственный, | ЗаказПокупателя.Контрагент, | ЗаказПокупателя.УчитыватьНДС, | ЗаказПокупателя.СуммаВключаетНДС, | ЗаказПокупателя.ВидОперации, | ЗаказПокупателя.ДоговорКонтрагента, | ЗаказПокупателя.ДоговорКонтрагента.Дата, | ЗаказПокупателя.ДоговорКонтрагента.Номер, | ЗаказПокупателя.ДоговорКонтрагента.Комментарий, | ЗначенияСвойствОбъектов.Наименование |ИЗ | Документ.ЗаказПокупателя КАК ЗаказПокупателя, | Справочник.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов | ПО ЗначенияСвойствОбъектов.Владелец = СвойстваОбъектов.Ссылка |ГДЕ | ЗаказПокупателя.Ссылка = &ТекущийДокумент"; Поле в макете вывожу так: Область.Параметры.Заказчик=СсылкаНаОбъект.ДоговорКонтрагента.ЗначенияСвойствОбъектов.Наименование; При печати выдает ошибку: “Не удалось сформировать внешнюю печатную форму! Поле объекта не обнаружено (ЗначенияСвойствОбъектов)» |
|||
1
ДенисЧ
19.02.13
✎
13:42
|
НЯП, ЗначенияСвойствОбъектов - это РС, а не справочник...
|
|||
2
Паланик
19.02.13
✎
13:42
|
Это же регистр сведений?
|
|||
3
rinatru
19.02.13
✎
13:46
|
ааа.. Челябинск.
|
|||
4
rinatru
19.02.13
✎
13:47
|
Область.Параметры.Заказчик = Выборка.ЗначенияСвойствОбъектов.хххх
где этот ххх еще надо сформировать |
|||
5
Елена-Тамара
19.02.13
✎
13:51
|
(4) Подскажите пожалуйста - КАК? Я в администрировании НОВИЧОК....
|
|||
6
salvator
19.02.13
✎
13:53
|
(5) Смотрим внимательно на (1) и (2)
|
|||
7
Елена-Тамара
19.02.13
✎
13:55
|
(6) Я уже поняла, что запрос надо делать НЕ из справочника, а из РЕГИСТРА СВЕДЕНИЙ. НУ.... Это, пожалуй, все, что я поняла. Делайте скидки! Контуженые мы!
|
|||
8
1Сергей
19.02.13
✎
13:56
|
(1), (2) ошибаетесь :) Справочник так же называется
|
|||
9
rinatru
19.02.13
✎
13:57
|
(8) эх, с языка снял :)))
|
|||
10
salvator
19.02.13
✎
13:58
|
(7) Не в запросе. А в определении переменной. Как-то так:
Область.Параметры.Заказчик=Выборка.ЗначенияСвойствОбъектов.Наименование; |
|||
11
salvator
19.02.13
✎
14:00
|
+(10) Точнее,
Область.Параметры.Заказчик=Выборка.Наименование; |
|||
12
1Сергей
19.02.13
✎
14:00
|
Хотя, в любом случае в запросе нужно обращаться и к РС тоже
|
|||
13
Елена-Тамара
19.02.13
✎
14:01
|
(12) Как правильно обратиться?
|
|||
14
rinatru
19.02.13
✎
14:01
|
(11) еще бы уточнить какое свойство.. иначе получим бооольшой список...
типа такого ГДЕ ЗаказПокупателя.Ссылка = &ТекущийДокумент И СвойстваОбъектов.Ссылка = &Ссылка (12) не нужно ничего. и так все будет работать |
|||
15
Елена-Тамара
19.02.13
✎
14:04
|
(14) "уточнить какое свойство" - это Вы про тип значения свойства?
|
|||
16
rinatru
19.02.13
✎
14:06
|
(15) типа такого
запрос.УстановитьПараметр("Ссылка",Справочники.ЗначенияСвойствОбъектов.НайтиПоНаименованию("Крой коробок")); вам ведь нужно определенное свойство получить у заказа, наверняка у вас там не одно... но даже для одного нужно указать, иначе будет смешная выборка... |
|||
17
Елена-Тамара
19.02.13
✎
14:16
|
(16) нам свойство нужно получить не у заказа, а у договора, который указан в ЗАКАЗЕ ПОКУПАТЕЛЯ
|
|||
18
Елена-Тамара
19.02.13
✎
14:34
|
(16) код остается прежним?
|
|||
19
rinatru
19.02.13
✎
14:40
|
да. код остается прежним. только в (12) правильно сказано было, нам нужно обратиться в РС, чтобы получить какое значение имеет данное свойство у договора в этом заказе
|
|||
20
Елена-Тамара
19.02.13
✎
14:47
|
(19) ошибка:{ВнешняяОбработка.Специцикация.МодульОбъекта(743,41)}: Переменная не определена (Выборка)
Область.Параметры.Заказчик=<<?>>Выборка.Наименование; (Проверка: Толстый клиент (обычное приложение)) |
|||
21
rinatru
19.02.13
✎
14:51
|
(20) эх... сейчас в консоли гляну
|
|||
22
Елена-Тамара
19.02.13
✎
14:54
|
Сделала НЕ "Область.Параметры.Заказчик=Выборка.Наименование;"
А "Область.Параметры.Заказчик=СсылкаНаОбъект.ДоговорКонтрагента.ЗначенияСвойствОбъектов.Наименование;" В модуле ошибку не выдает. ТЕПЕРЬ выдает при запуске внеш. печ. формы: "Не удалось сформировать внешнюю печатную форму! Преобразование значения к типу Булево не может быть выполнено" |
|||
23
rinatru
19.02.13
✎
15:00
|
(22) Вам, Тамара, было еще ранее сказано, что у вас проблемы в запросе...
ВЫБРАТЬ ЗаказПокупателя.Номер КАК НомерДокумента, ЗаказПокупателя.Дата КАК ДатаДокумента, ЗаказПокупателя.Организация, ЗаказПокупателя.ВалютаДокумента, ЗаказПокупателя.Ответственный, ЗаказПокупателя.Контрагент, ЗаказПокупателя.УчитыватьНДС, ЗаказПокупателя.СуммаВключаетНДС, ЗаказПокупателя.ВидОперации, ЗаказПокупателя.ДоговорКонтрагента, ЗаказПокупателя.ДоговорКонтрагента.Дата, ЗаказПокупателя.ДоговорКонтрагента.Номер, ЗаказПокупателя.ДоговорКонтрагента.Комментарий, ЗначенияСвойствОбъектов.Значение ИЗ Документ.ЗаказПокупателя КАК ЗаказПокупателя ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ПО ЗаказПокупателя.ДоговорКонтрагента = ЗначенияСвойствОбъектов.Объект И (ЗначенияСвойствОбъектов.Свойство = &Свойство) ГДЕ ЗаказПокупателя.Ссылка = &ТекущийДокумент |
|||
24
Елена-Тамара
19.02.13
✎
15:20
|
(23) бесполезно...
"Не удалось сформировать внешнюю печатную форму! Преобразование значения к типу Булево не может быть выполнено" |
|||
25
rinatru
19.02.13
✎
15:31
|
(24) это уже другая проблема. пришлите на yegorovnv на яндексе вашу печатную форму. посмотрим.
|
|||
26
Елена-Тамара
20.02.13
✎
11:29
|
(25) rinatru! ЗАРАБОТАЛО! УРА! СПАСИБО ВАМ ОГРОМНОЕ!!!!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |