8.х Передать в отчет товары?

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

  1. TopicStarter Overlay
    -=ak=-
    Offline

    -=ak=- Опытный в 1С

    Регистрация:
    13 фев 2006
    Сообщения:
    107
    Симпатии:
    0
    Баллы:
    26
    Всем привет!
    Суть задачи:
    Есть документ с товарами, и есть отчет, который анализирует данные товары по необходимым критериям.
    Как программно из документа передать все товары в этот отчет и запустить его на выполнение?
  2. Dmitriy_76
    Offline

    Dmitriy_76 Опытный в 1С Команда форума

    Регистрация:
    26 мар 2011
    Сообщения:
    2.175
    Симпатии:
    13
    Баллы:
    29
    какой отчет (скд,универсальный, типовой, самописный ....)?
  3. TopicStarter Overlay
    -=ak=-
    Offline

    -=ak=- Опытный в 1С

    Регистрация:
    13 фев 2006
    Сообщения:
    107
    Симпатии:
    0
    Баллы:
    26
    самописный
  4. nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.980
    Симпатии:
    397
    Баллы:
    104
    Вопрос нормально сформулируйте. Посидите и головой подумайте. Есть такое понятие как язык запросов. Отчет - это просто объект конфигурации, который предназначен для вывода информации пользователю. Передавать туда ничего не надо.
  5. Dmitriy_76
    Offline

    Dmitriy_76 Опытный в 1С Команда форума

    Регистрация:
    26 мар 2011
    Сообщения:
    2.175
    Симпатии:
    13
    Баллы:
    29
    nbIpKuH_BaH9I
    а как же параметры :)

    -=ak=-
    самописный оно понятно, а на чем сделан ? опять же..скд...универсальный отчет...или еще как ? отборы - реквизиты объекта(отчета) или формы... ?
  6. nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.980
    Симпатии:
    397
    Баллы:
    104
    Ну там как бы вообще много нюансов :). Но все равно пусть нормальный вопрос задаст.
  7. jonsony
    Offline

    jonsony Опытный в 1С Заблокирован

    Регистрация:
    16 апр 2009
    Сообщения:
    224
    Симпатии:
    25
    Баллы:
    29
    например так (кусок кода из рабочей обработки по обмену с off-line кассой:
    Код:
    //запрос выгружаемых товаров
        Запрос = Новый Запрос;
        Запрос.Текст =
        "ВЫБРАТЬ
        |    ПеремещениеТоваровТовары.Ссылка КАК Докс,
        |    ПеремещениеТоваровТовары.Номенклатура КАК Товар,
        |    ПеремещениеТоваровТовары.Количество КАК Количество,
        |    ПеремещениеТоваровТовары.Номенклатура.НаименованиеПолное КАК ДляПечати,
        |    ПеремещениеТоваровТовары.Номенклатура.ЕдиницаИзмерения КАК ЕдИзм,
        |    ПеремещениеТоваровТовары.Номенклатура.ЕдиницаИзмерения.ТипЕдиницыИзмерения КАК ТипЕдИзм,
        |    ПеремещениеТоваровТовары.Номенклатура.Код КАК Код,
        |    ШтрихкодыНоменклатуры.Штрихкод КАК ШК,
        |    ЦеныНоменклатурыСрезПоследних.Цена КАК Ценник
        |ИЗ
        |    Документ.ПеремещениеТоваров.Товары КАК ПеремещениеТоваровТовары
        |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
        |        ПО ПеремещениеТоваровТовары.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
        |        ПО ПеремещениеТоваровТовары.Номенклатура = ШтрихкодыНоменклатуры.Номенклатура
        |ГДЕ
        |    ПеремещениеТоваровТовары.Ссылка В(&СписокДокументовВыгрузки)
        // тип цены можно или задать явно или указать на форме
        |    И ЦеныНоменклатурыСрезПоследних.ВидЦены = &ВидЦены ";
        //    |    И ЦеныНоменклатурыСрезПоследних.ВидЦены = ""Розничная цена"" ";
       
        Запрос.УстановитьПараметр("СписокДокументовВыгрузки", ДокументыВыгрузки);
        Запрос.УстановитьПараметр("ВидЦены", ТипЦены);
       
        ВыборкаТоваров = Запрос.Выполнить().Выбрать();
    
    в СписокДокументовВыгрузки - список значений куда ранее заполнены ссылки на документ(ы)

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