Здравствуйте. УФ. Форма списка документа, поставил в свойствах списка галочку "ПроизвольныйЗапрос". Написал свой запрос. При открытии формы списка документа вылезает ошибка "Основная таблица динамического списка задана неверно". Подскажите, пожалуйста, что не настроил/ неправильно настроил?
---
попробуйте такой запрос

```1c
    ВЫБРАТЬ
    ДокументУпаковочныйЛист.Ссылка,
    ДокументУпаковочныйЛист.ПометкаУдаления,
    ДокументУпаковочныйЛист.Дата,
    ДокументУпаковочныйЛист.Проведен,
    ДокументУпаковочныйЛист.Код,
    ДокументУпаковочныйЛист.СкладУпаковки,
    ДокументУпаковочныйЛист.Вид,
    ДокументУпаковочныйЛист.Упаковал,
    ДокументУпаковочныйЛист.Основание,
    ДокументУпаковочныйЛист.Комментарий,
    ДокументУпаковочныйЛист.РежимПросмотраПоТоварам,
    ДокументУпаковочныйЛист.ВсегоМест,
    ДокументУпаковочныйЛист.НомерКоробаПоЗаданию,
    ДокументУпаковочныйЛист.ВидДокумента,
    ЕстьNull(ВТТовары.Номенклатура.Производитель,Неопределено) КАК Поклажедатель,
    ДокументУпаковочныйЛист.МоментВремени
    ИЗ
    Документ.УпаковочныйЛист КАК ДокументУпаковочныйЛист
    левое СОЕДИНЕНИЕ Документ.УпаковочныйЛист.Товары КАК ВТТовары
    ПО ДокументУпаковочныйЛист.Ссылка = ВТТовары.Ссылка
    и ВТТовары.НомерСтроки = 1
```
---
поставил в свойствах списка галочку "ПроизвольныйЗапрос". Написал свой запрос.
наверно неправильно написали запрос.
выкладывайте текст запроса
---
```1c
    ВЫБРАТЬ ПЕРВЫЕ 1
    УпаковочныйЛистТовары.Номенклатура.Производитель КАК Производитель,
    УпаковочныйЛистТовары.Ссылка КАК СсылкаДокумента
    ПОМЕСТИТЬ ВТТовары
    ИЗ Документ.УпаковочныйЛист.Товары КАК УпаковочныйЛистТовары;

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

    ВЫБРАТЬ
    ДокументУпаковочныйЛист.Ссылка,
    ДокументУпаковочныйЛист.ПометкаУдаления,
    ДокументУпаковочныйЛист.Дата,
    ДокументУпаковочныйЛист.Проведен,
    ДокументУпаковочныйЛист.Код,
    ДокументУпаковочныйЛист.СкладУпаковки,
    ДокументУпаковочныйЛист.Вид,
    ДокументУпаковочныйЛист.Упаковал,
    ДокументУпаковочныйЛист.Основание,
    ДокументУпаковочныйЛист.Комментарий,
    ДокументУпаковочныйЛист.РежимПросмотраПоТоварам,
    ДокументУпаковочныйЛист.ВсегоМест,
    ДокументУпаковочныйЛист.НомерКоробаПоЗаданию,
    ДокументУпаковочныйЛист.ВидДокумента,
    ДокументУпаковочныйЛист.Товары,
    ВТТовары.Производитель КАК Поклажедатель,
    ДокументУпаковочныйЛист.МоментВремени
    ИЗ
    Документ.УпаковочныйЛист КАК ДокументУпаковочныйЛист
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТТовары КАК ВТТовары
    ПО
    ДокументУпаковочныйЛист.Ссылка = ВТТовары.СсылкаДокумента
```
---
но тут я так думаю ошибка из за того, что есть документы без строк в табличной части.
---
Может тут не та таблица выбрана?
---
там у меня на выбор только одна таблица и есть, другой нету
---
ну вы даете!
вот эту строчку из запроса уберите!!!

```1c
    ...
    ДокументУпаковочныйЛист.Товары,
    ...
```
---
убрал,в консоли ошибка ушла, а при открытии формы списка ошибка осталась.
---
а какая версия платформы у вас и режим совместимости?
(в каких-то ранних версиях, в дин.списках не разрешались временные таблицы)
---
1С:Предприятие 8.3 (8.3.12.1412). Режим совместимости Версия 8.3.7. Но я думаю дело в том, что у некоторых документов табличная часть пустая. 730 документов с заполненной ТЧ, 20 с пустой. Запрос выведет именно 730 документов с заполненной частью, а для остальных 20 программа не знает, что делать. И теперь я не могу сообразить, как составить запрос, чтоб для документов с пустой тч выводился хотя бы NULL как поклажедатель. Через выбор когда будут выводиться все строки, коих окажется больше, чем документов , раз в 10. Где товары.ссылка есть null тоже .
---
А почему вы в запросе из (10) не используете ЛЕВОЕ соединение, все ссылки выведутся не зависимо от заполненности ТЧ.
---
спасибо!
---
В режиме совместимости 8.3.7 временные таблицы не поддерживаются.
---
возможно так и есть, но ответ в (19) помог, все заработало. Форма списка стала такой, какая мне нужна, со всеми нужными колонками.
---
Всё правильно. Убрали неподдерживаемую функциональность и всё заработало.
---
попробуйте такой запрос

```1c
    ВЫБРАТЬ
    ДокументУпаковочныйЛист.Ссылка,
    ДокументУпаковочныйЛист.ПометкаУдаления,
    ДокументУпаковочныйЛист.Дата,
    ДокументУпаковочныйЛист.Проведен,
    ДокументУпаковочныйЛист.Код,
    ДокументУпаковочныйЛист.СкладУпаковки,
    ДокументУпаковочныйЛист.Вид,
    ДокументУпаковочныйЛист.Упаковал,
    ДокументУпаковочныйЛист.Основание,
    ДокументУпаковочныйЛист.Комментарий,
    ДокументУпаковочныйЛист.РежимПросмотраПоТоварам,
    ДокументУпаковочныйЛист.ВсегоМест,
    ДокументУпаковочныйЛист.НомерКоробаПоЗаданию,
    ДокументУпаковочныйЛист.ВидДокумента,
    ЕстьNull(ВТТовары.Номенклатура.Производитель,Неопределено) КАК Поклажедатель,
    ДокументУпаковочныйЛист.МоментВремени
    ИЗ
    Документ.УпаковочныйЛист КАК ДокументУпаковочныйЛист
    левое СОЕДИНЕНИЕ Документ.УпаковочныйЛист.Товары КАК ВТТовары
    ПО ДокументУпаковочныйЛист.Ссылка = ВТТовары.Ссылка
    и ВТТовары.НомерСтроки = 1
```
---
попробуйте такой запрос спасибо огромное, все получилось!