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

Поле объекта не обнаружено

Автор FantomASS, 17 июл 2024, 12:35

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

FantomASS

При попытке зайти в печатную форму выдает ошибку "Поле объекта не обнаружено". Как мне обратиться к реквизиту с номером телефона
|    уатЗаказГрузоотправителя.КонтактноеЛицоГрузополучателя.КонтактнаяИнформация.(
    |        НомерТелефона КАК КонтактноеЛицоГрузополучателяНомерТелефона
    |    ) КАК КонтактноеЛицоГрузополучателя1
...
ОбластьМакета.Параметры.РКонтактноеЛицо = ВыборкаТекущийДокумент.КонтактноеЛицоГрузополучателя+ВыборкаТекущийДокумент.КонтактноеЛицоГрузополучателяНомерТелефона;

Полная ошибка:
Поле объекта не обнаружено (КонтактноеЛицоГрузоотправителяНомерТелефона)
{ОбщийМодуль.уатОбменСГИСЭПД.Модуль(908)}:ОбластьМакета.Параметры.ПКонтактноеЛицо = ВыборкаТекущийДокумент.КонтактноеЛицоГрузоотправителя+ВыборкаТекущийДокумент.КонтактноеЛицоГрузоотправителяНомерТелефона;
{Документ.уатЗаказГрузоотправителя.МодульМенеджера(110)}:НСтр("ru='Договор-Заявка с клиентом'"), уатОбменСГИСЭПД.ПечатьЗаказЗаявкаКлиент(МассивОбъектов, "ЗаказНаТС", "Грузоотправитель"));
{ОбщийМодуль.УправлениеПечатью.Модуль(3377)}:МенеджерПечати.Печать(ОбъектыСоответствующиеПечатнойФорме, ПараметрыПечати, ВременнаяКоллекцияДляОднойПечатнойФормы,
{ОбщаяФорма.ПечатьДокументов.Форма(799)}:ПечатныеФормы = УправлениеПечатью.СформироватьПечатныеФормы(Параметры.ИмяМенеджераПечати, ИменаМакетов,
{ОбщаяФорма.ПечатьДокументов.Форма(61)}:КоллекцияПечатныхФорм = СформироватьПечатныеФормы(Параметры.ИменаМакетов, Отказ);
{ОбщийМодуль.УправлениеПечатьюСлужебныйКлиент.Модуль(290)}:ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, ВладелецФормы, Строка(Новый УникальныйИдентификатор));
{ОбщийМодуль.УправлениеПечатьюГлобальный.Модуль(13)}:УправлениеПечатьюСлужебныйКлиент.ПродолжитьВыполнениеКомандыПечати();

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]

Максим75

Вот здесь ВыборкаТекущийДокумент.КонтактноеЛицоГрузополучателя+ВыборкаТекущийДокумент.КонтактноеЛицоГрузополучателяНомерТелефона;
скорее всего система не может понять что за тип.
попробуйте так:
ОбластьМакета.Параметры.РКонтактноеЛицо = ""+СокрЛП(Строка(ВыборкаТекущийДокумент.КонтактноеЛицоГрузополучателя))+" "+СокрЛП(Строка(ВыборкаТекущийДокумент.КонтактноеЛицоГрузополучателяНомерТелефона));

это если в самой выборке все нормально, ну т.е. запрос все четко вернул.

LexaK

Максим75, да ошибка та-же самая будет...
если помогло нажмите: Спасибо!

LexaK

FantomASS, (как совет, если понимаете о чем это)
КИ надо получать Левым соединением, а не через "(" как это у вас сделано
если помогло нажмите: Спасибо!

Теги:

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

Рейтинг@Mail.ru

Поиск