Группировка в динамическом списке #623811


#0 by STAYEKR
Доброго всем здоровья! Прошу помочь чайнику в его нелегком ламерском пути. Имеется форма списка документа, куда выводятся документы с заполненным полем "Ответственный" (т.е. непосредственно исполнитель) и не заполненным (у документа пока не назначен исполнитель). Нужно эти документы сгруппировать, не важно - дерево или нет. Покрасил гугль в сиреневый цвет, нашел вот такую конструкцию: ГруппировкаСписка   = Список.Группировка.Элементы;   Но ее аналоги у меня не работают, валятся с ошибкой: "Группировка данных не разрешена без указания основной таблицы". Прошу помощи, господа
#1 by STAYEKR
кто-нибудь в курсе?
#2 by Stim
все действия - настроить список-группировка
#3 by Stim
в чем проблема-то? пусть пользователи настроят список под себя, как им угодно
#4 by STAYEKR
про вес действия я знаю, хочется чтобы список настроен был программно, и при настройке через "все действия" нет возможности переименовать группировки, а это обязательно
#5 by Dimasik2007
Откройте настройку списка в упр. форме, где запрос к данным, внизу выберите основную таблицу и все.
#6 by STAYEKR
Примерчик будте любезны, уважаемый.Первый раз сталкиваюсь с такой задачей, если нетрудно, поясните
#7 by Dimasik2007
свой запрос
#8 by STAYEKR
В моем случае "Список" имеет вложеные реквизит "Ответственный", по которому и нужно делать группировки (когда он заполнен и когда не заполнен). Пробую Ваш второй вариант, пишет ту же ошибку из . Первый Ваш вариант мне не подходит, тк нужно использовать свой запрос
#9 by Dimasik2007
Текст запроса в студию
#10 by Dimasik2007
Т.е. группируешь не по реквизиту из дин. списка, а добавленному вручную?
#11 by STAYEKR
ВЫБРАТЬ             (Пустой или текущий выводятся для того, чтобы пользователь видел только его документы, или не назначенные еще). Хотелось бы также переименовать группировки, что-то вроде "МоиДокументы" и "Бесхозные"
#12 by STAYEKR
Реквизит "Список" (тип динамически список), в него вложена табличная часть "Ответственные" (тип справ.пользователи). Вот по ответственным мне и надо группировать
#13 by Dimasik2007
Документ,Ответственный запятую для начала уберите
#14 by Dimasik2007
и по условию у вас видно что Ответственный это реквизит, а не ТЧ
#15 by Dimasik2007
и ответственного выводите в запросе примерно так выбор когда Документ.Ответственный = &Текущий тогда "Йа" иначе выбор когда документ.Ответственный = Значение(Справочник.Пользователи.ПустаяСсылка) //(тут варианты или неопределно или еще - нужно тестить) тогда "Бесхозные" иначе Документ,ответственный конец конец
#16 by STAYEKR
Спасибо, понимание начало приходиь. Выводятся группировки как положено, но хотелось бы переименвать их. Не подскажите, как это реализовать?
#17 by Dimasik2007
в вы группируете по дате (точнее по дате или по дате-времени, в зависимости от типа данных), в вы хотите группировать по пользователю. Определитесь уж.
#18 by STAYEKR
в я привет пример из растерзанного мною гугля. В я написал свою реализацию, адаптированную и работающею более-менее адекватно. Безмерно благодарен Вам за помощь, Уважаемый! Хотелоь бы получить ответ на еще один вопрос, который я описал в . Еще раз огромное спасибо за оказанную помощь!
#19 by Dimasik2007
Скрин приведите
#20 by STAYEKR
#21 by Dimasik2007
И финальный запрос с "Выбор когда..."
#22 by STAYEKR
Забыл )    ВЫБОР КОГДА Документ.Ответственный = &Пустой ТОГДА Неназначенные        КОГДА Документ.Ответственный = &Пользователь ТОГДА Свои        ИНАЧЕ Документ.Ответственный КОНЕЦ    КОНЕЦ Но в таком виде он не отрабатывает, падает с ошибкой
#23 by STAYEKR
В чем косяк не подскажете?
#24 by Dimasik2007
"Неназначенные" "Свои" - это же стринги
#25 by Dimasik2007
только не те, которые на попках)
#26 by Dimasik2007
и &Пустой не очень красиво, либо через неопределено, либо через ЗНАЧЕНИЕ... сравнивайте
#27 by STAYEKR
Порадовал пост))) Спасибо огромное за помощь! Все получилось!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С