Задать вопрос
kashamalasha
@kashamalasha

Как выбрать данные из таблицы 1С с типом поля СправочникСсылка?

Есть конфигурация со следующими таблицами:

Справочник.Контакты:
 -- Ссылка (соответствует полю "Наименование)
 -- Родитель
 -- Наименование

Документы.УчетДолгов:
 -- Ссылка
 -- Дата
 -- ВидОперации
 -- Контакт


При выполнении следующего запроса:
ВЫБРАТЬ 
   К.Ссылка, К.Родитель, К.Наименование
ИЗ 
   Справочник.Контакты КАК К

получаю следующую выборку:
Ссылка    Родитель      Наименование
-------   -----------  ----------------
1         NULL         1
2         1            2
3         NULL         3


При выполнении следующего запроса:
ВЫБРАТЬ 
   УД.Ссылка, УД.Дата, УД.Контакт
ИЗ 
   Документ.УчетДолгов КАК УД

получаю следующую выборку:
Ссылка    Дата           Контакт
-------   -------------  ----------------
1         01.01.2017     1
2         02.01.2017     2
3         04.02.2017     2


Однако при выполнении уточняющего запроса:
ВЫБРАТЬ 
   УД.Ссылка, УД.Дата, УД.Контакт
ИЗ 
   Документ.УчетДолгов КАК УД
ГДЕ 
   УД.Контакт = "2"

получаю пустую выборку.

В конфигураторе тип поля УчетДолгов.Контакт указан как СправочникСсылка.Контакты. Подскажите, куда копать. Заранее спасибо за помощь.
  • Вопрос задан
  • 203 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@Dementor
программист, архитектор, аналитик
УД.Контакт = УД.Контакт.Ссылка = идентификатор в БД.
Тебе нужно название: ГДЕ УД.Контакт.Наименование = "2"
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
fosihas
@fosihas
Автоматизации учета на 1С.
можно еще использовать конструкцию с %
ГДЕ
	Организации.Наименование ПОДОБНО "%2%"

или
как сам писали передавать значение ссылки в запрос)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы