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

Получение инфы запросом из регистра накопления товары на складах ут11.4

Автор Vetall, 25 июн 2021, 19:43

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

Vetall

Вечера доброго форумчане! Кто подскажет как можно достать запросом из регистра накопления товары на складах ут11.4 информацию по документу заказ покупателя по номенклатуре, а именно нужно понимать программно что из заказа в статусе отгрузить уже отгружено, есть в данном регистре.То есть отгрузка происходит другими доками по заказу. Есть мысли? Пытался взять регистратор и докопаться из него до заказа не получается:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЗаказКлиента.Товары.(
| Номенклатура КАК Номенклатура,
| Количество КАК Количество
| ) КАК Товары,
| ТоварыНаСкладах.Регистратор КАК Регистратор,
| ТоварыНаСкладах.Номенклатура КАК Номенклатура,
| ТоварыНаСкладах.ВНаличии КАК ВНаличии
|ИЗ
| Документ.ЗаказКлиента КАК ЗаказКлиента
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
| ПО ЗаказКлиента.Ссылка = ТоварыНаСкладах.Регистратор
| И ЗаказКлиента.Товары.Номенклатура = ТоварыНаСкладах.Номенклатура
|ГДЕ
| ЗаказКлиента.Ссылка = &Ссылка";

Запрос.УстановитьПараметр("Ссылка", ВыборкаЗаказы.Ссылка);

Результат = Запрос.Выполнить().Выгрузить();

И ошибка: Запрос невозможно исполнить
В условиях соединения запроса не допускается обращение к табличным частям. (1)
И что-то сомневаюсь что вообще правильное направление.

antoneus


Vetall

В том то и дело что нет, двигается расходным ордером на товары, реализацией в зависимости от настройки. Но задача получить инфу по заказу клиента по тч товары, там товары могут быть с разными состояниями отгрузить, резервирование, обеспечение и т.д. т.е. если стоит чайник отгрузить это может быть как готовность к отгрузки так и если по данной позиции уже была отгрузка или частично была, в строке будет также отгрузить.
Я дорабатываю авто снятие с резерва, и этот момент мешает нужно если истек срок резервирования снимать состояние резервировать, так и состояние отгрузить, если по нему не было отгрузок.  В списке доков есть колонка %отгрузки по заказу. То есть приблизительно можно понять, но нужно точно чтоб если частично отгружен по номенклатуре в заказе, то оставшееся по просроченному резерву снять с резерва на состояние не обеспечивать. 
И сделать это можно только по инфе из данного регистра, туда идут движения по отгруженному по регистратору реализация или расходный на товары, изи них пытался докопаться до документа основания заказа клиента, в конструкторе как-то так

Теги:

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

Рейтинг@Mail.ru

Поиск