|
Еще немного СКД | ☑ | ||
---|---|---|---|---|
0
Юзер123
naïve
05.08.21
✎
17:45
|
Добрый вечер.
Еще 1 вопрос на обсуждение) Хочу в 1 ячейке вывести все значений из Табличной части элемента справочника Номенклатура - Основные покупатели. Запрос примерно такой СпрНоменклатура.Ссылка как Номенклатура, ЕстьNULL(НоменклатураОсновныеПокупатели.ОсновнойПокуптель,"") как ОсновнойПокуптель ИЗ Справочник.Номенклатура.ОсновныеПокупатели КАК НоменклатураОсновныеПокупатели ПОЛНОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СпрНоменклатура ПО НоменклатураОсновныеПокупатели.Ссылка = СпрНоменклатура.Ссылка Дальше пишу Вычисляемое поле СписокПокупателей и В Ресурсах пишу СписокПокупателей ВычислитьВыражениеСГруппировкойТаблицаЗначений("ОсновнойПокуптель","Номенклатура") Выдает ошибку при формировании Ошибка исполнения отчета по причине: Поле не найдено "СписокПокупателей" Во всех Группировках есть и в Выбранных полях тоже. |
|||
1
Юзер123
naïve
05.08.21
✎
18:10
|
Вверх
|
|||
2
azernot
05.08.21
✎
21:12
|
У меня кровь из глаз пошла...
Во-первых, запрос. Зачем вам полное соединение? ВЫБРАТЬ СпрНоменклатура.Ссылка КАК Номенклатура, ЕСТЬNULL(НоменклатураОсновныеПокупатели.ОсновнойПокуптель, "") КАК ОсновнойПокупатель ИЗ Справочник.Номенклатура КАК СпрНоменклатура ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ОсновныеПокупатели КАК НоменклатураОсновныеПокупатели ПО СпрНоменклатура.Ссылка = НоменклатураОсновныеПокупатели.Ссылка Во-вторых, непонятно зачем вас дополнительно вычисляемое поле? И непонятно, что же вы прописали в формуле вычисляемого поля? В-третьих, зачем вам таблица значений, если вы всё равно никаких новых колонок не создаёте, почему нельзя просто массив? Просто на вкладке Ресурсы, добавьте поле "ОсновнойПокупатель" и пропишите для него формулу: "СоединитьСтроки(Массив(ОсновнойПокупатель))" Подчёркиваю, поле указывается без кавычек! Добавьте в отчёт группировку по номенклатуре и ресурс "ОсновнойПокупатель". Вуля! Всё работает. |
|||
3
Юзер123
naïve
05.08.21
✎
21:22
|
(2) Боже мой. С Меня Вискарь. Куда заслать?
|
|||
4
azernot
05.08.21
✎
21:33
|
Шлите в карму... :)
|
|||
5
серый КТУЛХУ
05.08.21
✎
22:07
|
я тебе еще покурить принес - https://infostart.ru/1c/articles/1116759/
|
|||
6
Юзер123
naïve
06.08.21
✎
09:49
|
(5) (4)
Последний вопрос. Если вывожу отчет макет сформированный скд то все ок. Если В Свой макет пытаюсь то пишет Ошибка исполнения отчета по причине: Поле не найдено "ОсновнойПокупатель" Проверил во всех группировках есть Номенклатура. В Выбранных полях есть ОсновнойПокупатель и Номенклатура. Что за ухня.. |
|||
7
DrShad
06.08.21
✎
10:12
|
(6) а в макете есть?
|
|||
8
Юзер123
naïve
06.08.21
✎
10:22
|
(7) конечно) и в параметре выбран.
|
|||
9
Юзер123
naïve
06.08.21
✎
10:23
|
В общем настроил стандартный макет через условное оформление .. Там все ок. Кроме расшифровок) как то можно условное оформление на расшифровки наложить?
|
|||
10
ИС-2
naïve
06.08.21
✎
10:27
|
можно попробовать с использованием функции массив(), строка или представление
|
|||
11
azernot
06.08.21
✎
10:29
|
(6) Скорее всего, это пример того, к чему приводят грамматические ошибки в написании имен полей и реквизитов
ОсновнойПокуптель <> ОсновнойПокуп[а]тель |
|||
12
Юзер123
naïve
06.08.21
✎
10:38
|
(11) я там копировал везде.
Я же говорю) ничего не меняя стандартный работает. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |