Версия для печати темы (https://pro1c.org.ua/index.php?s=65633d7e3772141bcdf075639a8bf7f7&showtopic=28194)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование обычных форм 1С 8.2 и не интерфейсной логики _ Запрос, количество дней отсрочки поставщика

Автор: candrey 18.02.16, 16:17

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

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

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

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


Автор: logist 18.02.16, 16:23

У поставщика указан основной договор? Откройте в отладчике Выб.ОсновнойПоставщик.ОсновнойДоговорКонтрагента - договор есть? В нем указано кол-во дней?

Автор: Нонна 18.02.16, 16:36

А если у поля есть псевдоним, может быть к нему надо обращаться:
Возврат Выб.ДопустимоеЧислоДнейЗадолженности; ?

Автор: candrey 18.02.16, 16:38

Был. Но не был указан как основной договор.
Теперь подтягивает число дней.

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

Автор: sava1 18.02.16, 16:46

Консоль запросов есть?
Убрать отбор по номенклатуре и посмотреть более пристально

Автор: candrey 19.02.16, 12:18

Консоль запросов есть.
Всем спасибо за участие. проблема решена.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua