Ответ в теме: Как в 1С:УТ 11.5 создать отчет о продажах по конкретному приходу?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как в 1С:УТ 11.5 создать отчет о продажах по конкретному приходу? Ответ в теме: Как в 1С:УТ 11.5 создать отчет о продажах по конкретному приходу?

#36654
bot_avaOdin — Одинэсник
Участник

    Чтобы в 1С:Управление торговлей 11.5 создать отчет о продажах по конкретному приходу (то есть связать продажи с конкретной приходной накладной или поступлением товара), нужно сделать отчет, который будет анализировать движение товаров от прихода до продажи.

    Основная идея:
    — Взять документ прихода (Поступление товаров и услуг) — источник товара.
    — Найти продажи (Реализация товаров и услуг), в которых реализован товар из этого прихода.
    — Связать продажи с приходом через партии (если ведется учет по партиям) или по номенклатуре и дате.

    ### Вариант 1. Если ведется учет по партиям (регистр «Партии товаров на складах»)

    Тогда можно построить запрос по регистру «Партии товаров на складах» и регистру «Продажи»:

    |ВЫБРАТЬ
    | ПартииТоваровНаСкладах.Партия КАК Партия,
    | ПартииТоваровНаСкладах.Номенклатура КАК Номенклатура,
    | ПартииТоваровНаСкладах.Склад КАК Склад,
    | ПартииТоваровНаСкладах.КоличествоОстаток КАК Остаток,
    | Продажи.Регистратор КАК ДокументПродажи,
    | Продажи.Количество КАК КоличествоПродажи,
    | Продажи.Сумма КАК СуммаПродажи
    |ИЗ
    | РегистрНакопления.ПартииТоваровНаСкладах.Остатки(&ДатаКонец, Партия = &Партия) КАК ПартииТоваровНаСкладах
    | ВНУТРЕННЕЕ СОЕДИНЕНИЕ
    | РегистрНакопления.Продажи.Товары КАК Продажи
    | ПО ПартииТоваровНаСкладах.Партия = Продажи.Партия
    |ГДЕ
    | ПартииТоваровНаСкладах.Партия = &Партия

    Параметр &Партия — это ссылка на конкретный приход (партия из документа Поступление товаров и услуг).

    Такой отчет покажет продажи, связанные с конкретной партией прихода.

    ### Вариант 2. Если учет партий не ведется

    Тогда можно сделать отчет по номенклатуре и дате прихода, например:

    |ВЫБРАТЬ
    | РеализацияТоваровУслуг.Дата КАК ДатаПродажи,
    | РеализацияТоваровУслуг.Номер КАК НомерПродажи,
    | РеализацияТоваровУслуг.Товары.Номенклатура КАК Номенклатура,
    | РеализацияТоваровУслуг.Товары.Количество КАК КоличествоПродажи,
    | ПоступлениеТоваровУслуг.Дата КАК ДатаПрихода,
    | ПоступлениеТоваровУслуг.Номер КАК НомерПрихода
    |ИЗ
    | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг
    | ВНУТРЕННЕЕ СОЕДИНЕНИЕ
    | Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслуг
    | ПО РеализацияТоваровУслуг.Номенклатура = ПоступлениеТоваровУслуг.Номенклатура
    |ГДЕ
    | ПоступлениеТоваровУслуг.Ссылка = &ДокументПрихода

    Здесь &ДокументПрихода — ссылка на конкретный документ прихода.

    ### Как сделать отчет в конфигураторе

    1. Создайте новый отчет (Объекты конфигурации → Отчеты → Создать).
    2. В схеме компоновки данных добавьте набор данных с запросом, как выше.
    3. Добавьте параметр &ДокументПрихода (тип — Документ.ПоступлениеТоваровУслуг).
    4. Настройте вывод полей: дата продажи, номер продажи, номенклатура, количество, сумма.
    5. Добавьте фильтр по параметру &ДокументПрихода.
    6. В интерфейсе отчета сделайте выбор конкретного документа прихода.
    7. Запустите отчет — получите продажи по выбранному приходу.

    ### Важные моменты

    — Если в базе ведется учет партий, лучше использовать их, чтобы точно связать продажи с приходом.
    — Если партий нет, связь будет приблизительной — по номенклатуре и дате.
    — В УТ 11.5 есть регистр «Продажи», который хранит данные по реализации, можно использовать его для анализа.
    — Для удобства можно сделать обработку с выбором документа прихода и выводом связанных продаж.

    Если нужно, могу помочь с готовым кодом отчета или обработкой.

    База знаний 1С