Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
26 мая 2024, 12:51

Соединить данные с двух филиалов

Автор maxxi, 13 апр 2024, 13:02

0 Пользователей и 1 гость просматривают эту тему.

maxxi

Есть 2 филиала:
1. Центральный
2. Региональный

Все товары поступают в Центральный филиал. Данные о поставщиках храниться только в Центральном филиале.
Стоит задача получить продажи и остатки Регионального филиала с поставщиками.

ВЫБРАТЬ
ПриходТовары.Ссылка.Клиент КАК Клиент,
ПриходТовары.Товар.Ссылка КАК Товары
ПОМЕСТИТЬ ВТ_Приход
ИЗ
Документ.Приход.Товары КАК ПриходТовары
ГДЕ
ПриходТовары.Ссылка.Дата МЕЖДУ ДАТАВРЕМЯ(2023, 1, 1) И ДАТАВРЕМЯ(2030, 12, 31)
И ПриходТовары.Ссылка.Клиент.Филиал В(&Филиал)

СГРУППИРОВАТЬ ПО
ПриходТовары.Товар.Ссылка,
ПриходТовары.Ссылка.Клиент
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
ЕСТЬNULL(ВТ_Продажи.Товар, ВТ_Остатки.Товар) КАК Товар,
ВТ_Продажи.Количество КАК Количество,
ЕСТЬNULL(ВТ_Продажи.ТоварМинЗапасы, ВТ_Остатки.ТоварМинЗапасы) КАК ТоварМинЗапасы,
ВТ_Остатки.Остаток КАК Остаток
ПОМЕСТИТЬ ВТ_ПродажиОстатки
ИЗ
ВТ_Остатки КАК ВТ_Остатки
ПОЛНОЕ СОЕДИНЕНИЕ ВТ_Продажи КАК ВТ_Продажи
ПО (ВТ_Продажи.Товар = ВТ_Остатки.Товар)

СГРУППИРОВАТЬ ПО
ВТ_Продажи.Количество,
ВТ_Остатки.Остаток,
ЕСТЬNULL(ВТ_Продажи.Товар, ВТ_Остатки.Товар),
ЕСТЬNULL(ВТ_Продажи.ТоварМинЗапасы, ВТ_Остатки.ТоварМинЗапасы)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_ПродажиОстатки.Товар КАК Товары,
ВТ_ПродажиОстатки.Остаток КАК Остатки,
ВТ_ПродажиОстатки.Количество КАК СотувКоличество
ВТ_Приход.Клиент КАК Клиент
ИЗ
ВТ_ПродажиОстатки КАК ВТ_ПродажиОстатки
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Приход КАК ВТ_Приход
ПО (ВТ_ПродажиОстатки.Товар = ВТ_Приход.Клиент)

СГРУППИРОВАТЬ ПО
ВТ_ПродажиОстатки.Количество,
ВТ_ПродажиОстатки.ТоварМинЗапасы,
ВТ_ПродажиОстатки.Остаток,
ВТ_ПродажиОстатки.Товар,
ВТ_Приход.Клиент

УПОРЯДОЧИТЬ ПО
Товары

Максим75

maxxi, Вы делаете выборку по документам чтобы получить вт_Приход - ну для изучения 1С еще можно такое чудить, для рабочей базу полная глупость хотя бы потому, что Вы выбираете ВСЕ документы (даже удаленные). Разработчики 1С Вам предоставили механизм регистров оперативного учета (как минимум), вот ищите регистр и смотрите из какого можно выбрать за период приходы по товарам.
Потом, как у Вас в системе делятся товары, которые учитываются на центральном филиале и на региональном? возможно есть понятие склада, который привязан к конкретному филиалу, может есть в измерениях регистра что-то, что за филиал отвечает. Ведь как-то остатки у Вас должны делиться где они числятся. Тем более, что такое ВТ_Остатки Вы так и не привели.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск