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