Имя: Пароль:
1C
 
Содержимое объекта данных может быть выбрано только во временную таблицу
0 igoza
 
22.05.15
14:10
Запрос.Текст = "ВЫБРАТЬ
    |    ОстаткиОстатки.КоличествоОстаток,
    |    ОстаткиОстатки.Склад.Представление,
    |    ОстаткиОстатки.Номенклатура.Представление
    |ИЗ
    |    РегистрНакопления.Остатки.Остатки(
    |            &Период,
    |            (Номенклатура В
    |                    (ВЫБРАТЬ
    |                        Втаб.Номенклатура
    |                    ИЗ
    |                        Втаб КАК Втаб)
    |                И Склад В
    |                    (ВЫБРАТЬ
    |                        Таб.Склад
    |                    ИЗ
    |                        &Склады КАК Таб)
    |                )) КАК ОстаткиОстатки
    |ГДЕ
    |    ОстаткиОстатки.КоличествоОстаток < 0";
    Структура = Новый Структура;
    Структура.Вставить("Склад", СкладВыбытия);
    Структура.Вставить("Склад", СкладПрибытия);
    
    Запрос.УстановитьПараметр("Период", Новый Граница(МоментВремени(), ВидГраницы.Включая));
    Запрос.УстановитьПараметр("Склады", Структура);
    
    РезультатОста = Запрос.Выполнить(); //ТУТ ОШИБКА Содержимое объекта данных может быть выбрано только во временную таблицу
1 Рэйв
 
22.05.15
14:11
ВЫБРАТЬ
    |                        Таб.Склад
ПОМЕСТИТЬ ???
    |                    ИЗ
    |                        &Склады КАК Таб)
2 Jonny_Khomich
 
22.05.15
14:12
это тебе надо поместить во временную таблицу

ВЫБРАТЬ
                        Таб.Склад
                    ИЗ
                        &Склады КАК Таб
3 igoza
 
22.05.15
14:13
блин понял спасибо
4 igoza
 
22.05.15
14:37
Запрос.Текст = "ВЫБРАТЬ
    |    &СкладВыбытия КАК Склад
    |ПОМЕСТИТЬ ТабСклады
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    &СкладПрибытия
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    ОстаткиОстатки.КоличествоОстаток,
    |    ОстаткиОстатки.Склад.Представление,
    |    ОстаткиОстатки.Номенклатура.Представление
    |ИЗ
    |    РегистрНакопления.Остатки.Остатки(
    |            &Период,
    |            Номенклатура В
    |                    (ВЫБРАТЬ
    |                        Втаб.Номенклатура
    |                    ИЗ
    |                        Втаб КАК Втаб)
    |                И Склад В
    |                    (ВЫБРАТЬ
    |                        ТабСклады.Склад
    |                    ИЗ
    |                        ТабСклады КАК ТабСклады)) КАК ОстаткиОстатки
    |ГДЕ
    |    ОстаткиОстатки.КоличествоОстаток < 0";
    Запрос.УстановитьПараметр("Период", Новый Граница(МоментВремени(), ВидГраницы.Включая));
    Запрос.УстановитьПараметр("СкладВыбытия", СкладВыбытия);
    Запрос.УстановитьПараметр("СкладПрибытия", СкладПрибытия);

извращенец)