|
Содержимое объекта данных может быть выбрано только во временную таблицу |
☑ |
0
lonely_ferret
08.12.23
✎
12:22
|
Здравствуйте. Помогите, пожалуйста, в чем проблема? Вот код:
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ ПЕРВЫЕ 10
| ИнвентарныеНомераОС.Ссылка КАК Ссылка
|ПОМЕСТИТЬ ОСыСИН
|ИЗ
| Справочник.ИнвентарныеНомераОС КАК ИнвентарныеНомераОС
|ГДЕ
| (ВЫРАЗИТЬ(ИнвентарныеНомераОС.ЗаводскойНомер КАК СТРОКА(100))) = &ЗН
|
|ИНДЕКСИРОВАТЬ ПО
| Ссылка;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОСыСИН.Ссылка КАК Ссылка
|ПОМЕСТИТЬ Таб
|ИЗ
| ОСыСИН КАК ОСыСИН
|ГДЕ
| ОСыСИН.Ссылка.ОС В
| (ВЫБРАТЬ
| ОСы.Субконто1 КАК Субконто1
| ИЗ
| &ОСы КАК ОСы)
|ИНДЕКСИРОВАТЬ ПО
| Ссылка";
Запрос.УстановитьПараметр("ОСы", ОСыТаб);
Запрос.УстановитьПараметр("ЗН", "");
Рез1 = Запрос.Выполнить().Выбрать();
|
|
1
lubitelxml
08.12.23
✎
12:28
|
(0) вот так в подзапросе нельзя делать: &ОСы КАК ОСы - это черех отдельную ВТ сделай, и с ней соединяй
|
|
2
lubitelxml
08.12.23
✎
12:31
|
и зачем вообще ты ТЗ &ОСы в запрос выбираешь? Выгрузи колонку до запрос из этой ТЗ, и передай массив условие запроса
|
|
3
lonely_ferret
08.12.23
✎
12:32
|
Поняла. Точно. Спасибо большое
|
|
4
Fedor-1971
08.12.23
✎
12:32
|
(0) Вот это:
(ВЫБРАТЬ
ОСы.Субконто1 КАК Субконто1
ИЗ
&ОСы КАК ОСы)
Сначала помести во временную таблицу и потом используй в запросе
Кроме того, используется только один параметр, просто выгрузи колонку в массив и сделай условие
ОСыСИН.Ссылка.ОС В (&ОСы)
|
|
5
lubitelxml
08.12.23
✎
12:36
|
ИНДЕКСИРОВАТЬ ПО - зачем?
"При создании объекта метаданных 1С:Предприятие автоматически создает индексы, которые должны подходить для работы большинства запросов.
Основные идексы, создаваемые 1С:Предприятием:
индекс по уникальному идентификатору (ссылке) для всех объектных сущностей (справочники, документы и т.д.);
индекс по регистратору (ссылке на документ) для таблиц движений регистров, подчиненных регистратору;
индекс периоду и значениям всех измерений для итоговых таблиц регистров накопления;
индекс периоду, счету и значениям всех измерений для итоговых таблиц регистров бухгалтерии.
"
|
|