8.х Проблема с запросом

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Svet42, 3 июл 2014.

  1. TopicStarter Overlay
    Svet42
    Offline

    Svet42 Опытный в 1С

    Регистрация:
    19 окт 2013
    Сообщения:
    200
    Симпатии:
    1
    Баллы:
    29
    Ребят. Вообщем вот какое дело. УТ 10.3.29.1, нужно было добавить в приходный ордер на товары колонки цену и суммы, все получилось. Теперь когда создается на основании приходного ордера авансовый отчет, нужно чтобы цену он заполнял по основанию приходного ордера, просмотрев код я нашла, что на форме документа это делает экспортная процедура ЗаполнитьТоварыПоОснованию(ДокументОснование) Экспорт, значит она в модуле самого док-та, открываю модуль, нахожу нужную мне проц-ру, в ней мне нужно подкорректировать запрос, чтобы цену тоже тащил, но не могу открыть запрос конструктором, выдает синтаксическу ошибку на 6-ую строку. Вот текст запроса

    Код:
    Запрос = Новый Запрос;
    
        Запрос.УстановитьПараметр("Склад"            , СкладОрдер);
        Запрос.УстановитьПараметр("ДокументОснование", ДокументОснование);
       
        СкладыВТабличнойЧасти = мУказаниеСкладовВТЧ
                                ИЛИ (ВидПоступления = Перечисления.ВидыПоступленияТоваров.ПоОрдеру);
    
        Запрос.Текст =
        "ВЫБРАТЬ
        |    МИНИМУМ(ДокТовары.НомерСтроки) КАК НомерСтроки,
        |    ДокТовары.Номенклатура                 КАК Номенклатура,
        |    ДокТовары.СерияНоменклатуры            КАК СерияНоменклатуры,
        |    ДокТовары.ХарактеристикаНоменклатуры   КАК ХарактеристикаНоменклатуры,"
        + ?(СкладыВТабличнойЧасти, "
        |    Остатки.Склад                          КАК Склад,", "") + "
        |    СУММА(ДокТовары.Количество)            КАК КоличествоПоСерии,
        |    МАКСИМУМ(Остатки.КоличествоОстаток)    КАК КоличествоОстатокКомпании
        |ИЗ
        |    Документ.ПриходныйОрдерНаТовары.Товары КАК ДокТовары
        |
        |ЛЕВОЕ СОЕДИНЕНИЕ
        |    РегистрНакопления.ТоварыКПолучениюНаСклады.Остатки(, ДокументПолучения = &ДокументОснование) КАК Остатки
        |ПО
        |    ДокТовары.Номенклатура = Остатки.Номенклатура
        |    И ДокТовары.СерияНоменклатуры = Остатки.СерияНоменклатуры
        |    И ДокТовары.ХарактеристикаНоменклатуры = Остатки.ХарактеристикаНоменклатуры
        |
        |ГДЕ
        |    ДокТовары.Ссылка = &ДокументОснование
        |    И Остатки.КоличествоОстаток > 0
        |
        |СГРУППИРОВАТЬ ПО
        |    ДокТовары.Номенклатура,
        |    ДокТовары.СерияНоменклатуры,
        |    ДокТовары.ХарактеристикаНоменклатуры"
        + ?(СкладыВТабличнойЧасти, ",
        |    Остатки.Склад", "") + "
        |УПОРЯДОЧИТЬ ПО
        |    НомерСтроки";
    
        РезультатЗапроса = Запрос.Выполнить();
    

    Заранее прошу прощения, если вопрос ну очень глупый, и заранее благодарна все откликнувшимся.
  2. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    В этой строке ?
    Код:
    ДокТовары.ХарактеристикаНоменклатуры   КАК ХарактеристикаНоменклатуры,"
        + ?(СкладыВТабличнойЧасти, "
        |    Остатки.Склад                          КАК Склад,", "") + "
        |    СУММА(ДокТовары.Количество)            КАК КоличествоПоСерии
    Svet42 нравится это.
  3. TopicStarter Overlay
    Svet42
    Offline

    Svet42 Опытный в 1С

    Регистрация:
    19 окт 2013
    Сообщения:
    200
    Симпатии:
    1
    Баллы:
    29
    Да стоило закомментить и все открылся) Блин, спасибо большое. Прям огромейшее)
  4. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    Незачто:)-Shamefullyembarrased-

Поделиться этой страницей