Имя: Пароль:
1C
 
Получение строку из сегментов по запросу
0 LivingStar
 
21.09.19
14:10
Как получить в запросе строку, где были бы "сегмент1, сегмент2, сегмент3..."
Этот запрос выбирает повторяющегося партнера и разные сегменты по нему.
А как получить строку всех сегментов через запятую?


ВЫБРАТЬ
    ПартнерыСегмента.Партнер КАК Партнер,
    ПартнерыСегмента.Сегмент КАК Сегмент
ИЗ
    РегистрСведений.ПартнерыСегмента КАК ПартнерыСегмента
ГДЕ
    ПартнерыСегмента.Партнер = &Партнер
1 vde69
 
21.09.19
14:20
штатно - никак,

не штатно через СКД или обход группировки в коде или событие динамического списка
2 LivingStar
 
21.09.19
14:29
(1) Ясно, то есть запросом такое не делается!
Я хочу добавить этот список сегментов по партнеру, в колонку динамического списка.
Формы ЗадачаИсполнителю. Как тут можно сделать? Есть форма, Мои задачи у ЗадачиИсполнителю.
Как можно ей задать этот список? Где лучше подобраться? Пока не представляю как в коде, где это можно обработать.
3 LivingStar
 
21.09.19
14:33
(2+) То есть есть форма МоиЗадачи у объекта ЗадачиИсполнителю.
У неё есть список. Динамический список, нужно эту колонку с перечислением сегментов добавить в неё.
Тип списка, динамический список. Там такой запрос. Там есть предмет, - ДокументСсылка.ЗаказКлиента.
У него есть партнер. Вот по нему нужно отобрать сегменты и вывести их через запятую, в отдельной колонке.


ВЫБРАТЬ
    ЗадачиПоИсполнителю.Ссылка,
    ЗадачиПоИсполнителю.ПометкаУдаления,
    ЗадачиПоИсполнителю.Номер,
    ЗадачиПоИсполнителю.Дата,
    ЗадачиПоИсполнителю.БизнесПроцесс,
    ЗадачиПоИсполнителю.ТочкаМаршрута,
    ЗадачиПоИсполнителю.Наименование,
    ЗадачиПоИсполнителю.Выполнена,
    ЗадачиПоИсполнителю.СрокИсполнения,
    ВЫБОР
        КОГДА ЗадачиПоИсполнителю.ДатаНачала = &НезаполненнаяДата
            ТОГДА &НачалоДня
        ИНАЧЕ ЗадачиПоИсполнителю.ДатаНачала
    КОНЕЦ КАК ДатаНачала,
    ЗадачиПоИсполнителю.ДатаИсполнения,
    ЗадачиПоИсполнителю.Важность,
    ЗадачиПоИсполнителю.Описание,
    ЗадачиПоИсполнителю.РольИсполнителя,
    ЗадачиПоИсполнителю.Исполнитель,
    ЗадачиПоИсполнителю.Представление,
    ЗадачиПоИсполнителю.ПредметСтрокой,
    ЗадачиПоИсполнителю.Автор,
    ЗадачиПоИсполнителю.ПринятаКИсполнению,
    ВЫБОР
        КОГДА ЗадачиПоИсполнителю.Важность = ЗНАЧЕНИЕ(Перечисление.ВариантыВажностиЗадачи.Низкая)
            ТОГДА 0
        КОГДА ЗадачиПоИсполнителю.Важность = ЗНАЧЕНИЕ(Перечисление.ВариантыВажностиЗадачи.Высокая)
            ТОГДА 2
        ИНАЧЕ 1
    КОНЕЦ КАК ВажностьКартинка,
    ЗадачиПоИсполнителю.Предмет,
    ВЫБОР
        КОГДА ЗадачиПоИсполнителю.СрокИсполнения <= &ТекущаяДата
            ТОГДА &Просрочено
        КОГДА ЗадачиПоИсполнителю.СрокИсполнения > &ТекущаяДата И ЗадачиПоИсполнителю.СрокИсполнения <= &КонецДня
            ТОГДА &Сегодня
        КОГДА ЗадачиПоИсполнителю.СрокИсполнения > &КонецДня И ЗадачиПоИсполнителю.СрокИсполнения <= &КонецНедели
            ТОГДА &ЭтаНеделя
        КОГДА ЗадачиПоИсполнителю.СрокИсполнения > &КонецНедели И ЗадачиПоИсполнителю.СрокИсполнения <= &КонецСледующейНедели
            ТОГДА &СледующаяНеделя
        ИНАЧЕ &Позднее
    КОНЕЦ КАК СрокДляГруппировки
ИЗ
    Задача.ЗадачаИсполнителя.ЗадачиПоИсполнителю КАК ЗадачиПоИсполнителю
ГДЕ
    ЗадачиПоИсполнителю.СостояниеБизнесПроцесса = ЗНАЧЕНИЕ(Перечисление.СостоянияБизнесПроцессов.Активен)
4 LivingStar
 
21.09.19
15:31
(1) Подскажите как через событие динамического списка можно это сделать?
5 Chameleon1980
 
21.09.19
15:38
Есть такое ПриПолученииДанныхНаСервере
Там ловите и делайте
Есть интересные видео по этому событию
6 LivingStar
 
21.09.19
15:42
(5) То есть к имеющемуся динамическому списку можно программно на форму добавить колонку и вывести в неё нужные данные?

(5) Можно вопрос? Есть динамический список, там разные поля. А в предприятии выводятся только несколько полей.
Я на форму добавил поле его нет. Как это регулируется?
7 Chameleon1980
 
21.09.19
15:51
1.да
2.Я смотрю вы расширениями балуетесь. Может ваша форма поменяется расширением каким нибудь? А может просто программное управлению видимостью - мне отсюда не видно.
8 Chameleon1980
 
21.09.19
15:52
В скайп постучи
Mulko_Nickolay