8.х запрос для отчета созданного скд

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Ленок87, 28 янв 2013.

  1. TopicStarter Overlay
    Ленок87
    Offline

    Ленок87 Опытный в 1С

    Регистрация:
    7 фев 2012
    Сообщения:
    261
    Симпатии:
    0
    Баллы:
    26
    Помогите пожалуйста правильно создать запрос для отчета созданного скд,
    чтобы получить данные по количеству номенклатуры недостающего по 41 счету на дату реализации
    есть непроведенные документы реализации , которые были не проведены из-за недостатка какого-либо товара
    нужно узнать сколько нехватает для того чтобы ее можно было провести, чтобы в результате получить кол-во которго не хватает по всем реализациям
    как во вложенный запрос по реализациям (непроведенным) передать в регистр бухгалтерии дату реализации котрая будет концом периода в регистре?
    Код:
    ВЫБРАТЬ
    РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
    ВЫБОР
    КОГДА ЕСТЬNULL(ВложенныйЗапрос.КоличествоКонечныйОстаток, 0) - РеализацияТоваровУслугТовары.Количество < 0
    ТОГДА (ЕСТЬNULL(ВложенныйЗапрос.КоличествоКонечныйОстаток, 0) - РеализацияТоваровУслугТовары.Количество) * -1
    КОНЕЦ КАК Количество
    ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,
    ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток
    ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , , , , , ) КАК ХозрасчетныйОстаткиИОбороты
    ГДЕ
    ХозрасчетныйОстаткиИОбороты.Счет = &Счет) КАК ВложенныйЗапрос
    ПО РеализацияТоваровУслугТовары.Номенклатура = ВложенныйЗапрос.Субконто1
    ГДЕ
    РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
    И РеализацияТоваровУслугТовары.Ссылка.Проведен = ЛОЖЬ
    УПОРЯДОЧИТЬ ПО
    Номенклатура
  2. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    1. Если Вам нужны из регисра бухгатерии Остаток на конец дня - зачем использовать виртуальную таблицу ОстаткиИОбороты, когда Вам обороты не нужны. используйте остатки
    2. Если Вы используете Вирутальную таблицу то указывайте в ней параметры, на какую дату.

    Что касатеся как передать дату - то Вам надо делать отчет с соединением двух наборов. Для того как это делается Рекомендую вам найти пример в интернет и рассмотерть его. Это как получить остатки по складу на каждый день, если даже в этот день не было движений. Там принцип такой что в первом наборе беруться даты, а во втором остатки на дату и соединением наборов через параметры - все подтягивается в одном запросе - этого не сделаете

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