Доброго дня.
С толкнулся проблемой, что сервер 1с возвращает странный результат.

```1c
    ВЫБРАТЬ
    ВЫРАЗИТЬ(Товары.НомерСтроки КАК ЧИСЛО) КАК НомерСтроки,
    Товары.Номенклатура КАК Номенклатура,
    ВЫРАЗИТЬ(&Контрагент КАК Справочник.Контрагенты) КАК Контрагент,
    ВЫРАЗИТЬ(&Контрагент КАК Справочник.Контрагенты).Наименование КАК Наименование,
    ВЫРАЗИТЬ(&Контрагент КАК Справочник.Контрагенты).ИНН КАК ИНН,
    ВЫРАЗИТЬ(&Контрагент КАК Справочник.Контрагенты).СтранаРегистрации КАК СтранаРегистрации
    ПОМЕСТИТЬ ВТ_Товары
    ИЗ
    &Товары КАК Товары
    ;
    ВЫБРАТЬ
    *
    ИЗ ВТ_Товары
```

Этот запрос вернёт полную чушь. Получается, что нельзя получить реквизит параметра одновременно с источником данных ТЗ. Давно ли такое поведение? Баг плафтормы?
---
я уже ответил на этот вопрос.
Читайте справку:
В случае если временная таблица создается на основании внешнего источника, в запросе нельзя использовать объединения и соединения. Также нельзя использовать поля, являющиеся реквизитами элементов таблиц, на основании которых создается временная таблица.
---
вот так можно:

```1c
    ВЫБРАТЬ
    ВЫРАЗИТЬ(Товары.НомерСтроки КАК ЧИСЛО) КАК НомерСтроки,
    Товары.Номенклатура КАК Номенклатура,
    ВЫРАЗИТЬ(&Контрагент КАК Справочник.Контрагенты) КАК Контрагент,
    ПОМЕСТИТЬ ВТ_Товары
    ИЗ
    &Товары КАК Товары
    ;
    ВЫБРАТЬ
    НомерСтроки,
    Номенклатура,
    Контрагент,
    Контрагент.Наименование КАК Наименование,
    Контрагент.ИНН КАК ИНН,
    Контрагент.СтранаРегистрации КАК СтранаРегистрации

    ИЗ ВТ_Товары
```
---
```1c
    ВЫБРАТЬ
    ВЫРАЗИТЬ(Товары.НомерСтроки КАК ЧИСЛО) КАК НомерСтроки,
    Товары.Номенклатура КАК Номенклатура
    ПОМЕСТИТЬ ВТ_Товары
    ИЗ
    &Товары КАК Товары
    ;
    ВЫБРАТЬ
    ВТ_Товары.*,
    ВЫРАЗИТЬ(&Контрагент КАК Справочник.Контрагенты) КАК Контрагент,
    ВЫРАЗИТЬ(&Контрагент КАК Справочник.Контрагенты).Наименование КАК Наименование,
    ВЫРАЗИТЬ(&Контрагент КАК Справочник.Контрагенты).ИНН КАК ИНН,
    ВЫРАЗИТЬ(&Контрагент КАК Справочник.Контрагенты).СтранаРегистрации КАК СтранаРегистрации
    ИЗ ВТ_Товары
```
---
Сообщение было скрыто модератором.
---
Ничего не мешает, но раньше такой запрос отрабатывал, а теперь нет.
---
Вот не могу ни подтвердить ни опровергнуть "баг", ибо всегда был отдельный пакет на загрузку &ТЗ в ВТ, потом всё остальное. Может и поменялось.
---
Для явных соединений требовалось, иначе вообще ошибка при компиляции запроса будет, а при неявных работало.
---
Глупости говорите, как текст запроса мог привести к ошибке компиляции? Или я чего-то не понимаю. Я верю, что что-то изменилось, ну тогда переделывайте на последующую обработку ВТ.
---
Какие глупости? попробуй выполнить явное соединение с таблицей, в качестве источника которой ТЗ и сразу получишь ошибку.
---
Извиняюсь, не так понял ваше сообщение.
---
не мог он и раньше нормально отрабатывать. Получение полей таблиц из БД требует соединений, а во временной таблице загрузки ТЗ это не допускается.
Вот Выразить использовать можно, а соединения нельзя.
Возможно путаете именно с этой возможностью.
---
Нет, я раньше, лет 5 назад, я точно при помещении ТЗ товаров в ВТ сразу брал реквизит упаковки через ВЫРАЗИТЬ().
---
5 лет назад...
Но в данном случае Вы вообще пытаетесь получить поля у другого параметра, а не у ТЗ.
---
ВЫРАЗИТЬ(Товары.Номенклатура КАК Справочник.Номенклатура).Артикул КАК Артикул
Такое тоже не прокатывает.
---
я уже ответил на этот вопрос.
Читайте справку:
В случае если временная таблица создается на основании внешнего источника, в запросе нельзя использовать объединения и соединения. Также нельзя использовать поля, являющиеся реквизитами элементов таблиц, на основании которых создается временная таблица.
---
```1c
    ВЫРАЗИТЬ(Товары.Номенклатура КАК Справочник.Номенклатура).Артикул КАК Артикул
```

И такое тоже не проканает и выдаёт "1".
Похоже на баг платформы. 1С:Предприятие 8.3 (8.3.21.1624)
---
Открыл старый проект где такое использовал... оказалось, что это не так - такое прокатывает только с выборкой из ВТ или физ таблицы, но не в данном случае. Но всё равно странное поведение)
Обознался, был неправ.