как сделать фильтр в динамическом списке по характеристике (обычные формы) #711419


#0 by vde69
есть документ и есть периодический РС СтатусыДокумента как сделать фильтр "Не закрытые"? запрос и потом Ссылка в (списокИзЗапроса) не подходит, слишком много обьектов РЛС - не подходит по причине пересечения ролей реквизит делать нельзя, да и реквизит нельзя сделать периодическим какие еще идеи?
#1 by Бешеная Нога
это в форме списка документа? и реквизит документу добавить нельзя?
#2 by vde69
реквизит добавить нельзя, он преодический
#3 by Бешеная Нога
если все-таки "можно" добавить реквизит - то его можно записывать при записи РС, тогда в добавленном реквизите всегда будет актуальное значение, по которому можно отбирать в форме списка. тогда получается - а нафиг РС...
#4 by Бешеная Нога
а обычную форму заменить управляемой тоже никак?
#5 by Timon1405
Левое соединение> тащим текущий статус (максимум по периоду)> результат во вложенный запрос>выбираем все поля
#6 by Бешеная Нога
ты бог!
#7 by vde69
и где мне это написать? у меня динамический список обычные формы...
#8 by Бешеная Нога
может все таки просто Табличное поле с данными ДокументСписок?
#9 by Timon1405
ПКМ - свойства - галка произвольный запрос. но есть подозрение, что у вас-таки не демонический список
#10 by vde69
ОБЫЧНЫЕ ФОРМЫ!!! не пойдет, список на 100к элементов
#11 by Бешеная Нога
тогда что я упускаю. динамический список только в управляемых формах же.
#12 by К_Дач
Может РегистрСведенийСписок?
#13 by mikecool
в обычных, имхо, только "запрос и потом Ссылка в (списокИзЗапроса)" или доп. реквизит
#14 by К_Дач
Если все-таки РегистрСведенийСписок, то заполняй его с отбором по периоду, отбор по периоду делай недоступным, при смене даты на форме (неважно что там за форма) - перезаполняй список (меняй отбор). При этом отбор по измерению "Статус" будет у тебя доступен, хочешь вручную устанавливай, хочешь - также программно...
#15 by МоеИмя
Почему реквизит нельзя ? Реквизит ТекСтатус и при смене статуса дока писать тудысь актуальный статус дока. В РС пускай история храниться.
#16 by К_Дач
Омойбог. Форма списка справочника "Валюты" в любой конфе на обычных формах. Открываем и читаем код
#17 by Бешеная Нога
ты бог! отбор тоже сделаешь?
#18 by К_Дач
обработка, на форму кидаем табличное поле с типов РегистрСведенийСписок.КурсыВалют В событие при выводе строки: Хоть наотбирайся по валюте и курсу и эт... в 8-ке нет периодических реквизитов
#19 by Bober
вот жесть то какая
#20 by mikecool
херово только то, что реквизит в док в закрытом периоде писать не особо получится, придется извращаться
#21 by acsent
Переходи на упр формы. Будет гораздо проще (хотя бы в данном конкретном случае)
#22 by Бешеная Нога
ну давай, наложи отбор на колонку Курс, всемогущий ты наш
#23 by К_Дач
я тебе привел код из типовой конфы, CRM рарусовская. Правда там на форме все-таки СправочникСписок.Валюты, для регистра - это будет жесть, конечно же. Отбор там работает.
#24 by vde69
короче я отказался от фильтра, сделал просто оформление... из-за размера регистра вариант с временой индексируемой таблицей работает в 4-5 раз быстрее чем простое условие, скорость скролинка нормальная при постоянно нажатой клавише PageUp скролинг успевает за кнопкой (нету эффекта кнопку отпустил а программа еще листает). Если кто подскажет еще более быстрый вариант буду благодарен...
#25 by Бешеная Нога
ты реально ничего не понимаешь
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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