Имя: Пароль:
1C
 
В запросе получить ссылку через параметр (ССЫЛКА <<?>>&СправочникМенеджер)
0 Kifsif
 
22.06.15
13:47
БП 3.0.

Нужно заполнить проводки, имея данные в текстовом файле.

Проставил в допсведениях уникальные в пределах справочника номера.
Заранее не знаю, из какого справочника выбирать значения.

ВЫБРАТЬ
    ДополнительныеСведения.Объект,
    ДополнительныеСведения.Свойство,
    ДополнительныеСведения.Значение
ИЗ
    РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
Где    ДополнительныеСведения.Объект ССЫЛКА &СправочникМенеджер
И Значение = &Значение

Получаю ошибку:
{ВнешняяОбработка.ИнструментыРазработчикаКонсольЗапросов.МодульОбъекта(564)}: Ошибка при вызове метода контекста (НайтиПараметры)
    ПарЗап = Запрос.НайтиПараметры();
по причине:
{(7, 42)}: Ожидается имя таблицы
Где    ДополнительныеСведения.Объект ССЫЛКА <<?>>&СправочникМенеджер

При этом, если написать

Где    ДополнительныеСведения.Объект ССЫЛКА Справочник.Контрагенты

Как мне уйти от этой ошибки? Неужели через параметр не получится, а только динамически формировать текст запроса?
1 Kifsif
 
22.06.15
13:48
Пардон. Если написать Где    ДополнительныеСведения.Объект ССЫЛКА Справочник.Контрагенты , то все работает.
2 blopp
 
22.06.15
14:06
ТИПЗНАЧЕНИЯ(ДополнительныеСведения.Объект) = &Тип
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.