Как в форму списка добавить вычисляемую колонку по которой будет отбор? #747282


#0 by Shur1cIT
УПП 1.3 документ "ЗаявкаНаРасходованиеСредств" необходимо вывести колонку состояние Подготовлен,Утвержден,Оплачен. данные о состоянии храниться в РС ,ПриНачалеВывода я запихаю процедуру вывода. а вот как отбор потом делать?
#1 by Shur1cIT
подскажите? у меня только один вариант,менять реквизит в документе при изменении статуса документа, и соответственно вытаскивать его на форму списка, но это не правильно и гиморно так как состояние может меняться из разных мест программы притом возможно и при открытой форме документа
#2 by palpetrovich
примерно такую хрень делал... в общем попробуй сделать по аналогии с:
#3 by DmitrO
Отбор, Карл, как поставить отбор в форме списка по вычисляемому полю в обычной форме. надо просто написать управляемую форму списка, там такой отбор запросто.
#4 by bolobol
А что здесь вообще?
#5 by Strogg
кнопкой. Флажком.
#6 by bolobol
Короче, отбор можно делать только по реквизитам объекта. Ссылка - один из реквизитов.
#7 by Shur1cIT
чтобы иметь ссылку состояния надо её туда помещать, а как её туда помещать непонятно...например как я туда её помещу есть форма открыта свернута? в управляемом понятно "произвольный запрос и настройка списка" это понятно, мне обычные нужны
#8 by bolobol
Вообще не понял, чего ты понаписал... Особо доставило "есть форма открыта свернута" со знаком вопроса...
#9 by DmitrO
почему тебе нужна именно обычная форма?
#10 by bolobol
Патамушта других там нет
#11 by Shur1cIT
как реквизит в документе менять програмно не из самого документа (по которому отбор нужен) если он открыт
#12 by DmitrO
и что? а вот эта форма будет управляемая, и что в этом плохого?
#13 by Shur1cIT
это УПП можно конечно запилить под эту задачу управляемые, но не хотелось бы
#14 by Lexey_
тогда делай отбор по ссылке с видом сравнения ВСписке, список получай запросом
#15 by DmitrO
блиать.. я где-то говорил что надо все УПП 1.3. переписать под управляемые формы? ТОЛЬКО ЭТА ФОРМА БУДЕТ УПРАВЛЯЕМАЯ, это же так просто! :)
#16 by bolobol
И ни один пользователь её открыть не сможет. Да и вообще - тут не вы вопросы задаёте. - А это зачем? Кагбэ, даже, невозможно. Либо у открывшего этот документ при начале изменения или записи вылезет сообщение о неактуальности версии объекта.
#17 by bolobol
И только с этой формой будут пользователи работать, да, отличный вариант! ))))
#18 by DmitrO
по какой причине он не сможет ее открыть? Во всех типовых уже давно разрешили использовать управляемые формы в обычном приложении.
#19 by Timon1405
оО, почему не сможет открыть? на нее что нужны специальные права?
#20 by DmitrO
->
#21 by bolobol
Скриншот сей возможности предъявить сможете?
#22 by DmitrO
Какой скриншот? Что управляемые формы работают в обычном приложении? :)
#23 by bolobol
Да, открытую управляемую форму в обычном приложении
#24 by palpetrovich
да, про Отбор я как-то не дочитал :
#25 by DmitrO
#26 by Mirnin
Тот же УПД попробуй распечатать и, сюрприз, откроется ФормаПечатиУправляемая.
#27 by Maniac
Хахаха.. Балбесы. не могут решить элементарные задачи.
#28 by Maniac
Смотрим скришот и удивляемся. Любые отборы, сортировки - вообще все что угодно по заявкам на расходование денежных средств.
#29 by palpetrovich
ты просто нереально крут ;)
#30 by bootini
Тоже обработку делал типа , как в списке отбирать хз.
#31 by Serg_1960
Хмм... наверное кто-то (небуду пальцем показывать) забыл про свойство конфигурации "Использовать управляемые формы в обычном приложении"(использовать управляемые формы в толстом клиенте в обычном режиме)?
#32 by DmitrO
кто-то просто про него и не знал.
#33 by bolobol
Не пойму, как такое совершили, но у меня на последнем ЗУП 2.5 с "разрешением" упр форм, на последней 8.2 платформе - внешняя обработка не открывается!!
#34 by Timon1405
ключевое слово "внешняя"
#35 by bolobol
Шляпа какая-то...
#36 by bolobol
О, да! Оно работает!! Буду иметь в виду, спасибо!!!
#37 by bolobol
Что-то в это, похоже, нечто нетиповое. Поделка чья-та наколенная. ТС, в принципе, это и хочет повторить.
#38 by ILM
У объекта документ есть "ссылка". У формы списка документов есть свойство отбор. Значит задача в   состоит из нескольких этапов: 1. Получить список ссылок документов у которых нужный статус. 2. Выгрузить полученный список в массив. 3. Настроить отбор используя полученный массив. P.S. Лучший способ использовать событие поля списка "ПриПолученииДанных".
#39 by DmitrO
у вас в интересах в профиле написано "логика и здравый смысл", а вы пишете такие посты. Нонсенс!
#40 by ILM
"Вы хотите об этом поговорить?" Некоторым, нужно просто разжевать подробнее. А у вас вообще в профиле пусто))
#41 by DmitrO
да, не о чем тут говорить. А по теме я уже все сказал.
#42 by Одинесю
Есть в УПП управляемые формы, дело в другом - пользователи или инфаркт получат или будут просить во всех объектах управляемые.
#43 by Maniac
1) Создаем форму - можно во внешней обработке. 2) Создаем реквизит обработки ПостроительОтчета 3) На форме размещаем ТаблицуЗначений с любым количеством колонок, которые хотим выводить. Это может быть что угодно что мы потом наполним данными. 4) Пишем запрос под построитель отчета. Почему именно построитель - дополнительно на форме мы сможем разместить от построителя любые натсройки - например отборы по запросу. Заложить любые переменные и так далее. Запрос можем писать по чему хотим - чему угодно - регистры, документы - все что в душе влезет с люыбыми вычисляемыми полями. 5) Все красиво оформлляем - можем какие то отрисовки сделать, красивый интерфейс. Большую кнопку что угодно. 6) мождем сделать чтобы данные наполнялись автоматически или по кнопке. Я не думаю что база огромная и в ней миллон заявок на расходы - монитор будет наполнятся со скоростью звука. ИТОГ: имеем очень удобную таблицу-отчет, которая может содержать все что душе угодно. Встроенные плюсы однозначны - в ТЗ на морде автоматически без всякого программирования можно совершать любые сортировки, отборы и так далее - итоги иметь в подвале и прочее. Заказчик обалдееет от счастья. Программисту 90 лвл обеспечен.
#44 by Maniac
С автора магарыч за готовое тех задание и решение вопроса безо всяких демонических списков.
#45 by Shur1cIT
если ничего не менять кардинально выход один, создать реквизит у объекта (документа), вынести его в форму списка и будет отбор, Проблема остаётся в следующим, как в этот реквизит состояние писать? во всех местах где пишется состояние в регистр. а универсальный механизм есть так как как я писал выше, у кого то может быть открыт документ, возможно у этого же самого пользователя тогда реквизит не измениться? в рег. задачи совать тоже не хотелось бы грузить систему из за какого-то реквизита.
#46 by bootini
Если реквизит у документа создавать, тогда регистр сведений не имеет смысла. Рег.сведений со статусами и делают, чтобы менять статус документа без перезаписи дока. Делай обработку вместо формы списка, например как в , и пусть пользователи в обработке с этими доками работают. Многие так делают, там не только отбор, но и несколько ТП можно сделать, где доки с разными статусами отображаются или содержимое документа при активации показывать в отдельном поле или в виде надписей, пакетную обработку по отбору замутить и т.д. Попробуй, пусть юзеры сами выберут со списком или с обработкой работать. Обычно про список и журналы документов  юзеры сразу забывают, если им грамотное решение предоставить.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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