Имя: Пароль:
1C
1С v8
Запрос к таблице значений
0 noffkj
 
31.03.20
10:57
Имеется ТЗ у которой строки тоже ТЗ. Делаю запрос.

ВЫБРАТЬ
    ТаблицаДокументовПриемника.ТаблицаНоменклатуры
ПОМЕСТИТЬ ВТ_1
ИЗ
    &ТаблицаДокументовПриемника КАК ТаблицаДокументовПриемника
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_1.ТаблицаНоменклатуры
ИЗ
    ВТ_1 КАК ВТ_1


{(2, 2)}: Тип не может быть выбран в запросе
<<?>>ТаблицаДокументовПриемника.ТаблицаНоменклатуры

Это ограничение платформы?
1 mistеr
 
31.03.20
11:01
Да. Запросы, они вообще-то для данных из базы предназначены.
2 МД
 
31.03.20
11:02
Какую колонку выбрать не может?
3 noffkj
 
31.03.20
11:07
(2) Колонку с ТЗ в которой хранится номенклатура.
План был такой. есть тз с документами в ней есть колонка с номенклатурой из табличной части документа. Я думал выбрать всю номенклатуру из всех документов.
4 vicof
 
31.03.20
11:15
Ты всегда в запросе выбираешь таблицы вместо полей?
5 noffkj
 
31.03.20
11:23
(4) нет. не всегда.
Пришлось сделать так.

Для каждого СтрТЗИсточник из ТЗИсточник Цикл
        Для Каждого СтрСтрТЗИсточник из СтрТЗИсточник.ТаблицаНоменклатуры Цикл
            ЗаполнитьЗначенияСвойств(ТЗПриемник.Добавить(), СтрСтрТЗИсточник);        
        КонецЦикла;    
    КонецЦикла;
6 vi0
 
31.03.20
11:45
колонки должны быть типизированы
7 Дмитрий
 
31.03.20
13:00
(0) ты табличную часть документа впихиваешь во временную таблицу? ну-ну