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

зависает 1с из-за большого кол-ва строк в документе

зависает 1с из-за большого кол-ва строк в документе
Я
   dvrk
 
11.10.21 - 12:47
привет, перемещение, ртиу и т д, бывают доки по 100-150 строк и добавление строки, удаление, изменение - долго отрабатывает, что с этим можно сделать?
   ДенисЧ
 
1 - 11.10.21 - 12:49
а) Не делать такие документы
б) исправлять код, который каждую строку при каждом чихе на сервере пересчитывает
   pechkin
 
2 - 11.10.21 - 12:51
большое количество строк сама 1с рекомендует не на клиенте, а на сервере обрабатывать
   Bigbro
 
3 - 11.10.21 - 12:52
100 строк? не 100 тысяч я правильно понимаю?
а с каких пор 100 строк это большой документ??
   Caber
 
4 - 11.10.21 - 12:54
(3) Поддерживаю. В нашем проекте были тысячи строк, там уже медленно работал документ, т.к. вся эта котовасия передавалась с клиента на сервер и обратно при каждом вызове процедуры &НаСервере. Вот это - большой и неоптимизированный док, пришлось озощраться. А в вашем случае замер производительности в помощь. 99% - процедура "ПриАктивизацииСтроки()"
   Злопчинский
 
5 - 11.10.21 - 12:56
...Без комментариев.. ну вы поняли... ;-)
   Bigbro
 
6 - 11.10.21 - 13:00
не ну я все понимаю, когда то приходилось в 7ке документы разбивать чтобы в 10к строк укладываться.
не то чтобы оно не работало - просто с нумерацией удобнее было.
но чтобы 100 строк...
ишла бы 1с в пень с такими конфигами.
   ДенисЧ
 
7 - 11.10.21 - 13:02
(6) А кто тебе сказал, что там типовая?
   Злопчинский
 
8 - 11.10.21 - 13:02
(6) "Пи..ы, сэр!" ..?!
   lodger
 
9 - 11.10.21 - 13:41
(0) перестать работать в файловой базе вдесятером.
   timurhv
 
10 - 11.10.21 - 13:50
(4) >99% - процедура "ПриАктивизацииСтроки()
Могли и с представлениями ссылочных типов навертеть
   lodger
 
11 - 11.10.21 - 13:54
(10) да. можно в обработчик получения представления написать получение реквизитов через точку - будет всю таблицу объекта затягивать.
   Малыш Джон
 
12 - 11.10.21 - 13:59
У нас один уникум при записи документа(тоже кстати перемещение) организовал цикл по строкам, для каждой строки опять цикл по строкам и внутри - запрос к базе. Проверил на 2-3 строках - все работает. А вот в проде на рабочих объемах по 200-300 строк в документах чет не захотело быстро работать.
   timurhv
 
13 - 11.10.21 - 14:11
(12) Цикл по всем канонам на клиенте? :)
   Kassern
 
14 - 11.10.21 - 14:13
(13) не обязательно, может у них сложная система скидок/наценок. Для каждой строчки все это дело высчитывается вот и тупит

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