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

1C 8.3. Как в comconnector выбрать тип справочник (в параметре запроса)?

Автор gulnyr, 02 мар 2023, 11:38

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

gulnyr

Обычно в параметре запроса наименование справочника указывал так:
Запрос.УстановитьПараметр("Наименование",Справочники.Номенклатура.НайтиПоНаименованию("ВедроСВодой"));
А как указать такой тип в comconnector?
Соединение = ПолучитьПодключениеКФайловойБД();
НовыйЗапрос = Соединение.NewObject("Запрос");
...
ГДЕ СправочникНоменклатура.Наименование=&Наименование";
Запрос.УстановитьПараметр("Наименование",Справочники.Номенклатура.НайтиПоНаименованию("ВедроСВодой"));

 Попробовал так:
Запрос.УстановитьПараметр("Наименование",Соединение.Справочники.Номенклатура.НайтиПоНаименованию("ВедроСВодой"));
Но без результата. Как указать справочник для comconnector? (СправочникНоменклатура.Наименование имеет тип Справочник.Номенклатура)

antoneus

В запросе-то что? Если не в коннекторе запускать, а в самой базе - находит?

gulnyr

antoneus, вот запрос:

НовыйЗапрос.Текст = "ВЫБРАТЬ
| СправочникНоменклатура.Наименование КАК Наименование,
| СправочникНоменклатура.Артикул КАК Артикул
|ИЗ
| Справочник.Номенклатура КАК СправочникНоменклатура
| ГДЕ СправочникНоменклатура.Наименование=&Наименование";

В самой базе да, находит.

antoneus

Ну понятно. В запросе условие по наименованию (т.е. по строке), а вы ему подсовываете ссылку.

Теги:

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

Рейтинг@Mail.ru

Поиск