[РЕШЕНО] Помогите с запрососм

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

  1. TopicStarter Overlay
    fusiok
    Offline

    fusiok Опытный в 1С

    Регистрация:
    30 окт 2013
    Сообщения:
    69
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте! На форме есть некая табличная часть, в которую добавляются документы РеализацияТоваровУслуг и ОтчетОРозничныхПродажах. Из этих документов нужно выбрать все товары и сложить их количество. Пытался сделать так:
    Код:
    ТекОбъект=ТекСтрока.НаименованиеДокумента.ПолучитьОбъект();
            Если ТипЗнч(ТекОбъект)=Тип("ДокументОбъект.РеализацияТоваровУслуг") Тогда
                ДокументПродажи="РеализацияТоваровУслуг";
            Иначе
                ДокументПродажи="ОтчетОРозничныхПродажах";
            КонецЕсли;
    
            Запрос = Новый Запрос;
            Запрос.Текст =
                "ВЫБРАТЬ
                |    Номенклатура КАК Номенклатура,
                |    Количество КАК Количество
                |ИЗ
                |    Документ." + ДокументПродажи + ".Товары КАК Продажи
                |ГДЕ
                |    " + ДокументПродажи + "Товары.Ссылка = &Ссылка";
    
    На последней строке ошибка. Если документ ОтчетОРозничныхПродажах:
    Код:
    Поле не найдено "ОтчетОРозничныхПродажахТовары.Ссылка"
    <<?>>ОтчетОРозничныхПродажахТовары.Ссылка = &Ссылка
    
    .Для реализации такая же ошибка. Прошу помощи
    Конфигурация УТ 10.3

    И ещё вопрос: Я выполняю этот запрос в цикле для каждой строки из табличной части. Может можно получить товары из всех выбранных документов за раз?
  2. rshakiro
    Offline

    rshakiro Профессионал в 1С Команда форума

    Регистрация:
    17 мар 2011
    Сообщения:
    2.236
    Симпатии:
    144
    Баллы:
    104
    Странная задача... Для чего Вам вообще общее количество, если возможны Товары с различными единицами измерениями...
    не понятна строка:
    Код:
    ТекСтрока.НаименованиеДокумента.ПолучитьОбъект()
    Какой тип у табличной части колонки НаименованиеДокумента ???
  3. Thelearning
    Offline

    Thelearning Профессионал в 1С Команда форума

    Регистрация:
    9 сен 2010
    Сообщения:
    701
    Симпатии:
    72
    Баллы:
    54
    Никогда не пишите запросы в цикле! Одним запросом вытаскивайте табличный части документов. Это можно сделать если в запросе указать условие "Ссылка В (&НаборСсылок)", а в этот параметр передаете ссылки документов из табличной части.
  4. TopicStarter Overlay
    fusiok
    Offline

    fusiok Опытный в 1С

    Регистрация:
    30 окт 2013
    Сообщения:
    69
    Симпатии:
    0
    Баллы:
    26
    Наверное я неправильно выразился. Мне в итоге нужна таблица значений с проданными товарами и количеством по каждому товару. Единицы измерения здесь не важны.
    тип колонки НаименованиеДокумента - составной. ДокументСсылка.ОтчетОРозничныхПродажах, ДокументСсылка.РеализацияТоваровУслуг
    --- Объединение сообщений, 8 май 2014 ---
    А не получится. Документы разные. Как тогда определить переменную "ДокументПродажи"?
    Последнее редактирование: 8 май 2014
  5. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    ДокументПродажи - Регистратор. Данные тащите из регистров, а не из документов.
    fusiok нравится это.
  6. Elenachka
    Offline

    Elenachka Опытный в 1С

    Регистрация:
    15 авг 2011
    Сообщения:
    484
    Симпатии:
    0
    Баллы:
    26
    Можно, конечно, в запросе сделать выборку по всем документам, к-е Вам нужны. Но, правильнее, конечно, брать из регистра.
  7. KrivosheevEV
    Offline

    KrivosheevEV Новичок в 1С

    Регистрация:
    3 мар 2014
    Сообщения:
    35
    Симпатии:
    2
    Баллы:
    4
    Точку пропустил.
  8. TopicStarter Overlay
    fusiok
    Offline

    fusiok Опытный в 1С

    Регистрация:
    30 окт 2013
    Сообщения:
    69
    Симпатии:
    0
    Баллы:
    26
    Всем спасибо!
Похожие темы
  1. Framm
    Ответов:
    15
    Просмотров:
    1.512
  2. RmkRRR
    Ответов:
    1
    Просмотров:
    469
Загрузка...

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