При реализации метода FIFO(определения себестоимости товаров) .Все сломалось ни чего не пойму, при записи в регистре накопления Товары

1. user1979322 26.02.25 12:31 Сейчас в теме
Создал документ реализация товаров, внес все данные. Хочу провести его. В модуле обьекта при движении в регистре Товаров, делаю проверку запросом, на наличие остатков по данной партии. В этот запрос передаю параметр ссылку документа который провожу и результат пустой. Раньше все работало, а сейчас по чему то запрос пустой

	Запрос = Новый Запрос();
    Запрос.Текст =  "ВЫБРАТЬ
                    |	РеализацияТоваров.Склад КАК Склад,
                    |	РеализацияТоваров.Контрагент КАК Контрагент,
                    |	РеализацияТоваров.Договор КАК Договор,
                    |	РеализацияТоваровТовары.Номенклатура КАК Номенклатура,
                    |	РеализацияТоваровТовары.Количество КАК Количество,
                    |	РеализацияТоваровТовары.Цена КАК Цена,
                    |	РеализацияТоваровТовары.Сумма КАК Сумма,
                    |	РеализацияТоваровТовары.Номенклатура.Ссылка КАК НоменклатураСсылка,
                    |	РеализацияТоваровТовары.Ссылка КАК Ссылка,
                    |	ТоварыОстатки.Номенклатура.Ссылка КАК НоменклатураСсылка1,
                    |	ТоварыОстатки.Номенклатура КАК Номенклатура1,
                    |	ТоварыОстатки.КолВоОстаток КАК КолВоОстаток,
                    |	ТоварыОстатки.СуммаОстаток КАК СуммаОстаток,
                    |	ТоварыОстатки.Партия КАК Партия
                    |ИЗ
                    |	Документ.РеализацияТоваров.Товары КАК РеализацияТоваровТовары
                    |		ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваров КАК РеализацияТоваров
                    |		ПО РеализацияТоваровТовары.Ссылка = РеализацияТоваров.Ссылка
                    |		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.Товары.Остатки КАК ТоварыОстатки
                    |		ПО РеализацияТоваровТовары.Номенклатура.Ссылка = ТоварыОстатки.Номенклатура.Ссылка
                    |ГДЕ
                    |	РеализацияТоваров.Ссылка = &Ссылка";
	Запрос.УстановитьПараметр("Ссылка", Ссылка);
Показать
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sashares 33 26.02.25 12:34 Сейчас в теме
(1)
| ТоварыОстатки.Номенклатура.Ссылка КАК НоменклатураСсылка1,
ПО РеализацияТоваровТовары.Номенклатура.Ссылка = ТоварыОстатки.Номенклатура.Ссылка

Зачем такая дичь?

Потому что остатков нет по этой номенклатуре, поэтому и пустой запрос.
3. user1979322 26.02.25 12:43 Сейчас в теме
(2) Смотри какой замкнутый круг получается. Я передаю ссылку(в ней данные и позиции заполнены, проверил) на документ реализация товаров от 11,02,25. Для этих позиций я и ищу остатки, и какая то хрень стала происходить. Остатки у меня имеются вот регистр товаров. Видно что было поступление данной позиции
Прикрепленные файлы:
4. Sashares 33 26.02.25 12:47 Сейчас в теме
(3) В таблице остатков у тебя нет отбора по дате.
5. user1979322 26.02.25 12:54 Сейчас в теме
(4) Правильно, потому что я вытаскиваю все остатки, за всю историю. 05,02 у меня было поступление этой позиции и это видно на картинке, а реализация 11,02. Значит на остатках есть
6. RustamZz 26.02.25 12:55 Сейчас в теме
(5) Если реализация проведена, то остатков больше нет.
7. user1979322 26.02.25 13:02 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот