Создала динамический список, в свойствах ставлю Произвольный запрос, далее указываю основную таблицу Справочник Файлы и создаю запрос на выбор всей номенклатуры из заказа покупателя, к которой прикреплены файлы.
В форме вывожу поля: ссылку на файл, номенклатуру и характеристику. При открытии формы данные не выводятся, но если удалить поле характеристика из запроса, то все заполняется.
Проверила в консоли, запрос данные выводит. Раньше с динамическим списком не работала, подскажите, что я не так делаю?
Конфигурация УНФ 1.4.8 Платформа 8.3.6.2299.
ВЫБРАТЬ
СправочникФайлы.Ссылка,
СправочникФайлы.ВладелецФайла,
ЗаказПокупателяЗапасы.Характеристика
ИЗ
Справочник.Файлы КАК СправочникФайлы
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.Запасы КАК ЗаказПокупателяЗапасы
ПО ЗаказПокупателяЗапасы.Номенклатура = СправочникФайлы.ВладелецФайла
ГДЕ
ЗаказПокупателяЗапасы.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
СправочникФайлы.Ссылка,
ЗаказПокупателяЗапасы.Характеристика,
СправочникФайлы.ВладелецФайла
ПоказатьВ форме вывожу поля: ссылку на файл, номенклатуру и характеристику. При открытии формы данные не выводятся, но если удалить поле характеристика из запроса, то все заполняется.
Проверила в консоли, запрос данные выводит. Раньше с динамическим списком не работала, подскажите, что я не так делаю?
Конфигурация УНФ 1.4.8 Платформа 8.3.6.2299.
По теме из базы знаний
- Распространенные ошибки разработчиков, приводящие к проблемам производительности
- Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов
- Как передать Таблицу Значений в Динамический Список?
- Динамический список из таблицы значений
- API-интеграция 1С с маркетплейсами ОЗОН, WildBerries, Я.Маркет, СберМегаМаркет, Стройландия, Леруа Мерлен, Hoff, AliExpress для УТ11, КА2, ERP2, УНФ, БП3, Розница, УТ10, УПП1.3
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Не тот текст запроса написала тут, пробовала просто разные варианты
(2) Xershi, записей мало, 100500 ссылок не получиться, на данный момент по крайней мере выводит все правильно.
ВЫБРАТЬ
СправочникФайлы.Ссылка,
СправочникФайлы.ВладелецФайла,
ЗаказПокупателяЗапасы.Характеристика
ИЗ
Документ.ЗаказПокупателя.Запасы КАК ЗаказПокупателяЗапасы
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Файлы КАК СправочникФайлы
ПО ЗаказПокупателяЗапасы.Номенклатура = СправочникФайлы.ВладелецФайла
ГДЕ
ЗаказПокупателяЗапасы.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
СправочникФайлы.Ссылка,
СправочникФайлы.ВладелецФайла,
ЗаказПокупателяЗапасы.Характеристика
Показать(2) Xershi, записей мало, 100500 ссылок не получиться, на данный момент по крайней мере выводит все правильно.
(1) Rain88, при обновлении формы кнопкой F5, как понимаю, ругается на дублирование ключевого поля "Ссылка"? У вас получается следующая ситуация: одна номенклатура, 2 и более характеристики и прикрепленный файл. В итоге в списке должно быть
Файл1 Товар1 Характеристика1
Файл1 Товар1 Характеристика2
В итоге в списке ключевое поле (Файл1) дублируется и динамический список выводиться не будет
Файл1 Товар1 Характеристика1
Файл1 Товар1 Характеристика2
В итоге в списке ключевое поле (Файл1) дублируется и динамический список выводиться не будет
(7) RocKeR_13, вообще ни на что не ругается, просто не выводит данные.
Но как вы верно подметили, не выводится именно из за повторяющихся данных. Очень жаль, придется использовать таблицу значений.
Спасибо за помощь.
Файл1 Товар1 Характеристика1
Файл1 Товар1 Характеристика2
Файл1 Товар1 Характеристика2
Но как вы верно подметили, не выводится именно из за повторяющихся данных. Очень жаль, придется использовать таблицу значений.
Спасибо за помощь.
Вот если убрать "ЗаказПокупателяЗапасы.Характеристика", то динамический список заполняется, а мне нужны еще и характеристики.
У Вас выбираются все заказы и к ним прикрепляются файлы, есть заказы без файлов и в поле "ссылка" у Вас Null, отсюда и проблема.
Измените левое соединение на правое.
Измените левое соединение на правое.
ЗаказПокупателяЗапасы.Характеристика
ГДЕ ЗаказПокупателяЗапасы.Ссылка = &Ссылка
а вам не кажется, что вы обращаетесь не к табличной части, где характеристики, а к реквизиту документа?
Я бы так написал
ВЫБРАТЬ
СправочникФайлы.Ссылка,
СправочникФайлы.ВладелецФайла,
Максимум(isnull(ЗаказПокупателяЗапасы.Характеристика, значение(Справочник.Характеристики.ПустаяСсылка))) как Характеристика
ИЗ
Справочник.Файлы КАК СправочникФайлы
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.Запасы КАК ЗаказПокупателяЗапасы
ПО ЗаказПокупателяЗапасы.Номенклатура = СправочникФайлы.ВладелецФайла
ГДЕ
ЗаказПокупателяЗапасы.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
СправочникФайлы.Ссылка,
СправочникФайлы.ВладелецФайла
Показать
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот