@kiru
Аналитик

Как получить запросом данные из регистра накопления об остатке и откуда прибыла номенклатура?

Мне нужно получить данные сколько номенклатур (тракторов) у конкретной организации на текущий момент в остатке. И из какой организации они были получены (пример: в остатке Трактор К-700 с номером партии 23411 - 1 штука, получена из "ООО Минские трактора"). Вот только поля "отправитель" или "получатель" в регистре накопления ТоварыНаСкладахОстатки (виртуальная таблица) отсутствуют.
как получить данные откуда была получена номенклатура (трактор)

ВЫБРАТЬ
ТоварыНаСкладахОстатки.Организация,
ТоварыНаСкладахОстатки.Номенклатура,
ТоварыНаСкладахОстатки.ВНаличииОстаток

ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки(&Период, Организация = &Организация) КАК ТоварыНаСкладахОстатки
  • Вопрос задан
  • 1000 просмотров
Решения вопроса 1
@Dementor
программист, архитектор, аналитик
Если в таблице ТоварыНаСкладах такого поля нет, то значит нужно делать ЛЕВОЕ СОЕДИНЕНИЕ с таблицей, где эти поля есть. Или не делать... В текущей постановке у такого вопроса не может быть ответа (разве что от экстрасенсов).

Но давайте попробуем зайти с конца. Если вы анализируете остатки тракторов на складе, то значит вам все равно кто их продал. Точнее поставщик = завод производитель, т.е. для каждого трактора он предопределен (а если их несколько, то у вас просто нет шансов смотря на циферку остатка понимать от кого они пришли). Скорее всего (если у вас что-то типа УТ или УПП) у номенклатуры есть реквизит "ОсновнойПоставщик". В таком случае решение простое:

ВЫБРАТЬ
ТоварыНаСкладахОстатки.Организация,
ТоварыНаСкладахОстатки.Номенклатура,
ТоварыНаСкладахОстатки.Номенклатура.ОсновнойПоставщик,
ТоварыНаСкладахОстатки.ВНаличииОстаток

ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки(&Период, Организация = &Организация) КАК ТоварыНаСкладахОстатки
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы