Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

много документов и динамические списки с разбитием по реквизиту

много документов и динамические списки с разбитием по реквизиту
Я
   qvan
 
19.06.20 - 00:21
сабж. есть несколько тысяч документов (допустим, заказ покупателя) в месяц в ут 10.3. Рисуем некий функционал для продажников. Платформа 8.3.13 позволяет использование уф и динамических списков. В список выводятся ссылки на док, реквизиты доков и дополнительные реквизиты из ПВХ. Есть реквизит, по которому группируются доки (допустим, статус). Хотят, чтобы статусы представляли вкладки (страницы), в которых бы были списки заказов в этом статусе.
я вижу несколько варианта.
1.список как реквизит формы по количеству статусов - список как элемент формы по количеству статусов - запросы все отдельно - мне кажется, что это будет похоже на открытие нескольких форм списков и будет есть больше памяти, дольше инициализироваться, но быстрее будет работать
2.список как реквизит формы 1 - список как элемент формы несколько (по количеству статусов) - меняется запрос в динамическом списке - при обновлении списка будут тормоза
3.список как реквизит формы 1 - список как элемент формы 1 - меняется запрос в динамическом списке - при обновлении списка будут тормоза
4.список как реквизит формы 1 - список как элемент формы 1 - делать отборы на статус - должно работать быстрее 2 и 3.
5.нет спискам - делать обычные формы - приполученииданных и тд

для иллюстрации - картинка. https://yadi.sk/i/UIbDj-aGV9JDyg
примерный запрос с условиями
"ВЫБРАТЬ
    ЗаказПокупателя.Ссылка КАК Ссылка,
    ЗаказПокупателя.Ответственный КАК Ответственный,
    ЗначенияСвойствОбъектов.Значение КАК СтатусЗаказа,
    ЗаказПокупателя.Дата КАК Дата,
    ЗаказПокупателя.Номер КАК Номер
ИЗ
    Документ.ЗаказПокупателя КАК ЗаказПокупателя
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
        ПО ЗаказПокупателя.Ссылка = ЗначенияСвойствОбъектов.Объект
            И (&свСтатусЗаказа = ЗначенияСвойствОбъектов.Свойство)
ГДЕ
    ВЫБОР
            КОГДА &Формировать = "Настройки"
                ТОГДА ЛОЖЬ
            КОГДА &Формировать = "Общий"
                ТОГДА ИСТИНА
            КОГДА &Формировать = "Мои"
                ТОГДА ЗаказПокупателя.Ответственный = &Ответственный
        КОНЕЦ"

3 и 4 пункты выглядят непонятно. Как сделать форму, чтобы меньше было тормозов для пользователей и не были разорваны страницы вкладок от списка?
   Cthulhu
 
1 - 19.06.20 - 00:34
по закладкам - только список на каждую закладку, один список в нескольких закладках не покажешь.
оптимальнее - нахрен закладки, фильтр в реквизит со списком выбора.
   qvan
 
2 - 19.06.20 - 00:44
(1) "один список в нескольких закладках не покажешь" можно - пример в запросе. просто на всех закладках будут одни и те же данные, хотя они и не будут видны одномоментно.
"фильтр в реквизит со списком выбора." один клик по вкладке против 2х по фильтру. в этом и смысл вкладок в ТЗ.
   Zhuravlik
 
3 - 19.06.20 - 00:52
Закладки создавать в ПриСоздании по заранее известному списку реквизитов. При переключении страницы создавать (при отсутствии) дин. список, и программно накладывать фиксированный отбор.
   qvan
 
4 - 19.06.20 - 01:00
(3) это очевидно, вопрос немного в другом. где находится элемент формы, в который отображается динамический список и сколько их должно быть и как бы это все красиво впихнуть в страницы, чтобы не было чрезмерно и производительно.
   Ёпрст
 
5 - 19.06.20 - 08:10
(4) Один динамический список на первой странице, при переключении страницы, меняешь странице заголовок и дин списку ставишь другой отбор. Всё.
   mistеr
 
6 - 19.06.20 - 08:36
(5) В УФ нет аналога Панель.РаспределятьПоСтраницам ?
   Ёпрст
 
7 - 19.06.20 - 10:03
(6) неа, там же нет панелей..всё типа само рисуется
   Ёпрст
 
8 - 19.06.20 - 10:08
Еще проще, кстати, сделать через переключатели, так даже красившее может быть
   Ёпрст
 
9 - 19.06.20 - 10:19
http://pics.rsh.ru/img/_r16gwir6.jpg

Тип того, но и со страничками, тож ничего
   qvan
 
10 - 19.06.20 - 11:57
(5) сначала подумал ок, потом подумал - как бесшумная мышка вроде нажал, а вроде ничего не изменилось.
(8) (9) да спасибо это оно. не подумал вообще. да и типовых на уф особо не видел формы. код только читал.
и тогда 4ый вариант подойдет что и хотел изначально. спасибо всем.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Миста — веселый ресурс со своими эксклюзивными тараканами Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.