Имя: Пароль:
1C
1С v8
Помогите найти ошибку
0 Azrail18
 
24.07.15
07:32
Запрос = Новый Запрос;
    Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    ВложенныйЗапрос.Объект,
    |    ВложенныйЗапрос.Представление
    |ПОМЕСТИТЬ ФактАдреса
    |ИЗ
    |    (ВЫБРАТЬ
    |        КонтактнаяИнформация.Объект КАК Объект,
    |        КонтактнаяИнформация.Представление КАК Представление
    |    ИЗ
    |        РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация) КАК ВложенныйЗапрос
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    АЮ_ПродажиОбороты.Организация,
    |    АЮ_ПродажиОбороты.Контрагент,
    |    АЮ_ПродажиОбороты.ДоговорКонтрагента,
    |    АЮ_ПродажиОбороты.ПорядковыйНомер,
    |    АЮ_ПродажиОбороты.Регистратор КАК Документ,
    |    АЮ_ПродажиОбороты.Классификатор,
    |    АЮ_ПродажиОбороты.Номенклатура,
    |    СУММА(ВЫБОР
    |            КОГДА АЮ_ПродажиОбороты.Классификатор В (&КлассификаторНаселение)
    |                ТОГДА АЮ_ПродажиОбороты.КоличествоОборот
    |            ИНАЧЕ 0
    |        КОНЕЦ) КАК КоличествоНаселение,
    |    СУММА(ВЫБОР
    |            КОГДА АЮ_ПродажиОбороты.Классификатор В (&КлассификаторНаселение)
    |                ТОГДА АЮ_ПродажиОбороты.СуммаОборот
    |            ИНАЧЕ 0
    |        КОНЕЦ) КАК СуммаНаселение,
    |    СУММА(ВЫБОР
    |            КОГДА НЕ АЮ_ПродажиОбороты.Классификатор В (&КлассификаторНаселение)
    |                ТОГДА АЮ_ПродажиОбороты.КоличествоОборот
    |            ИНАЧЕ 0
    |        КОНЕЦ) КАК КоличествоПредприятие,
    |    СУММА(ВЫБОР
    |            КОГДА НЕ АЮ_ПродажиОбороты.Классификатор В (&КлассификаторНаселение)
    |                ТОГДА АЮ_ПродажиОбороты.СуммаОборот
    |            ИНАЧЕ 0
    |        КОНЕЦ) КАК СуммаПредприятие,
    |    СУММА(АЮ_ПродажиОбороты.СуммаНДСОборот) КАК НДС,
    |    СУММА(АЮ_ПродажиОбороты.ВсегоОборот) КАК Всего,
    |    НАЧАЛОПЕРИОДА(АЮ_ПродажиОбороты.Период, ГОД) КАК ГОД
    |ПОМЕСТИТЬ Результат1
    |ИЗ
    |    РегистрНакопления.АЮ_Продажи.Обороты(
    |            &НачалоПериода,
    |            &КонецПериода,
    |            Регистратор,
    |            Организация = &Организация
    |                И Контрагент В ИЕРАРХИИ (&Контрагент)) КАК АЮ_ПродажиОбороты
    |
    |СГРУППИРОВАТЬ ПО
    |    АЮ_ПродажиОбороты.Организация,
    |    АЮ_ПродажиОбороты.Контрагент,
    |    АЮ_ПродажиОбороты.ДоговорКонтрагента,
    |    АЮ_ПродажиОбороты.ПорядковыйНомер,
    |    АЮ_ПродажиОбороты.Регистратор,
    |    АЮ_ПродажиОбороты.Классификатор,
    |    АЮ_ПродажиОбороты.Номенклатура,
    |    НАЧАЛОПЕРИОДА(АЮ_ПродажиОбороты.Период, ГОД)
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    Результат.Организация,
    |    Результат.Контрагент,
    |    Результат.ДоговорКонтрагента,
    |    Результат.ПорядковыйНомер,
    |    Результат.Документ,
    |    Результат.Классификатор,
    |    Результат.Номенклатура,
    |    Результат.КоличествоНаселение,
    |    Результат.СуммаНаселение,
    |    Результат.КоличествоПредприятие,
    |    Результат.СуммаПредприятие,
    |    Результат.НДС,
    |    Результат.Всего,
    |    Результат.ГОД,
    |    ФактАдреса.Объект,
    |    ФактАдреса.Представление
    |ИЗ
    |    Результат КАК Результат
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ФактАдреса КАК ФактАдреса
    |        ПО Результат.Контрагент = ФактАдреса.Объект";

    
    Запрос.УстановитьПараметр("НачалоПериода", НачалоПериода);    
    Запрос.УстановитьПараметр("КонецПериода" , КонецДня(КонецПериода));
    Запрос.УстановитьПараметр("Организация"  , Организация);
    Запрос.УстановитьПараметр("КлассификаторНаселение", КлассификаторНаселение);
    Запрос.УстановитьПараметр("Контрагент", Контрагент);
    Если Не ЗначениеЗаполнено(Организация) Тогда
        Запрос.Текст = СтрЗаменить(Запрос.Текст, "Организация = &Организация И", "");
    КонецЕсли;
    Если Не ЗначениеЗаполнено(Контрагент) Тогда
        Запрос.Текст = СтрЗаменить(Запрос.Текст, ?(ЗначениеЗаполнено(Организация), "И ", "") + "Контрагент В ИЕРАРХИИ (&Контрагент)", "");
    КонецЕсли;
    
    Возврат Запрос.Выполнить();

Выдается ошибка {ВнешнийОтчет.ОборотнаяВедомость.МодульОбъекта(157)}: Ошибка при вызове метода контекста (Выполнить)
    Возврат Запрос.Выполнить();
по причине:
{(84, 2)}: Таблица не найдена "Результат"
<<?>>Результат КАК Результат
1 tomvlad
 
24.07.15
07:34
ПОМЕСТИТЬ Результат1
2 Галахад
 
гуру
24.07.15
07:34
Названия разные.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.