Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Выражение ССЫЛКА в условии в запросе

Выражение ССЫЛКА в условии в запросе
Я
   AnisaL
 
01.04.19 - 14:16
Добрый день!
Подскажите, пожалуйста, как правильно написать выражение в запросе с ССЫЛКОй: вот так выдает ошибку:

ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    ВЫБОР
        КОГДА ПартииКонтрагентов.Номенклатура ЕСТЬ NULL
            ТОГДА ЛОЖЬ
        ИНАЧЕ ИСТИНА
    КОНЕЦ КАК Основная,
    СправочникПартииНоменклатуры.Ссылка КАК Ссылка,
    СправочникПартииНоменклатуры.ПометкаУдаления КАК ПометкаУдаления,
    СправочникПартииНоменклатуры.Владелец КАК Владелец,
    СправочникПартииНоменклатуры.Код КАК Код,
    СправочникПартииНоменклатуры.Наименование КАК Наименование,
    СправочникПартииНоменклатуры.Статус КАК Статус,
    ВЫБОР
        КОГДА СправочникПартииНоменклатуры.ВладелецПартии = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
            ТОГДА "<Без владельца>"
        ИНАЧЕ СправочникПартииНоменклатуры.ВладелецПартии
    КОНЕЦ КАК ВладелецПартии,
    СправочникПартииНоменклатуры.Предопределенный КАК Предопределенный,
    СправочникПартииНоменклатуры.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных,
    СправочникПартииНоменклатуры.Недействителен КАК Недействителен,
    ВЫБОР
        КОГДА СправочникПартииНоменклатуры.ПометкаУдаления ЕСТЬ NULL
            ТОГДА 1
        ИНАЧЕ ВЫБОР
                КОГДА СправочникПартииНоменклатуры.ПометкаУдаления
                    ТОГДА 5
                ИНАЧЕ 4
            КОНЕЦ
    КОНЕЦ КАК ИндексКартинки,
    ЗапасыНаСкладахОстаткиИОбороты.Характеристика КАК Характеристика,
    ЗапасыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
    ЗапасыНаСкладахОстаткиИОбороты.Период КАК ДатаПоступления
ИЗ
    Справочник.ПартииНоменклатуры КАК СправочникПартииНоменклатуры
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПартииКонтрагентов КАК ПартииКонтрагентов
        ПО СправочникПартииНоменклатуры.Ссылка = ПартииКонтрагентов.Партия
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗапасыНаСкладах.ОстаткиИОбороты(, , Регистратор, , ) КАК ЗапасыНаСкладахОстаткиИОбороты
        ПО (ЗапасыНаСкладахОстаткиИОбороты.Номенклатура = СправочникПартииНоменклатуры.Владелец)
            И (ЗапасыНаСкладахОстаткиИОбороты.Партия = СправочникПартииНоменклатуры.Ссылка)
ГДЕ
    НЕ СправочникПартииНоменклатуры.Статус В (&ФОДляИсключения)
    И ЗапасыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПриходнаяНакладная
 
 
   AnisaL
 
1 - 01.04.19 - 14:17
И ЗапасыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПриходнаяНакладная

вот здесь ошибка:
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(42, 47)}: Таблица не найдена "Документ.ПриходнаяНакладная"
И ЗапасыНаСкладахОстаткиИОбороты.Регистратор <<?>>ССЫЛКА Документ.ПриходнаяНакладная
   sqr4
 
2 - 01.04.19 - 14:18
"Документ.ПриходнаяНакладная" - вот тут неправильно написано
   Вафель
 
3 - 01.04.19 - 14:19
в типовых нет документа "ПриходнаяНакладная"
   AnisaL
 
4 - 01.04.19 - 14:20
(2) а как правильно? в консоли запросов все работает, а в конфигураторе в настройке динамического списка ошибку такую выдает
   AnisaL
 
5 - 01.04.19 - 14:22
это динамический список формы списка справочника Партии в УНФ
   AnisaL
 
6 - 01.04.19 - 14:25
(3) такой есть документ
   sqr4
 
7 - 01.04.19 - 14:30
Ну для динамического списка мне вообще запрос не нравится
   piter3
 
8 - 01.04.19 - 14:31
(6) в самописке твоей только
   sqr4
 
9 - 01.04.19 - 14:31
Смею предположить что ЗапасыНаСкладахОстаткиИОбороты.Регистратор тут нулл
   AnisaL
 
10 - 01.04.19 - 14:39
(9) ну тогда подскажите, пожалуйста, мне нужно получить дату поступления партии? вот я и хотела из приходной накладной эту дату получить, а отобрать приходную накладную не могу
   AnisaL
 
11 - 01.04.19 - 14:42
   Жан Пердежон
 
12 - 01.04.19 - 14:46
И ЗапасыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПриходнаяНакладная

перенеси в условия соединения,
но вообще выше верно говорят: всё плохо
   sqr4
 
13 - 01.04.19 - 14:48
(10) В зависимости от версии платформы, можно использовать виртуальные таблицы для дин списка, хотя как говорят это не оч быстро.
+ не плохо бы проверить права
   AnisaL
 
14 - 01.04.19 - 14:56
(12) как перенести, напишите?

Список тем форума
Рекламное место пустует  Рекламное место пустует
Основная теорема систематики: Новые системы плодят новые проблемы.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.