Доброго времени суток.
Есть динамический список формируется по произвольному запросу
в нем запрос к трем регистрам через левое.
если этот запрос выполнить в консоле запросов то данные во всех полях есть
если он же выполняется и выводится с динамический список то то нехватает данных из связанных нет значения в одном поле (пустое).
на ИТС https://its.1c.ru/db/metod8dev/content/4123/hdoc про эту замечательную особенность ничего не сказано.
пробовал галку и динамически и без и с основной таблицей и без не помогает.
Что можно подкрутить чтобы начали отображаться данные в поле из связанной таблицы.
Проверка под полными правами.
Колонка со связью - не пустая
---
Похоже, что если пользователь ставит отбор по складу, то этот отбор может наложиться на виртуальную таблицу регистра у которой соединение со СкладИсточник. Предлагаю вместо использования виртуальной таблицы среза последних получить срез последних из реальных таблиц (построить запрос получения среза, пример можно увидеть в этой публикации: Регистры сведений 1С. Как это устроено. ) и там где возможно заменить имя Склад на СкладИсточник
---
Может для начала текст запроса выложить...
---
```1c
    ВЫБРАТЬ
    РегистрСведенийИсторияХ.Склад КАК Склад,
    РегистрСведенийИсторияХ.Номенклатура КАК Номенклатура,
    РегистрСведенийИсторияХ.Дата КАК Дата,
    РегистрСведенийИсторияХ.КоличествоОстаток КАК КоличествоОстаток,
    СтатусыНоменклатурыСрезПоследних.Статус КАК Статус
    ИЗ
    РегистрСведений.ИсторияХ КАК РегистрСведенийИсторияХ
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Ограничения КАК Ограничения
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СтатусыНоменклатуры.СрезПоследних(&ТекДата, ) КАК СтатусыНоменклатурыСрезПоследних
    ПО Ограничения.СкладИсточник = СтатусыНоменклатурыСрезПоследних.Склад
    И Ограничения.Номенклатура = СтатусыНоменклатурыСрезПоследних.Номенклатура
    ПО РегистрСведенийИсторияХ.Склад = Ограничения.Склад
    И РегистрСведенийИсторияХ.Номенклатура = Ограничения.Номенклатура
```
---
ДинамическийСписокРеквизит.УстановитьОбязательноеИспользование("НужноеПоле", Истина);
?
---
небыло - неработает.
поставил - неработает.
не повлияло изменения.
---
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Ограничения КАК Ограничения
Вы из ограничений ничего не выбираете, вот оптимизатор наверно и выкидывает эту связь.
---
добавил в запрос в секцию ВЫБРАТЬ
```1c
    Ограничения.Склад КАК Склад
```
 лучше не стало
---
А теперь, если поле склад не выводится на форму
ДинамическийСписокРеквизит.УстановитьОбязательноеИспользование("Склад", Истина);
---
установил не помогло
---
Могу еще предположить, что поле Ограничения.Склад присутствует в связи, поэтому оптимизатор так-же может эту связь отбрасывать.
попробуйте так

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

консоли чхать на них, а дс их видит и срезает данные если ФО выключена.
---
Похоже, что если пользователь ставит отбор по складу, то этот отбор может наложиться на виртуальную таблицу регистра у которой соединение со СкладИсточник. Предлагаю вместо использования виртуальной таблицы среза последних получить срез последних из реальных таблиц (построить запрос получения среза, пример можно увидеть в этой публикации: Регистры сведений 1С. Как это устроено. ) и там где возможно заменить имя Склад на СкладИсточник