Имя: Пароль:
1C
 
Использование динамического списка на ОФ
0 НоваяВолна
 
30.08.21
14:52
Интересный вопрос, как всегда от меня )))).  Сильно не пинать, все же не 1С программист я. Это побочное явление)))
  В данном случае создал обработку, имеющую ТЧ, которая заполняется запросом. Цель обработки упростить работу операторов. Все действия обработки (в основном изменение статуса документа Событие, цвета строки обработки) пишу в Периодический РС, без регистратора.
   Работает это так:
1) Вывожу список всего, что есть.
2) Оператор "играется" с выведенными на форму параметрами, а также сортировками и отборами и получает удобный и нужный список.
3) В табличной части у оператора есть "для игры" только булева Отметка, проставив которую он(а) видит, что строчка покрасилась в желтый цвет (сигнал готова к дальнейшим действиям)
4) Оператор нажимает кнопку "Создать События", по которой на все желтые строки создаются и заполняются документы События, а в табличной части обработки появляются ссылки на эти События (можно просмотреть)
   Далее с Событиями "играют" уже другие отделы, при этом меняя реквизиты (в обработке при Обновлении заполняются поля заполненного реквизита и строчка меняет цвет на оранжевый).
5) Событию проставляют статус Завершено. Строка обработки меняет цвет на зеленый, показывает статус завершено...
   И это все у меня работает... НО мне не нравится... Список не обновляется динамически. И хоть использование моей обработки предполагается раз в месяц и загрузка всего списка занимает около двух минут, хотелось бы получить ликбез как бы вы реализовали что-то подобное на ОФ
1 ДенисЧ
 
30.08.21
14:53
Что значит "не обновляется"?
Поставь ему в настройках автообновление...
2 НоваяВолна
 
30.08.21
14:56
(1) У меня не динамическое поле, а ТЧ. Запросом и после запроса проставляя разные условия вывожу список. Автообновление не то.... Я и говорю о том, что НЕ Динамический список у меня))
3 ДенисЧ
 
30.08.21
14:58
И что не нравится?
Если запросом - так поставь обработчик ожидания, который твой запрос дёргать будет.

Я не понимаю проблемы...
4 ДенисЧ
 
30.08.21
14:59
Или вообще встрой обработку в конфигурацию и сделай в ней динамический список и извращайся...
5 Ёпрст
 
гуру
30.08.21
15:30
Список чего-то заполняется 2 минуты ?!
Это п...ц
6 НоваяВолна
 
31.08.21
07:06
(5) Это что-то это около миллиона документов с кучей реквизитов, при этом надо подсчитать процент, и выводить только те что соответствуют выбранному проценту.... да и про две минуты я загнул )))) просто время тянется долго ... даже самый большой список 30-40 секунд грузится
7 Ёпрст
 
гуру
31.08.21
09:51
(6) врешь же шь.. Кому нахрен нужен мульт доков в табличке на форме, что б его еще и цветом красить ?
Сказки.
8 ДенисЧ
 
31.08.21
09:52
(6) Не проснулся?
"выводить только те что соответствуют выбранному проценту"
9 Ёпрст
 
гуру
31.08.21
09:59
(8)хорошо. Пусть будет отсев 95% доков от мульта. Операторы 50к строк гоняют в обработке и галочки ставят?...
Сказки.
10 ДенисЧ
 
31.08.21
10:00
(9) А если 99%
У меня была картина, когда выводилось ~10 000 доков. И таки да, их крутили и смотрели.
11 Ёпрст
 
гуру
31.08.21
10:08
(10) заливаешь.. Ну ладно там разово что то поправить групповой обработкой, ну не каждый месяц же. И на форме ручонками, ага ага..желтым цветом.
12 ДенисЧ
 
31.08.21
10:09
(11) Каждый месяц. События на клиентов. Галки не расставляли, но просматривали.
13 Ёпрст
 
гуру
31.08.21
10:10
И отсев всегда, 99.9% а то иначе на мисте не поверят в миллион
14 Ёпрст
 
гуру
31.08.21
10:17
Посмотрел в базе, у нас как раз ~10к реализаций в месяц. Попробовал полистать этот список, листая страницы через PgDown.
Немножечко охренел листать его, что бы хотя бы пару дней крутануть.
Че там кто расставляет желтым цветом... сказки.
15 Галахад
 
гуру
31.08.21
10:21
(14) Как бы странным не казалось, но пользователи довольно часто что-то делают в списках с 5-10 тыс. строк. Хотя я тоже не понимаю как там что-то можно делать...
16 Ёпрст
 
гуру
31.08.21
10:25
17 Ёпрст
 
гуру
31.08.21
10:27
(15) ну вот, у меня "список" доков за месяц.
Его заипешься в журнале листать через листание страниц. Еще и глазками цвета  в нём различать и че-то творить ? И не пропустить при этои ?

И это, если верить ТС - 1% от его мульта. А если больше ? Так что, сказки в (0).


:)))))
18 acanta
 
31.08.21
10:31
На 7ке любая автоматизация начиналась с того что на каждое подразделение и (или) вид продукции делалась отдельная расходная накладная со своим счетом и возможно, с отдельной счет-фактурой. Чтобы были в разных журналах.
Возможно, в упп есть обработки, генерирующие набор прав, отборов и настроек для нового подразделения/вида товаров/вида продукции?
19 Asmody
 
31.08.21
10:32
"что-то делают в списках с 5-10 тыс. строк" - это проблема в головах и в UX/UI.
На экране _всегда_ не более 50 строк (извращения с 4К мониторами не рассматриваем).

Если вы уж сподобились делать свои списки, делайте и порционное чтение.
20 lodger
 
31.08.21
10:48
(6) все эти кадавры рождаются от корявой архитектуры.
если юзерам важен процент наполнения\исполнения, то этот набор данных должен жить в РН и оперативно пересчитываться по мере изменения данных, а в списки высирать только посчитанную таблицу остатков.
если всё так плохо, то как то избежать отборов\условий\сортировок по этим полям и сделать их расчётными при получении данных. 30-50 строк за раз оно быстро посчитает.
21 fisher
 
31.08.21
10:48
(0) Так а в чем проблема переделать на динамический список?
22 НоваяВолна
 
31.08.21
11:16
(7) а вот не вру)))) ... Эти документы События клепаются от 1000 в день и больше... Многие из них автоматом. В ручную 5%, остальные обработками. Кстати и своей обработкой клепаю эти События. но у меня хоть ручной выбор. Операторы ставят "галочки" на какие Объекты клепать События
23 НоваяВолна
 
31.08.21
11:18
(21) проблема в том, что я дурак))_) и не совсем придумал технологию. Так то у меня работает, но через дополнительный РС, который в принципе нужен. Потому как периодичность "моих" Событий должна быть не меньше года
24 НоваяВолна
 
31.08.21
11:22
(23) + Обработка будет использоваться раз в месяц, но Объекты в нее попадают с периодичностью в 5 лет. Т.е. статус завершено в данном случае говорит о том, что этот Объект, ещё 5 лет не трогать
25 НоваяВолна
 
31.08.21
11:26
(9) Обрезка идет сразу!!! Оператор выбирает % процент, который считается по каждому Объекту и Дату на который идет расчет процента. Уже получается список 5к длиной.... потом идут игры с датой последнего События по данной операции ... и там остается записей 300-500... Вот с ними да, приходится думать оператору
26 Ёпрст
 
гуру
31.08.21
11:26
(22) про миллион доков загнул явно
27 НоваяВолна
 
31.08.21
11:27
(26) ради интереса посчитаю общее кол-во .... ответ выдам.
28 Ёпрст
 
гуру
31.08.21
11:28
(27) чего считать то ? И так видно, что врешь не краснея.
29 НоваяВолна
 
31.08.21
11:29
(28) 5 636 369
30 Ёпрст
 
гуру
31.08.21
11:31
(29) Это что ? Количество всего документов в базе, или что ?
31 НоваяВолна
 
31.08.21
11:33
(30) да, количество док События в базе... Тут вся база крутится вокруг Объектов (дома) ит Событий. Их пачками все отделы каждый день добавляют! В основном автозаполнением, в ручную 2-5%
32 НоваяВолна
 
31.08.21
11:34
(31) +++ и реквизитов в этом Событиии вагон и маленькая тележка
33 Ёпрст
 
гуру
31.08.21
11:35
(31) )))))))))))))))))))))))))))))))))

Т.е твоя поделка всегда берёт ВСЕ документы в базе и для них что-то считает ?
Чтоб получить выборку в 0.01% ?
34 НоваяВолна
 
31.08.21
11:41
(33) нет конечно! Она берет События определенного ВидаСобытия, Группы и Подгруппы. Но при этом без обрезки по дате, потому как это надо операторам. Потом из этих Событий по ЛицевымСчетам считается процент исправных плательщиков по каждому подъезду дома (Объекта) и только те подъезды, которые подошли под Процент выводятся в ТЧ обработки
35 fisher
 
31.08.21
11:54
Ничего не понял. Но если без дополнительного РС никак и он большой - то да, эффективное решение на ДС в ОФ не получится.
36 НоваяВолна
 
31.08.21
12:16
(35) Доп РС как раз не большой. В него идет запись только обработанных оператором строк. И периодичность у него год. Он нужен мне как раз для того, чтобы визуализировать состояние строк, а так же отсекать Завершенные События
37 fisher
 
31.08.21
12:20
(36) Если РС небольшой, то можно фильтровать ДС по вхождениям ссылок в массивы ссылок (через стандартные отборы). А отрисовывать по связанным данным через ПриПолученииДанных. То есть статически будут вычитываться только данные РС.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.