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

Получить все нужные товары

Автор maxxi, 08 июл 2023, 20:42

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

maxxi

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

Запрос.УстановитьПараметр("НазваниеТовара",НазваниеТовара);

Запрос.УстановитьПараметр("Нач",Нач);

Запрос.УстановитьПараметр("Кон",Кон);

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

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

ТабЗначДокументы.Очистить();

Счет=1;

Пока Выборка.Следующий() Цикл

Документ=ТабЗначДокументы.Добавить();

Документ.N=Счет;

Счет=Счет+1;

Документ.Документ=Выборка.Ссылка;

КонецЦикла;



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

Afinogen

попробуйте не полное а внутреннее соединение

Afinogen

и вобще лучше не брать данные из документов, лучше из регистров по которым они делют движение (ванугю что должен быть регистр накопления)

maxxi

Afinogen, в регистре накопления например нет регистра "Возврат", только  есть регистр "Продажи" и все.

Максим75

maxxi, вот в регистре Продажи и должно быть движение с минусом по возврату.
не может такого быть, чтобы возврат не делал никаких движений, потому как тогда с логикой в программе будет швах.
возврат - это всегда "сторно" продаж, т.е. продажа со знаком минус. смотрите внимательно, какие движения по каким регистрам делает один и второй документ.

Максим75

maxxi, ну и плюс проверьте, точно ли по товару есть возврат. Вы же данные берете только для одного товара.

Теги:

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

Рейтинг@Mail.ru

Поиск