Динамический список. Ссылки в колонки

1. user5300 1077 24.12.24 12:07 Сейчас в теме
Добрый день, понадобилась помощь, постараюсь описать правильно )

Есть Документ, у него табличная часть с услугами (условно) и справочник Услуги (условно).

Возможно ли вывести в ДС записи документов и ссылки справочника как дополнительные колонки?
и объединить с тч документа...
т.е. в таком виде:

Документы| Ссылка1 | Ссылка2 | Ссылка3 | Ссылка4 | | И тд
Заказ 0001| Ложь | Истина | Истина | Ложь |
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
11. Sashares 33 24.12.24 12:46 Сейчас в теме +1 $m
(7) В при создании на сервере получаешь список сотрудников, которые надо добавлять в колонки.
Правишь запрос - добавляешь в него столько полей Колонка1, сколько у тебя будет сотрудников в колонках.
Пример - "NULL как Колонка1".
Добавляешь колонки программно в список (элементы на форму), с именем "Колонка1","КолонкаN" и синонимом - фио сотрудника. Хранишь где нибудь имя колонки и соответствие ссылке на сотрудника. Данное соответствие можно поместить во временное хранилище и всунуть в запрос ДС, чтобы было проще.
Добавить в запрос поле - "&АдресСоотвествия КАК АдресСоотвествия" и задать этот параметр.

В при получении данных на сервере заполняешь колонки нужным значением для выводимых ссылок.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user2107191 24.12.24 12:15 Сейчас в теме
Возможно. Бери запрос динамического списка и твори. Что натворишь - то и твоё.
Sashares; +1 Ответить
3. user5300 1077 24.12.24 12:18 Сейчас в теме
(2) Запрос я получил, но не додумаюсь,
Будет пример ?
4. user2107191 24.12.24 12:20 Сейчас в теме
(3)
Будет пример ?
А то! Сейчас все дела брошу...
5. Sashares 33 24.12.24 12:20 Сейчас в теме
(3) Так покажите ваш запрос.
6. VmvLer 24.12.24 12:22 Сейчас в теме
(3) хотелось бы увидеть ваш пример, запрос то готов.
7. user5300 1077 24.12.24 12:26 Сейчас в теме
(5) Запрос то не готов , что показать ?)

Вот такой примитивный:

ВЫБРАТЬ
	Задачи.Ссылка КАК Ссылка,
	ВложенныйЗапрос.Ссылка КАК Сотрудник
ИЗ
	Документ.Задачи КАК Задачи,
	(ВЫБРАТЬ
		Сотрудники.Ссылка КАК Ссылка
	ИЗ
		Справочник.Сотрудники КАК Сотрудники
			ЛЕВОЕ СОЕДИНЕНИЕ Документ.Задачи.Сотрудники КАК ЗадачиСотрудники
			ПО Сотрудники.Ссылка = ЗадачиСотрудники.Сотрудник) КАК ВложенныйЗапрос
Показать


Тоже условные данные )
Документ Задачи, с таблицей Сотрудники (и справочник Сотрудники)
8. user5300 1077 24.12.24 12:27 Сейчас в теме
(7) Только тут записи группируются, а хотелось бы как в вопросе выше...
9. user2107191 24.12.24 12:32 Сейчас в теме
(7)
Вот такой примитивный:
Нууу.. Я бы не сказал, что он примитивный.
Я бы сказал, что он ошеломляюще сногсшибательный!
10. user5300 1077 24.12.24 12:35 Сейчас в теме
(9) Спасибо, я постарался )
11. Sashares 33 24.12.24 12:46 Сейчас в теме +1 $m
(7) В при создании на сервере получаешь список сотрудников, которые надо добавлять в колонки.
Правишь запрос - добавляешь в него столько полей Колонка1, сколько у тебя будет сотрудников в колонках.
Пример - "NULL как Колонка1".
Добавляешь колонки программно в список (элементы на форму), с именем "Колонка1","КолонкаN" и синонимом - фио сотрудника. Хранишь где нибудь имя колонки и соответствие ссылке на сотрудника. Данное соответствие можно поместить во временное хранилище и всунуть в запрос ДС, чтобы было проще.
Добавить в запрос поле - "&АдресСоотвествия КАК АдресСоотвествия" и задать этот параметр.

В при получении данных на сервере заполняешь колонки нужным значением для выводимых ссылок.
12. user5300 1077 24.12.24 12:59 Сейчас в теме
(11) Спасибо, выглядит как решение )
У меня был затык в
при получении данных на сервере заполняешь колонки нужным значением для выводимых ссылок
13. Sashares 33 24.12.24 13:21 Сейчас в теме
(12) Пожалуйста.

Другой вариант - править изначальный запрос ДС.
В при создании на сервере получить список сотрудников и для каждого сотрудника добавить в запрос поле вида
"Выбор когда Ссылка В(&СписокСсылокСотрудникN) Тогда Истина Иначе Ложь Конец КАК КолонкаN".
Добавляем колонки и сохраняем соответствие как в прошлом варианте.

Заполняем параметры СписокСсылокСотрудникN для каждого сотрудника:
СписокСсылокСотрудникN - это массив или список значений с ссылками на документы, в которых есть этот сотрудник.

Тогда в при получении данных на сервере заполнять ничего не надо.
Только обеспечить перезаполнение параметров ДС.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот