Имя: Пароль:
1C
 
В справочнике номенклатура пропали кнопки "Создать", "Переместить в группу" и т.
0 AnisaL
 
15.10.20
10:36
Добрый день!
Недавно создавала тему, где просила помощи при написании запроса для динамического списка формы списка справочника номенклатуры Помогите пожалуйста с запросом. Запрос я написала - он с использованием виртуальной таблицы. Дело в том, что когда такой запрос пишешь с виртуальной таблицей, то реквизит "Основная таблица" становится пустым у динамического списка, т.е. нельзя выбрать справочник номенклатуру в основную таблицу. https://d.radikal.ru/d29/2010/dd/377a7e0e4524.jpg  Из-за этого пропали все кнопки для работы со справочником. Как сделать, чтобы эти кнопки появились, не изменяя самого запроса, так как нам нужен именно такой запрос? Конфигурация УТ 11.4
1 Василий Алибабаевич
 
15.10.20
10:40
(0) "Правильно поставленный вопрос содержит половину ответа." Вы уже знаете причину. Теперь нужно собраться с духом и переписать запрос.
2 ДенисЧ
 
15.10.20
10:41
или написать свои кнопки, раз уж компетенций обойтись без ВТ не хватает
3 AnisaL
 
15.10.20
10:44
(1) Вот запрос: как его переписать, чтобы не было ВТ ? Может кто-нибудь поможет ? Очень надо )
ВЫБРАТЬ
    СпрНоменклатура.Ссылка КАК Ссылка,
    СпрНоменклатура.Код КАК Код,
    СпрНоменклатура.Наименование КАК Наименование,
    СпрНоменклатура.Артикул КАК Артикул,
    СпрНоменклатура.ВидНоменклатуры КАК ВидНоменклатуры,
    СпрНоменклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    СпрНоменклатура.СтавкаНДС КАК СтавкаНДС,
    СпрНоменклатура.Родитель КАК Родитель,
    ВЫБОР
        КОГДА СпрНоменклатура.ЕстьТоварыДругогоКачества
            ТОГДА 4 + ВЫБОР
                    КОГДА СпрНоменклатура.ПометкаУдаления
                        ТОГДА 1
                    ИНАЧЕ 0
                КОНЕЦ + ВЫБОР
                    КОГДА СпрНоменклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать)
                        ТОГДА 0
                    ИНАЧЕ 2
                КОНЕЦ
        ИНАЧЕ ВЫБОР
                КОГДА СпрНоменклатура.ПометкаУдаления
                    ТОГДА 1
                ИНАЧЕ 0
            КОНЕЦ + ВЫБОР
                КОГДА СпрНоменклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать)
                    ТОГДА 0
                ИНАЧЕ 2
            КОНЕЦ
    КОНЕЦ КАК ИндексКартинки,
    ВЫБОР
        КОГДА ТоварыНаСкладах.Склад.Родитель = &Магнитогорск
            ТОГДА ЕСТЬNULL(ТоварыНаСкладах.ВНаличииОстаток, 0)
        ИНАЧЕ 0
    КОНЕЦ КАК КолвоМагнитогорск,
    ВЫБОР
        КОГДА ТоварыНаСкладах.Склад.Родитель = &Челябинск
            ТОГДА ЕСТЬNULL(ТоварыНаСкладах.ВНаличииОстаток, 0)
        ИНАЧЕ 0
    КОНЕЦ КАК КолвоЧелябинск,
    ВЫБОР
        КОГДА ТоварыНаСкладах.Склад.Родитель = &Оренбург
            ТОГДА ЕСТЬNULL(ТоварыНаСкладах.ВНаличииОстаток, 0)
        ИНАЧЕ 0
    КОНЕЦ КАК КолвоОренбург
ПОМЕСТИТЬ ВТ
ИЗ
    Справочник.Номенклатура КАК СпрНоменклатура
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(, ) КАК ТоварыНаСкладах
        ПО (ТоварыНаСкладах.Номенклатура = СпрНоменклатура.Ссылка)
ГДЕ
    НЕ СпрНоменклатура.ЭтоГруппа
{ГДЕ
    (СпрНоменклатура.Ссылка В
            (ВЫБРАТЬ
                Сегменты.Номенклатура
            ИЗ
                РегистрСведений.НоменклатураСегмента КАК Сегменты
            ГДЕ
                Сегменты.Сегмент = &СегментНоменклатуры)) КАК Поле2}
;

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

СГРУППИРОВАТЬ ПО
    ЦеныНоменклатурыСрезПоследних.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ.Ссылка КАК Ссылка,
    ВТ.Код КАК Код,
    ВТ.Наименование КАК Наименование,
    ВТ.Артикул КАК Артикул,
    ВТ.ВидНоменклатуры КАК ВидНоменклатуры,
    ВТ.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    ВТ.СтавкаНДС КАК СтавкаНДС,
    ВТ.Родитель КАК Родитель,
    ВТ.ИндексКартинки КАК ИндексКартинки,
    СУММА(ВТ.КолвоМагнитогорск) КАК КолвоМагнитогорск,
    СУММА(ВТ.КолвоЧелябинск) КАК КолвоЧелябинск,
    СУММА(ВТ.КолвоОренбург) КАК КолвоОренбург,
    МАКСИМУМ(ЦЕНЫ.ЦенаМагнитогорск) КАК ЦенаМагнитогорск,
    МАКСИМУМ(ЦЕНЫ.ЦенаЧелябинск) КАК ЦенаЧелябинск,
    МАКСИМУМ(ЦЕНЫ.ЦенаОренбург) КАК ЦенаОренбург
ИЗ
    ВТ КАК ВТ
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ЦЕНЫ КАК ЦЕНЫ
        ПО ВТ.Ссылка = ЦЕНЫ.Номенклатура

СГРУППИРОВАТЬ ПО
    ВТ.Ссылка,
    ВТ.Код,
    ВТ.Наименование,
    ВТ.Артикул,
    ВТ.ВидНоменклатуры,
    ВТ.ЕдиницаИзмерения,
    ВТ.СтавкаНДС,
    ВТ.Родитель,
    ВТ.ИндексКартинки
4 Василий Алибабаевич
 
15.10.20
10:47
(3) Я бы начал с постановки задачи.
1. Вам действительно необходимо видеть остатки и цены в таблице списка?
2. Состав подразделений по которым выводить колонки он постоянен или может изменяться?
3. Возможно будет достаточно показывать отдельно табличку с остатками и ценами по _текущей строке_ основной таблицы?
5 AnisaL
 
15.10.20
10:57
(4) Нет, постановка задачи не меняется. У нас уже есть табличка внизу списка номенклатуры с остатками по текущей строке https://a.radikal.ru/a13/2010/25/1e6b4e74fa88.jpg. Заказчик требует, что цены и остатки показывались в самом списке. Как запрос переписать?
6 AnisaL
 
15.10.20
11:04
(2) у меня компетенций не хватает?
7 acht
 
15.10.20
11:27
(6) Да нет конечно. У Александра Сергеевича.
8 AnisaL
 
15.10.20
11:37
Все-таки может кто-нибудь поможет?
9 acht
 
15.10.20
11:38
(3) > Очень надо )
А ты решением этих вопросов на общественных началах занимаешься, или таки зарплату получаешь? Какой частью можешь поделиться?
10 AnisaL
 
15.10.20
11:43
(9) А вы уже написали запрос без ВТ?
11 acht
 
15.10.20
12:29
(10) Откуда такая увереность, что запрос буду писать именно я?
12 Mihasya
 
15.10.20
13:30
(3) а так?

ВЫБРАТЬ
    Номенклатура.Ссылка КАК Ссылка,
    ВТ.Код КАК Код,
    ВТ.Наименование КАК Наименование,
    ВТ.Артикул КАК Артикул,
    ВТ.ВидНоменклатуры КАК ВидНоменклатуры,
    ВТ.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    ВТ.СтавкаНДС КАК СтавкаНДС,
    ВТ.Родитель КАК Родитель,
    ВТ.ИндексКартинки КАК ИндексКартинки,
    СУММА(ВТ.КолвоМагнитогорск) КАК КолвоМагнитогорск,
    СУММА(ВТ.КолвоЧелябинск) КАК КолвоЧелябинск,
    СУММА(ВТ.КолвоОренбург) КАК КолвоОренбург,
    МАКСИМУМ(ЦЕНЫ.ЦенаМагнитогорск) КАК ЦенаМагнитогорск,
    МАКСИМУМ(ЦЕНЫ.ЦенаЧелябинск) КАК ЦенаЧелябинск,
    МАКСИМУМ(ЦЕНЫ.ЦенаОренбург) КАК ЦенаОренбург
ИЗ
    Справочник.Номенклатура КАК Номенклатура
    ЛЕВОЕ СОЕДИНЕНИЕ ВТ КАК ВТ
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ЦЕНЫ КАК ЦЕНЫ
        ПО ВТ.Ссылка = ЦЕНЫ.Номенклатура
   ПО Номенклатура.Ссылка = ВТ.Ссылка

СГРУППИРОВАТЬ ПО
    ВТ.Ссылка,
    ВТ.Код,
    ВТ.Наименование,
    ВТ.Артикул,
    ВТ.ВидНоменклатуры,
    ВТ.ЕдиницаИзмерения,
    ВТ.СтавкаНДС,
    ВТ.Родитель,
    ВТ.ИндексКартинки
13 Mihasya
 
15.10.20
13:32
Правда скорее всего ругнется на неоднозначное поле "Номенклатура", но смысл такой, нужно "прилепить" к итоговому запросу таблицу "Номенклатура"
14 AnisaL
 
15.10.20
14:09
(12) а ВТ - это виртуальная таблица с остатками? Нужно же избавится от ВТ как-то
15 Mihasya
 
15.10.20
14:11
зачем избавляться? попробуй просто присоединить обычную таблицу
16 AnisaL
 
15.10.20
14:24
(15) не пойму, когда пишу запрос без ВТ, то все нормально. А как только ВТ добавляю сразу кнопка "Создать" пропадает
17 Mihasya
 
15.10.20
14:30
покажи полный текст запроса с ВТ
18 AnisaL
 
15.10.20
14:32
в (3) посмотри
19 Mihasya
 
15.10.20
14:34
(18) я ж написал в (12) как переписать итоговый блок... или тебе весь текст запроса написать?!
20 AnisaL
 
15.10.20
14:36
(19) Да, давай весь )
21 Mihasya
 
15.10.20
14:37
ВЫБРАТЬ
    СпрНоменклатура.Ссылка КАК Ссылка,
    СпрНоменклатура.Код КАК Код,
    СпрНоменклатура.Наименование КАК Наименование,
    СпрНоменклатура.Артикул КАК Артикул,
    СпрНоменклатура.ВидНоменклатуры КАК ВидНоменклатуры,
    СпрНоменклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    СпрНоменклатура.СтавкаНДС КАК СтавкаНДС,
    СпрНоменклатура.Родитель КАК Родитель,
    ВЫБОР
        КОГДА СпрНоменклатура.ЕстьТоварыДругогоКачества
            ТОГДА 4 + ВЫБОР
                    КОГДА СпрНоменклатура.ПометкаУдаления
                        ТОГДА 1
                    ИНАЧЕ 0
                КОНЕЦ + ВЫБОР
                    КОГДА СпрНоменклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать)
                        ТОГДА 0
                    ИНАЧЕ 2
                КОНЕЦ
        ИНАЧЕ ВЫБОР
                КОГДА СпрНоменклатура.ПометкаУдаления
                    ТОГДА 1
                ИНАЧЕ 0
            КОНЕЦ + ВЫБОР
                КОГДА СпрНоменклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать)
                    ТОГДА 0
                ИНАЧЕ 2
            КОНЕЦ
    КОНЕЦ КАК ИндексКартинки,
    ВЫБОР
        КОГДА ТоварыНаСкладах.Склад.Родитель = &Магнитогорск
            ТОГДА ЕСТЬNULL(ТоварыНаСкладах.ВНаличииОстаток, 0)
        ИНАЧЕ 0
    КОНЕЦ КАК КолвоМагнитогорск,
    ВЫБОР
        КОГДА ТоварыНаСкладах.Склад.Родитель = &Челябинск
            ТОГДА ЕСТЬNULL(ТоварыНаСкладах.ВНаличииОстаток, 0)
        ИНАЧЕ 0
    КОНЕЦ КАК КолвоЧелябинск,
    ВЫБОР
        КОГДА ТоварыНаСкладах.Склад.Родитель = &Оренбург
            ТОГДА ЕСТЬNULL(ТоварыНаСкладах.ВНаличииОстаток, 0)
        ИНАЧЕ 0
    КОНЕЦ КАК КолвоОренбург
ПОМЕСТИТЬ ВТ
ИЗ
    Справочник.Номенклатура КАК СпрНоменклатура
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(, ) КАК ТоварыНаСкладах
        ПО (ТоварыНаСкладах.Номенклатура = СпрНоменклатура.Ссылка)
ГДЕ
    НЕ СпрНоменклатура.ЭтоГруппа
{ГДЕ
    (СпрНоменклатура.Ссылка В
            (ВЫБРАТЬ
                Сегменты.Номенклатура
            ИЗ
                РегистрСведений.НоменклатураСегмента КАК Сегменты
            ГДЕ
                Сегменты.Сегмент = &СегментНоменклатуры)) КАК Поле2}
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
    МАКСИМУМ(ВЫБОР
            КОГДА ЦеныНоменклатурыСрезПоследних.ВидЦены = &ВидЦенМагнитогорск
                ТОГДА ЦеныНоменклатурыСрезПоследних.Цена
        КОНЕЦ) КАК ЦенаМагнитогорск,
    МАКСИМУМ(ВЫБОР
            КОГДА ЦеныНоменклатурыСрезПоследних.ВидЦены = &ВидЦенЧелябинск
                ТОГДА ЦеныНоменклатурыСрезПоследних.Цена
        КОНЕЦ) КАК ЦенаЧелябинск,
    МАКСИМУМ(ВЫБОР
            КОГДА ЦеныНоменклатурыСрезПоследних.ВидЦены = &ВидЦенОренбург
                ТОГДА ЦеныНоменклатурыСрезПоследних.Цена
        КОНЕЦ) КАК ЦенаОренбург
ПОМЕСТИТЬ ЦЕНЫ
ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ) КАК ЦеныНоменклатурыСрезПоследних

СГРУППИРОВАТЬ ПО
    ЦеныНоменклатурыСрезПоследних.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    СпрНоменклатура.Ссылка КАК Ссылка,
    ВТ.Код КАК Код,
    ВТ.Наименование КАК Наименование,
    ВТ.Артикул КАК Артикул,
    ВТ.ВидНоменклатуры КАК ВидНоменклатуры,
    ВТ.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    ВТ.СтавкаНДС КАК СтавкаНДС,
    ВТ.Родитель КАК Родитель,
    ВТ.ИндексКартинки КАК ИндексКартинки,
    СУММА(ВТ.КолвоМагнитогорск) КАК КолвоМагнитогорск,
    СУММА(ВТ.КолвоЧелябинск) КАК КолвоЧелябинск,
    СУММА(ВТ.КолвоОренбург) КАК КолвоОренбург,
    МАКСИМУМ(ЦЕНЫ.ЦенаМагнитогорск) КАК ЦенаМагнитогорск,
    МАКСИМУМ(ЦЕНЫ.ЦенаЧелябинск) КАК ЦенаЧелябинск,
    МАКСИМУМ(ЦЕНЫ.ЦенаОренбург) КАК ЦенаОренбург
ИЗ
    Справочник.Номенклатура КАК СпрНоменклатура
    ЛЕВОЕ СОЕДИНЕНИЕ ВТ КАК ВТ
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ЦЕНЫ КАК ЦЕНЫ
        ПО ВТ.Ссылка = ЦЕНЫ.Номенклатура
    ПО СпрНоменклатура.Ссылка = ВТ.Номенклатура

СГРУППИРОВАТЬ ПО
    ВТ.Ссылка,
    ВТ.Код,
    ВТ.Наименование,
    ВТ.Артикул,
    ВТ.ВидНоменклатуры,
    ВТ.ЕдиницаИзмерения,
    ВТ.СтавкаНДС,
    ВТ.Родитель,
    ВТ.ИндексКартинки
22 AnisaL
 
15.10.20
14:43
(21) Спасибо конечно, но кнопки опять все пропали
23 Mihasya
 
15.10.20
14:48
а выбрать "Основную таблицу" тут https://d.radikal.ru/d29/2010/dd/377a7e0e4524.jpg  тоже не дает?
24 AnisaL
 
15.10.20
14:56
(23) нет, не дает, в этом и вся проблема. Там пусто
25 Mihasya
 
15.10.20
14:56
кароч, вот текст:

ВЫБРАТЬ
    СпрНоменклатура.Ссылка КАК Ссылка,
    СпрНоменклатура.Код КАК Код,
    СпрНоменклатура.Наименование КАК Наименование,
    СпрНоменклатура.Артикул КАК Артикул,
    СпрНоменклатура.ВидНоменклатуры КАК ВидНоменклатуры,
    СпрНоменклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    СпрНоменклатура.СтавкаНДС КАК СтавкаНДС,
    СпрНоменклатура.Родитель КАК Родитель,
    ВЫБОР
        КОГДА СпрНоменклатура.ЕстьТоварыДругогоКачества
            ТОГДА 4 + ВЫБОР
                    КОГДА СпрНоменклатура.ПометкаУдаления
                        ТОГДА 1
                    ИНАЧЕ 0
                КОНЕЦ + ВЫБОР
                    КОГДА СпрНоменклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать)
                        ТОГДА 0
                    ИНАЧЕ 2
                КОНЕЦ
        ИНАЧЕ ВЫБОР
                КОГДА СпрНоменклатура.ПометкаУдаления
                    ТОГДА 1
                ИНАЧЕ 0
            КОНЕЦ + ВЫБОР
                КОГДА СпрНоменклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать)
                    ТОГДА 0
                ИНАЧЕ 2
            КОНЕЦ
    КОНЕЦ КАК ИндексКартинки,
    ВЫБОР
        КОГДА ТоварыНаСкладах.Склад.Родитель = &Магнитогорск
            ТОГДА ЕСТЬNULL(ТоварыНаСкладах.ВНаличииОстаток, 0)
        ИНАЧЕ 0
    КОНЕЦ КАК КолвоМагнитогорск,
    ВЫБОР
        КОГДА ТоварыНаСкладах.Склад.Родитель = &Челябинск
            ТОГДА ЕСТЬNULL(ТоварыНаСкладах.ВНаличииОстаток, 0)
        ИНАЧЕ 0
    КОНЕЦ КАК КолвоЧелябинск,
    ВЫБОР
        КОГДА ТоварыНаСкладах.Склад.Родитель = &Оренбург
            ТОГДА ЕСТЬNULL(ТоварыНаСкладах.ВНаличииОстаток, 0)
        ИНАЧЕ 0
    КОНЕЦ КАК КолвоОренбург
ПОМЕСТИТЬ ВТ
ИЗ
    Справочник.Номенклатура КАК СпрНоменклатура
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(, ) КАК ТоварыНаСкладах
        ПО (ТоварыНаСкладах.Номенклатура = СпрНоменклатура.Ссылка)
ГДЕ
    НЕ СпрНоменклатура.ЭтоГруппа
{ГДЕ
    (СпрНоменклатура.Ссылка В
            (ВЫБРАТЬ
                Сегменты.Номенклатура
            ИЗ
                РегистрСведений.НоменклатураСегмента КАК Сегменты
            ГДЕ
                Сегменты.Сегмент = &СегментНоменклатуры)) КАК Поле2}
;

////////////////////////////////////////////////////////////////////////////////


ВЫБРАТЬ
    ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
    МАКСИМУМ(ВЫБОР
            КОГДА ЦеныНоменклатурыСрезПоследних.ВидЦены = &ВидЦенМагнитогорск
                ТОГДА ЦеныНоменклатурыСрезПоследних.Цена
        КОНЕЦ) КАК ЦенаМагнитогорск,
    МАКСИМУМ(ВЫБОР
            КОГДА ЦеныНоменклатурыСрезПоследних.ВидЦены = &ВидЦенЧелябинск
                ТОГДА ЦеныНоменклатурыСрезПоследних.Цена
        КОНЕЦ) КАК ЦенаЧелябинск,
    МАКСИМУМ(ВЫБОР
            КОГДА ЦеныНоменклатурыСрезПоследних.ВидЦены = &ВидЦенОренбург
                ТОГДА ЦеныНоменклатурыСрезПоследних.Цена
        КОНЕЦ) КАК ЦенаОренбург
ПОМЕСТИТЬ ЦЕНЫ
ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ) КАК ЦеныНоменклатурыСрезПоследних

СГРУППИРОВАТЬ ПО
    ЦеныНоменклатурыСрезПоследних.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////


ВЫБРАТЬ
    СпрНоменклатура.Ссылка КАК Ссылка,
    ВТ.Код КАК Код,
    ВТ.Наименование КАК Наименование,
    ВТ.Артикул КАК Артикул,
    ВТ.ВидНоменклатуры КАК ВидНоменклатуры,
    ВТ.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    ВТ.СтавкаНДС КАК СтавкаНДС,
    ВТ.Родитель КАК Родитель,
    ВТ.ИндексКартинки КАК ИндексКартинки,
    СУММА(ВТ.КолвоМагнитогорск) КАК КолвоМагнитогорск,
    СУММА(ВТ.КолвоЧелябинск) КАК КолвоЧелябинск,
    СУММА(ВТ.КолвоОренбург) КАК КолвоОренбург,
    МАКСИМУМ(ЦЕНЫ.ЦенаМагнитогорск) КАК ЦенаМагнитогорск,
    МАКСИМУМ(ЦЕНЫ.ЦенаЧелябинск) КАК ЦенаЧелябинск,
    МАКСИМУМ(ЦЕНЫ.ЦенаОренбург) КАК ЦенаОренбург
ИЗ
    Справочник.Номенклатура КАК СпрНоменклатура
    ЛЕВОЕ СОЕДИНЕНИЕ ВТ КАК ВТ
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ЦЕНЫ КАК ЦЕНЫ
        ПО ВТ.Ссылка = ЦЕНЫ.Номенклатура
    ПО СпрНоменклатура.Ссылка = ВТ.Ссылка

СГРУППИРОВАТЬ ПО
    СпрНоменклатура.Ссылка,
    ВТ.Код,
    ВТ.Наименование,
    ВТ.Артикул,
    ВТ.ВидНоменклатуры,
    ВТ.ЕдиницаИзмерения,
    ВТ.СтавкаНДС,
    ВТ.Родитель,
    ВТ.ИндексКартинки


в (21) было ошибка, тока "Основную табюлицу" выбери
26 AnisaL
 
15.10.20
15:11
(25) Спасибо большое! Вы мне прям жизнь спасли) Очень благодарна !!! Я уже не надеялась, что получится
27 Mihasya
 
15.10.20
15:16
Да на здоровье ))
28 AnisaL
 
15.10.20
15:16
(25) А откуда вы узнали, что так надо сделать?
29 Mihasya
 
15.10.20
23:55
Ну если подумать логически, результатом запроса является последняя выборка, в ней нет упоминания об основной таблице, откуда программе знать какую таблицу брать за основную, вот ей и указали, что в выборке есть таблица "Номенклатура"
30 AnisaL
 
16.10.20
07:01
(29) Да, действительно логично