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

Запрос количество допустимых дней отсрочки

Автор c_andrey, 18 фев 2016, 17:15

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

c_andrey

Добрый день 1С 8.2 Файловая.

В запросе надо получить Номенклатуру, а через эту номенклатуру Основного поставщика и число дней отсрочки(основного поставщика эта цифра указывается в его договоре).

Результат: Номенклатура определяется. основной поставщик тоже. А количество дней с договора поставщика пишет 0.
Не могу достучатся до этой даты. подскажите где ошибка.


Запрос= Новый Запрос;
   Запрос.Текст =
   "ВЫБРАТЬ
   |   Номенклатура.Ссылка КАК Номенклатура,
   |   Номенклатура.ОсновнойПоставщик,
   |             Номенклатура.ОсновнойПоставщик.ОсновнойДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности КАК ДопустимоеЧислоДнейЗадолженности
   |ИЗ
   |   Справочник.Номенклатура КАК Номенклатура" ;
   
   Запрос.УстановитьПараметр("Номенклатура",Номенклатура);
   
   Выб = Запрос.Выполнить().Выбрать();
   Если Выб.Следующий() Тогда
      Возврат Выб.ОсновнойПоставщик.ОсновнойДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности;
   Иначе
      Возврат 0;
   КонецЕсли;

vitasw

- Не указан основной поставщик
- не указан основной договор поставщика
- В договоре не проставлено количество дней.
Любая из причин.
+ не совсем понятно зачем вам вообще запрос, если значение реквизиты вы получаете через кучу точек.

c_andrey

Договор есть. Только он не указан как основной.
Установил как основной теперь все есть.

Только почему то напротив каждой номенклатуры одинаковое число дней стоит. Поставщики разные и отсрочки разные.
Как это подправить не подскажите. ?

Спасибо

Kironten

Потому что ссылку на номенклатуру в запрос не передаете.
В результате вы всегда выбираете ВСЮ номенклатуру. И из нее берете первую.
И кстати, если у вас в выборку первой попадет группа, вы еще и с ошибкой отвалитесь.
Вообще, либо перепишите запрос. Либо реально получайте через точку.

vitasw

Я давно уже никому на слово не верю. Окончательный текст запроса и скрин результата...

c_andrey

Всем спасибо за подсказки. Проблема решена.

Теги:

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

Рейтинг@Mail.ru

Поиск