Динамический список

1. mike40 22.02.23 14:15 Сейчас в теме
Доброго дня! Есть динамический список. Требуется чтобы в колонке "АртикулИзделия", отображалось несколько артикулов через запятую, в зависимости от значения булевского реквизита ГрупповойОтбор. Если ГрупповойОтбор = Истина, то несколько артикулов, если Ложь то только один артикул. Подскажите как это сделать?

АртикулИзделия вид данных - Поле надписи

Текст запроса динамического списка:
ВЫБРАТЬ
	ДокументусОтбор.Ссылка,
	ДокументусОтбор.ВерсияДанных,
	ДокументусОтбор.ПометкаУдаления,
	ДокументусОтбор.Номер,
	ДокументусОтбор.Дата,
	ДокументусОтбор.Проведен,
	ДокументусОтбор.Склад,
	ДокументусОтбор.РабочаяЗонаИсточник,
	ДокументусОтбор.Комментарии,
	ДокументусОтбор.Автор,
	ДокументусОтбор.ВАрхиве,
	ДокументусОтбор.МоментВремени,
	ЕСТЬNULL(усСтатусДокументов.Статус, ЗНАЧЕНИЕ(Перечисление.усСтатусыДокументов.Создано)) КАК Статус,
	ЕСТЬNULL(усСтатусДокументов.Статус.Порядок, 0) КАК ИндексКартинки,
	ВЫБОР
		КОГДА НЕ ДокументусОтбор.ГрупповойДокумент
			ТОГДА ЕСТЬNULL(ДополнительныеПоляПоОтбору.ТранспортнаяЕдиница, ЗНАЧЕНИЕ(Справочник.усНоменклатура.ПустаяСсылка))
		ИНАЧЕ ЗНАЧЕНИЕ(Справочник.усНоменклатура.ПустаяСсылка)
	КОНЕЦ КАК ТранспортнаяЕдиница,
	ВЫБОР
		КОГДА НЕ ДокументусОтбор.ГрупповойДокумент
			ТОГДА ЕСТЬNULL(ДополнительныеПоляПоОтбору.ТранспортнаяЕдиница.Артикул, "")
		ИНАЧЕ ""
	КОНЕЦ КАК ТранспортнаяЕдиницаАртикул,
	ЕСТЬNULL(ДополнительныеПоляПоОтбору.НомерСчета, "") КАК НомерСчета
ИЗ
	Документ.усОтбор КАК ДокументусОтбор
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.усСтатусДокументов КАК усСтатусДокументов
		ПО ДокументусОтбор.Ссылка = усСтатусДокументов.Документ
		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
			ЗаказыОтборов.Отбор КАК Отбор,
			МАКСИМУМ(ЗаказыОтборов.ЗаказНаОтгрузку.ТранспортнаяЕдиница) КАК ТранспортнаяЕдиница,
			МАКСИМУМ(ЕСТЬNULL(ЗаказыОтборов.СчетКлиента.НомерСчета, "")) КАК НомерСчета
		ИЗ
			(ВЫБРАТЬ
				усСтрокиОтбора.Владелец КАК Отбор,
				МАКСИМУМ(усСтрокиОтбора.ЗаказНаОтгрузку) КАК ЗаказНаОтгрузку,
				ВЫБОР
					КОГДА усСтрокиОтбора.ЗаказНаОтгрузку.Проект ССЫЛКА Документ.Проект
						ТОГДА усСтрокиОтбора.ЗаказНаОтгрузку.Проект.Счет
					ИНАЧЕ усСтрокиОтбора.ЗаказНаОтгрузку.Проект
				КОНЕЦ КАК СчетКлиента
			{ВЫБРАТЬ
				Отбор.* КАК Ссылка}
			ИЗ
				РегистрСведений.усСтрокиОтбора КАК усСтрокиОтбора
			ГДЕ
				усСтрокиОтбора.СтатусОтменено = ДАТАВРЕМЯ(1, 1, 1)
				И усСтрокиОтбора.ТипОперации = ЗНАЧЕНИЕ(Перечисление.усТипыОпераций.Взять)
			
			СГРУППИРОВАТЬ ПО
				усСтрокиОтбора.Владелец,
				ВЫБОР
					КОГДА усСтрокиОтбора.ЗаказНаОтгрузку.Проект ССЫЛКА Документ.Проект
						ТОГДА усСтрокиОтбора.ЗаказНаОтгрузку.Проект.Счет
					ИНАЧЕ усСтрокиОтбора.ЗаказНаОтгрузку.Проект
				КОНЕЦ) КАК ЗаказыОтборов
		
		СГРУППИРОВАТЬ ПО
			ЗаказыОтборов.Отбор) КАК ДополнительныеПоляПоОтбору
		ПО ДокументусОтбор.Ссылка = ДополнительныеПоляПоОтбору.Отбор
Показать
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
14. Sashares 35 22.02.23 16:00 Сейчас в теме
(13)Чтобы это выводилось просто с помощью запроса, "несколько артикулов через запятую" должны храниться в одном поле - будет это какой то реквизит документа, который заполняется автоматом, перед записью документа, или в каком то регистре сведений это будет храниться.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sashares 35 22.02.23 14:22 Сейчас в теме
(1)Запросом не решить. Можно попробовать заполнять графу в событии ПриПолученииДанныхНаСервере.
3. mike40 22.02.23 14:43 Сейчас в теме
(2)
опробовать заполнять графу в событии ПриПолуче


почему то не срабатывает точка останова в этой процедуре, вроде как при открытии списка должна останавливаться
4. Sashares 35 22.02.23 14:50 Сейчас в теме
(3)Событие для элемента формы - ДС - назначено?
5. mike40 22.02.23 14:53 Сейчас в теме
(4) да
Прикрепленные файлы:
6. Sashares 35 22.02.23 14:59 Сейчас в теме
(5)В списке данные есть?
Если база клиент-серверная, то на сервере должна быть включена отладка.
7. mike40 22.02.23 15:03 Сейчас в теме
(6) Отладка включена. Данные на форме отображаются
8. Sashares 35 22.02.23 15:05 Сейчас в теме
(7)Покажите скрин модуля с этой процедурой
9. mike40 22.02.23 15:06 Сейчас в теме
(8)
Прикрепленные файлы:
10. Sashares 35 22.02.23 15:09 Сейчас в теме
(9)Должно работать, у меня все нормально.
12. independ 1528 22.02.23 15:12 Сейчас в теме
(3) режим совместимости какой? Если ниже 8.3.10.хххх не заработает
13. mike40 22.02.23 15:14 Сейчас в теме
(12) Версия 8.3.5
Прикрепленные файлы:
14. Sashares 35 22.02.23 16:00 Сейчас в теме
(13)Чтобы это выводилось просто с помощью запроса, "несколько артикулов через запятую" должны храниться в одном поле - будет это какой то реквизит документа, который заполняется автоматом, перед записью документа, или в каком то регистре сведений это будет храниться.
Оставьте свое сообщение

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