8.х УНФ Динамический список Расходных накладных

Тема в разделе ""1С:Управление небольшой фирмой УНФ"", создана пользователем b7music, 4 окт 2016.

  1. TopicStarter Overlay
    b7music
    Offline

    b7music

    Регистрация:
    21 июн 2016
    Сообщения:
    36
    Симпатии:
    0
    Баллы:
    1
    Всем добрый день! Возникла необходимость выводить рядом с суммой документа, суммы оплат, будь то поступление на счет или в кассу. Через отчеты смотреть не удобно, за день может быть порядка 50 расходных, по случайности оплату могут не проставить и искать эту расходную будет очень тяжело.
    Пытаюсь вывести сумму подчиненных документов поступление в кассу и на счет

    Код запроса
    Код:
    ВЫБРАТЬ ПЕРВЫЕ 10
        ДокументРасходнаяНакладная.Ссылка,
        ДокументРасходнаяНакладная.ПометкаУдаления,
        ДокументРасходнаяНакладная.Номер,
        ДокументРасходнаяНакладная.Дата,
        ДокументРасходнаяНакладная.Проведен,
        ДокументРасходнаяНакладная.Автомобиль,
        ДокументРасходнаяНакладная.Автор,
        ДокументРасходнаяНакладная.АдресДоставки,
        ДокументРасходнаяНакладная.БанковскийСчет,
        ДокументРасходнаяНакладная.БанковскийСчетКонтрагента,
        ДокументРасходнаяНакладная.БанковскийСчетПеревозчика,
        ДокументРасходнаяНакладная.ВалютаДокумента,
        ДокументРасходнаяНакладная.ВидОперации,
        ДокументРасходнаяНакладная.ВидСкидкиНаценки,
        ДокументРасходнаяНакладная.ВидЦен,
        ДокументРасходнаяНакладная.Водитель,
        ДокументРасходнаяНакладная.ГлавныйБухгалтер,
        ДокументРасходнаяНакладная.Грузоотправитель,
        ДокументРасходнаяНакладная.Грузополучатель,
        ДокументРасходнаяНакладная.ДатаВходящегоДокумента,
        ДокументРасходнаяНакладная.ДоверенностьВыдана,
        ДокументРасходнаяНакладная.ДоверенностьДата,
        ДокументРасходнаяНакладная.ДоверенностьЛицо,
        ДокументРасходнаяНакладная.ДоверенностьНомер,
        ДокументРасходнаяНакладная.Договор,
        ДокументРасходнаяНакладная.ДокументОснование,
        ДокументРасходнаяНакладная.Заказ,
        ДокументРасходнаяНакладная.Комментарий,
        ДокументРасходнаяНакладная.Контрагент,
        ДокументРасходнаяНакладная.Кратность,
        ДокументРасходнаяНакладная.Курс,
        ДокументРасходнаяНакладная.НалогообложениеНДС,
        ДокументРасходнаяНакладная.НДСВключатьВСтоимость,
        ДокументРасходнаяНакладная.НомерВходящегоДокумента,
        ДокументРасходнаяНакладная.Организация,
        ДокументРасходнаяНакладная.ОснованиеПечати,
        ДокументРасходнаяНакладная.Ответственный,
        ДокументРасходнаяНакладная.Отпустил,
        ДокументРасходнаяНакладная.ОтпустилДолжность,
        ДокументРасходнаяНакладная.Перевозчик,
        ДокументРасходнаяНакладная.Подразделение,
        ДокументРасходнаяНакладная.ПоложениеЗаказаПокупателя,
        ДокументРасходнаяНакладная.Прицеп,
        ДокументРасходнаяНакладная.Руководитель,
        ДокументРасходнаяНакладная.РуководительДолжность,
        ДокументРасходнаяНакладная.СрокДоставки,
        ДокументРасходнаяНакладная.СтруктурнаяЕдиница,
        ДокументРасходнаяНакладная.СуммаВключаетНДС,
        ДокументРасходнаяНакладная.СуммаДокумента,
        ДокументРасходнаяНакладная.Ячейка,
        ДокументРасходнаяНакладная.ДисконтнаяКарта,
        ДокументРасходнаяНакладная.ПроцентСкидкиПоДисконтнойКарте,
        ДокументРасходнаяНакладная.СкидкиРассчитаны,
        ДокументРасходнаяНакладная.ХозяйственнаяОперация,
        ДокументРасходнаяНакладная.ВидЭлектронногоДокумента,
        ДокументРасходнаяНакладная.МоментВремени,
        СостоянияЭД.СостояниеВерсииЭД,
        ЕСТЬNULL(ПоступлениеВКассу.ДокументОснование.СуммаДокумента, "Нет транзакции") КАК ВКассу,
        ЕСТЬNULL(ПоступлениеНаСчет.ДокументОснование.СуммаДокумента, "Нет транзакции") КАК НаСчет
    ИЗ
        Документ.ПоступлениеВКассу КАК ПоступлениеВКассу
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасходнаяНакладная КАК ДокументРасходнаяНакладная
                ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияЭД КАК СостоянияЭД
                ПО (СостоянияЭД.СсылкаНаОбъект = ДокументРасходнаяНакладная.Ссылка)
                ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеНаСчет КАК ПоступлениеНаСчет
                ПО (ПоступлениеНаСчет.Ссылка = ДокументРасходнаяНакладная.Ссылка)
            ПО ПоступлениеВКассу.ДокументОснование = ДокументРасходнаяНакладная.Ссылка
    
    Пол дела сделано,
    Снимок.JPG
    Сумму выводит, но, он выводит только те документы у которых есть оплата, у которых нет, начинает отображать все в одной куче
    Снимок2.JPG
  2. TopicStarter Overlay
    b7music
    Offline

    b7music

    Регистрация:
    21 июн 2016
    Сообщения:
    36
    Симпатии:
    0
    Баллы:
    1
    Решил получать данные из регистра накопления, т.к. расходы по основаниям тодже бывают, немного изменил запрос
    Код:
    ВЫБРАТЬ
        ДокументРасходнаяНакладная.Ссылка,
        ДокументРасходнаяНакладная.ПометкаУдаления,
        ДокументРасходнаяНакладная.Номер,
        ДокументРасходнаяНакладная.Дата,
        ДокументРасходнаяНакладная.Проведен,
        ДокументРасходнаяНакладная.Автомобиль,
        ДокументРасходнаяНакладная.Автор,
        ДокументРасходнаяНакладная.АдресДоставки,
        ДокументРасходнаяНакладная.БанковскийСчет,
        ДокументРасходнаяНакладная.БанковскийСчетКонтрагента,
        ДокументРасходнаяНакладная.БанковскийСчетПеревозчика,
        ДокументРасходнаяНакладная.ВалютаДокумента,
        ДокументРасходнаяНакладная.ВидОперации,
        ДокументРасходнаяНакладная.ВидСкидкиНаценки,
        ДокументРасходнаяНакладная.ВидЦен,
        ДокументРасходнаяНакладная.Водитель,
        ДокументРасходнаяНакладная.ГлавныйБухгалтер,
        ДокументРасходнаяНакладная.Грузоотправитель,
        ДокументРасходнаяНакладная.Грузополучатель,
        ДокументРасходнаяНакладная.ДатаВходящегоДокумента,
        ДокументРасходнаяНакладная.ДоверенностьВыдана,
        ДокументРасходнаяНакладная.ДоверенностьДата,
        ДокументРасходнаяНакладная.ДоверенностьЛицо,
        ДокументРасходнаяНакладная.ДоверенностьНомер,
        ДокументРасходнаяНакладная.Договор,
        ДокументРасходнаяНакладная.ДокументОснование,
        ДокументРасходнаяНакладная.Заказ,
        ДокументРасходнаяНакладная.Комментарий,
        ДокументРасходнаяНакладная.Контрагент,
        ДокументРасходнаяНакладная.Кратность,
        ДокументРасходнаяНакладная.Курс,
        ДокументРасходнаяНакладная.НалогообложениеНДС,
        ДокументРасходнаяНакладная.НДСВключатьВСтоимость,
        ДокументРасходнаяНакладная.НомерВходящегоДокумента,
        ДокументРасходнаяНакладная.Организация,
        ДокументРасходнаяНакладная.ОснованиеПечати,
        ДокументРасходнаяНакладная.Ответственный,
        ДокументРасходнаяНакладная.Отпустил,
        ДокументРасходнаяНакладная.ОтпустилДолжность,
        ДокументРасходнаяНакладная.Перевозчик,
        ДокументРасходнаяНакладная.Подразделение,
        ДокументРасходнаяНакладная.ПоложениеЗаказаПокупателя,
        ДокументРасходнаяНакладная.Прицеп,
        ДокументРасходнаяНакладная.Руководитель,
        ДокументРасходнаяНакладная.РуководительДолжность,
        ДокументРасходнаяНакладная.СрокДоставки,
        ДокументРасходнаяНакладная.СтруктурнаяЕдиница,
        ДокументРасходнаяНакладная.СуммаВключаетНДС,
        ДокументРасходнаяНакладная.СуммаДокумента,
        ДокументРасходнаяНакладная.Ячейка,
        ДокументРасходнаяНакладная.ДисконтнаяКарта,
        ДокументРасходнаяНакладная.ПроцентСкидкиПоДисконтнойКарте,
        ДокументРасходнаяНакладная.СкидкиРассчитаны,
        ДокументРасходнаяНакладная.ХозяйственнаяОперация,
        ДокументРасходнаяНакладная.ВидЭлектронногоДокумента,
        ДокументРасходнаяНакладная.Запасы.(
            Ссылка КАК ЗапасыСсылка,
            НомерСтроки,
            Пометка,
            Номенклатура,
            ТипНоменклатурыЗапас,
            Характеристика,
            Партия,
            Количество,
            Резерв,
            ЕдиницаИзмерения,
            Цена,
            ПроцентСкидкиНаценки,
            Сумма,
            СтавкаНДС,
            СуммаНДС,
            Всего,
            УдалитьСЦентр_СерийныйНомер,
            Заказ,
            СЦентр_СтатусУказанияСерийныхНомеров,
            СЦентр_КлючСвязи,
            Содержание,
            ПроцентАвтоматическойСкидки,
            СуммаАвтоматическойСкидки,
            СЦентр_СрокГарантии,
            КлючСвязи
        ),
        ДокументРасходнаяНакладная.Предоплата.(
            Ссылка КАК ПредоплатаСсылка,
            НомерСтроки,
            Документ,
            Заказ,
            СуммаРасчетов,
            Курс,
            Кратность,
            СуммаПлатежа
        ),
        ДокументРасходнаяНакладная.ДополнительныеРеквизиты.(
            Ссылка КАК ДопРеквизитыСсылка,
            НомерСтроки,
            Свойство,
            Значение,
            ТекстоваяСтрока
        ),
        ДокументРасходнаяНакладная.СкидкиНаценки.(
            Ссылка КАК НаценкиСсылка,
            НомерСтроки,
            КлючСвязи,
            СкидкаНаценка,
            Сумма
        ),
        ДокументРасходнаяНакладная.МоментВремени,
        СостоянияЭД.СостояниеВерсииЭД,
        РасчетыСПокупателямиОстатки.СуммаОстаток КАК Долг
    ИЗ
        РегистрНакопления.РасчетыСПокупателями.Остатки КАК РасчетыСПокупателямиОстатки
            ПОЛНОЕ СОЕДИНЕНИЕ Документ.РасходнаяНакладная КАК ДокументРасходнаяНакладная
                ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияЭД КАК СостоянияЭД
                ПО (СостоянияЭД.СсылкаНаОбъект = ДокументРасходнаяНакладная.Ссылка)
            ПО РасчетыСПокупателямиОстатки.Документ = ДокументРасходнаяНакладная.Ссылка
    Теперь ругается на
    Обнаружено дублирование ключевых значений в колонках "Ссылка"
    Что ему надо, понять не могу, группировку сделать не могу, т.к. запрос имеет вложенные таблицы, соответственно без повторяющихся тоже не дает сделать. Помогите, пожалуйста.

    Делаю
    ДокументРасходнаяНакладная.Ссылка КАК Ссылка2 ругается на Ссылка2
    Последнее редактирование: 4 окт 2016
  3. TopicStarter Overlay
    b7music
    Offline

    b7music

    Регистрация:
    21 июн 2016
    Сообщения:
    36
    Симпатии:
    0
    Баллы:
    1
    ГДЕ НЕ ДокументРасходнаяНакладная.Ссылка = НЕОПРЕДЕЛЕНО
    Сделал так, буду првоерять, надеюсь правильно))
  4. Rad&K
    Offline

    Rad&K Профессионал в 1С

    Регистрация:
    3 авг 2015
    Сообщения:
    487
    Симпатии:
    40
    Баллы:
    54
    Мало того, что шкодеры "ТУПО загнали ТУДА" обработки отображения префиксации при открытии/просмотре журнала документов, т.е. при любом движении юзера по журналу вверх-вниз? Вы хотите совсем "загнуть" производительность работы юзеров? Что у вас за необходимость такая? :eek:
  5. TopicStarter Overlay
    b7music
    Offline

    b7music

    Регистрация:
    21 июн 2016
    Сообщения:
    36
    Симпатии:
    0
    Баллы:
    1
    По производительность сказано было, их ничего не остановит. Тем не менее работает, даже разницы не заметно.
    Ситуация, когда в день около 50 расходных накладных, в конце дня не идет касса, и вот чтобы было ясно по какому конкретно документу, было принято такое решение. Через отчет смотреть не удобно, в карточке контрагента указывается долг по всем организациям, а их несколько
    --- Объединение сообщений, 4 окт 2016 ---
    Журнал документов кстати лелает. Добавил расчеты из регистра именно в форму списка.

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