Имя: Пароль:
1C
1С v8
Не работает соединение?
0 adler
 
24.04.20
10:55
Добрый день!
Пожалуйста, люди знающие, объясните в чем может быть проблема - если выполнять этот запрос в консоли запросов, у конечной таблицы заполнены все столбцы, то есть соединение происходит и всё норм. Когда этот же запрос выполняется уже в Предприятии у конечной таблицы заполнены значения только из таблицы ВТ_Номенклатура.
В консоли запросов проверял, все временные таблицы заполнены полностью и вообще работает все как надо.
Честно, не могу понять в чем проблема.
Заранее большое спасибо!

ВЫБРАТЬ
    ЕСТЬNULL(Номенклатура.Ссылка, ЗНАЧЕНИЕ(справочник.Номенклатура.пустаяссылка)) КАК НоменклатураСсылка,
    Номенклатура.Код КАК НоменклатураКод,
    Номенклатура.Наименование КАК НоменклатураНаименование,
    Номенклатура.Родитель КАК НоменклатураРодитель,
    Номенклатура.Родитель.Код КАК НоменклатураРодительКод,
    Номенклатура.Родитель.Наименование КАК НоменклатураРодительНаименование,
    ЕСТЬNULL(Номенклатура.БазоваяЕдиницаИзмерения.Ссылка, ЗНАЧЕНИЕ(справочник.единицыизмерения.пустаяссылка)) КАК ЕдиницаИзмеренияСсылка,
    Номенклатура.БазоваяЕдиницаИзмерения.НаименованиеПолное КАК ЕдиницаИзмеренияНаименование,
    Номенклатура.БазоваяЕдиницаИзмерения.Код КАК ЕдиницаИзмеренияКод,
    Номенклатура.СтавкаНДС
ПОМЕСТИТЬ ВТ_Номенклатура
ИЗ
    Справочник.Номенклатура КАК Номенклатура
ГДЕ
    НЕ Номенклатура.ЭтоГруппа
    И Номенклатура.Ссылка В ИЕРАРХИИ(&Ссылка)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Штрихкоды.Владелец,
    Штрихкоды.Штрихкод,
    Штрихкоды.ХарактеристикаНоменклатуры
ПОМЕСТИТЬ ВТ_Штрихкод
ИЗ
    РегистрСведений.Штрихкоды КАК Штрихкоды
ГДЕ
    Штрихкоды.Владелец В
            (ВЫБРАТЬ
                ВТ_Номенклатура.НоменклатураСсылка
            ИЗ
                ВТ_Номенклатура КАК ВТ_Номенклатура)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ЦеныНоменклатурыСрезПоследних.Номенклатура,
    ЦеныНоменклатурыСрезПоследних.ТипЦен,
    ЦеныНоменклатурыСрезПоследних.Цена,
    ВЫБОР
        КОГДА ЦеныНоменклатурыСрезПоследних.ТипЦен = &ВидЦены
            ТОГДА ЦеныНоменклатурыСрезПоследних.Цена
        ИНАЧЕ 0
    КОНЕЦ КАК ОсновнаяЦена,
    ВТ_Штрихкод.Штрихкод,
    ВТ_Штрихкод.ХарактеристикаНоменклатуры
ПОМЕСТИТЬ ВТ_Цены
ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
            КОНЕЦПЕРИОДА(&Дата, ДЕНЬ),
            Валюта = &Валюта
                И ТипЦен = &ВидЦены
                И Номенклатура В
                    (ВЫБРАТЬ
                        ВТ_Номенклатура.НоменклатураСсылка
                    ИЗ
                        ВТ_Номенклатура КАК ВТ_Номенклатура)) КАК ЦеныНоменклатурыСрезПоследних
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Штрихкод КАК ВТ_Штрихкод
        ПО ЦеныНоменклатурыСрезПоследних.Номенклатура = ВТ_Штрихкод.Владелец
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_Номенклатура.НоменклатураСсылка КАК НоменклатураСсылка,
    ВТ_Номенклатура.НоменклатураКод,
    ВТ_Номенклатура.НоменклатураНаименование,
    ВТ_Номенклатура.НоменклатураРодитель КАК НоменклатураРодитель,
    ЕСТЬNULL(ВТ_Номенклатура.НоменклатураРодительКод, "") КАК НоменклатураРодительКод,
    ВТ_Номенклатура.НоменклатураРодительНаименование,
    ВТ_Номенклатура.ЕдиницаИзмеренияСсылка КАК ЕдиницаИзмеренияСсылка,
    ВТ_Номенклатура.ЕдиницаИзмеренияНаименование,
    ВТ_Номенклатура.ЕдиницаИзмеренияКод,
    ВТ_Номенклатура.СтавкаНДС,
    ВТ_Номенклатура.СтавкаНДС КАК СтавкаНДС1,
    ВТ_Цены.ТипЦен,
    ВТ_Цены.Цена,
    ВТ_Цены.ОсновнаяЦена КАК ОсновнаяЦена,
    ВТ_Цены.ТипЦен.ЦенаВключаетНДС,
    ВТ_Цены.Штрихкод КАК Штрихкод,
    ВТ_Цены.ХарактеристикаНоменклатуры
ИЗ
    ВТ_Номенклатура КАК ВТ_Номенклатура
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Цены КАК ВТ_Цены
        ПО ВТ_Номенклатура.НоменклатураСсылка.Ссылка = ВТ_Цены.Номенклатура.Ссылка
ИТОГИ
    МАКСИМУМ(ЕдиницаИзмеренияСсылка),
    МАКСИМУМ(ОсновнаяЦена),
    МАКСИМУМ(Штрихкод)
ПО
    НоменклатураРодитель,
    НоменклатураСсылка
1 ИУБиПовиц
 
24.04.20
11:01
Ну может параметры не заполнены, или заполнены не так как в консоли?
>>выполняется уже в Предприятии  это как? в скд, или просто в отладке смотрите результаты запрос? или в какой отчет не выводят?
2 adler
 
24.04.20
11:06
(1) Параметры одинаково заполнены, проверял. Выполняется в предприятии  просто в запросе, не в СКД,  в отладке.
Результат запроса нужен не для отчета, просто нужна таблица для выгрузки в xml.
3 Сказочный
 
24.04.20
11:08
Скорее всего СКД, если так, то возможно СКД считает некоторые поля ненужными, консоль СКД в помощь, там есть возможность увидеть конечный запрос
4 Сказочный
 
24.04.20
11:09
(2) Раз не СКД, то вообще не понятно как такое может, что бы столбцов не хватало
5 adler
 
24.04.20
11:15
Ребята, спасибо большое за ответы, я сам лохня, ситуация прояснилась. В обработке заполнялся параметр Валюта, элемент по коду, которого нету в системе, я же в консоли заполнял корректно валюту. Извините, если отвлек Вас.
Спасибо большое за советы!
6 ИУБиПовиц
 
24.04.20
11:15
(2) В той же базе что и консоль? может в разных базах смотрите?
7 ИУБиПовиц
 
24.04.20
11:16
(5) А ну вот:)
8 adler
 
24.04.20
11:26
(7) Вы были правы! Решил перепроверить все внимательно, и вуаля!
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс