Условие связи в СКД #754742


#0 by ЭтожЯ
Подскажите, пожалуйста, как в отчете СКД установить условие связи в наборах данных: Источник связи: Запрос, Приемник связи: Таблица, Выражение источник: Автомобиль, Выражение приемник: Автомобиль.  Так выглядит аналогичная связь в отдельно формирующемся запросе: Но в СКД данные документа формируются из таблицы значений т.к. эти данные приходят по COM соединению. В строке условие связи, если я пишу Запрос.Автомобиль=Таблица.Автомобиль. Выходит ошибка : Поле не найдено «Запрос.Автомобиль». Аналогичная ошибка выходит, если использовать не название набора данных , а поля запроса. Запрос: ИЗ     РегистрСведений.ПеревозкаГрузов КАК ПеревозкаГрузов ГДЕ     ПеревозкаГрузов.Период МЕЖДУ &ДатаНачала И &ДатаОкончания
#1 by ЭтожЯ
up
#2 by ЭтожЯ
Ну найдитесь же знатоки СКД
#3 by aleks_default
Какой нахрен "Запрос.Автомобиль"?
#4 by aleks_default
Что за бред?
#5 by ЭтожЯ
Если в условии связи установить Автомобиль=Автомобиль, то ошибка не выходит
#6 by ЭтожЯ
результат выходит пустым
#7 by ЭтожЯ
обращение к набору данных? неужели совсем бред?
#8 by ЭтожЯ
ок, подскажите как правильно установить связи между наборами данных ЗАПРОС и ТАБЛИЦАЗНАЧЕНИЙ
#9 by aleks_default
я лично ниче не понял, и, по отсутсвию коментов видно что я не один такой
#10 by ЭтожЯ
есть два набора данных:таблица значений, запрос. Необходимо установить связь между ними по Полю Автомобиль, тип Строка
#11 by StillEnough
нет такого типа набора данных "таблица значений"
#12 by ЭтожЯ
есть набор данных Объект
#13 by ЭтожЯ
При создании которого мы указываем внешний источник данных и затем программно его заполняем
#14 by ЭтожЯ
#15 by StillEnough
просто запросами вам не реализовать отчет?
#16 by ЭтожЯ
в я написала, что данные таблицы получены по COM соединению
#17 by aleks_default
Ну, млять, нельзя было так сразу и написать? Мы догадываться должны какие у тебя в голове тараканы?
#18 by GenAcid
Вангую что в одной таблице в автомобиле ссылка на справочник, а в другой COM объект с ссылкой на справочник из другой базы. А вообще при такой связи в условие можно ничего не писать.
#19 by GenAcid
ух ты, автомобиль это строка. Оригинально.
#20 by ЭтожЯ
в таблице значений содержится же значение строка, поэтому я и сравниваю с наименованием автомобиля из запроса?
#21 by ЭтожЯ
что не так?
#22 by aleks_default
Наименование автомобиля? Это как?
#23 by ЭтожЯ
ПеревозкаГрузов.Автомобиль.Наименование КАК Автомобиль
#24 by aleks_default
+1 Наименование сверяешь со ссылкой(уид), вот ничего и не соединяется.
#25 by ЭтожЯ
Таблицу сравниваю с запросом, В таблице значения -строка.
#26 by aleks_default
разнице между ссылкой  и наименованием понимаешь?
#27 by aleks_default
*разницу
#28 by ЭтожЯ
ничего понять не могу, как в таблице может храниться тип-ссылка, это в запросе же ссылка
#29 by aleks_default
короче, включи отладку и посмотри тип и значение в таблице
#30 by ЭтожЯ
уже посмотрела-строка
#31 by aleks_default
значение смотри
#32 by GenAcid
я краем уха слышал что строка и ссылка несколько разные вещи. И если ссылку из запроса сравнивать со строкой из таблицы - вряд ли между ними найдется что-то общее.
#33 by ЭтожЯ
а если сравнивать ПеревозкаГрузов.Автомобиль.Наименование ????
#34 by GenAcid
Теоретически возможно, но я бы подумал насчет другого решения.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С