|   |   | 
| 
 | Висит вывод динамического списка в табличный документ | ☑ | ||
|---|---|---|---|---|
| 0
    
        Tester 26.11.19✎ 11:07 | 
        Добрый день.
 Есть простая форма списка у простого регистра сведений, в котором 8 тысяч записей. На форме динамический список с произвольным запросом. Так вот этот запрос в консоли запросов выполняется 3 секунды. Сама форма открывается нормально, скроллинг работает относительно удовлетворительно. Но если запустить вывод списка в табличный документ, то получаем зависание на неопределенное время и выедание памяти rphost-ом. Платформа не самая свежая, но и не самая древняя - 8.3.10. | |||
| 1
    
        Fragster гуру 26.11.19✎ 11:11 | 
        там нет ссылочных денных, у которых представление программное?     | |||
| 2
    
        Tester 26.11.19✎ 11:19 | 
        (1) Там к основной таблице присоединяется пара вложенных запросов с подзапросами из регистров сведений со связью по составным полям. 100% что проблема в этом. Но бесит то, что невозможно спрогнозировать выполнение запроса.     | |||
| 3
    
        Йохохо 26.11.19✎ 11:21 | 
        (2) прогноз что отчет сформируется за 3 секунды     | |||
| 4
    
        D_E_S_131 26.11.19✎ 11:55 | 
        "Но бесит то, что невозможно спрогнозировать выполнение запроса." - а разработчиков платформы наверное бесит то, что невозможно спрогнозировать такие "архитектурные решения" :)     | |||
| 5
    
        Tester 26.11.19✎ 13:56 | 
        (4) Это да, не спорю. Но что тут такого ужасного, если написал простой запрос и мышкой перетянул поля на форму, а оно помирает при выводе в табличный документ? )     | |||
| 6
    
        Fragster гуру 26.11.19✎ 14:02 | 
        ну может оно у тебя отсортировано не так (по полю из соединенного запроса, да которое составное, да еще с RLS) как в запросе. или (1)     | |||
| 7
    
        mistеr 26.11.19✎ 14:07 | 
        (5) Жизнь вообще несправедлива. Иногда приходится голову включать.     | |||
| 8
    
        Tester 26.11.19✎ 14:37 | 
        (1) (6) Представлений в запросе нет, сортировки выключены, RLS нет.     | |||
| 9
    
        PiotrLoginov 26.11.19✎ 14:38 | 
        (8) что значит "представлений в запросе нет"? Вопрос как звучал?     | |||
| 10
    
        PiotrLoginov 26.11.19✎ 14:39 | 
        Вопрос был про ссылочные данные, у которых есть обработка формирования представления.     | |||
| 11
    
        PiotrLoginov 26.11.19✎ 14:40 | 
        А вообще, замер производительности - и нет проблем.     | |||
| 12
    
        Fragster гуру 26.11.19✎ 14:40 | 
        СправочникМенеджер.<Имя справочника>.ОбработкаПолученияПредставления (CatalogManager.<Имя справочника>.PresentationGetProcessing)
 СправочникМенеджер.<Имя справочника> (CatalogManager.<Имя справочника>) ОбработкаПолученияПредставления (PresentationGetProcessing) Синтаксис: ОбработкаПолученияПредставления(<Данные>, <Представление>, <СтандартнаяОбработка>) Параметры: <Данные> Тип: Структура. Содержит значения полей, из которых формируется представление. <Представление> Тип: Строка. Строка, в которую нужно поместить представление объекта или ссылки. <СтандартнаяОбработка> Тип: Булево. В данный параметр передается признак формирования стандартного представления объекта или ссылки. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет. Значение по умолчанию: Истина. Описание: Вызывается при получении представления объекта или ссылки. Замечание: Безопасный режим на время исполнения данного обработчика будет отключен. Данное замечание не относится к обработчикам событий, расположенным в расширении конфигурации. -------------------------------------------------------------------------------- Методическая информация | |||
| 13
    
        Fragster гуру 26.11.19✎ 14:40 | 
        (11) не всегда     | |||
| 14
    
        Fragster гуру 26.11.19✎ 14:40 | 
        еще счетчики показателей производительности     | |||
| 15
    
        Timon1405 26.11.19✎ 14:41 | 
        (8) в (1) имеется в виду функция <ОбработкаПолученияПредставления> в модуле менеджера объекта     | |||
| 16
    
        Tester 02.12.19✎ 09:39 | 
        (15) Нет никакой обработки в менеджере. Регистр самопальный с 1-м измерением и 2 реквизитами. До сих пор проблему не решил. И проблема не в запросе - вырезал все что можно и все равно работает также. Кроме того случайно заметил, что при скроллинге явно отображаются не все данные - т.е. там 7000 записей, а выводится штук 500. Что за нах?     | |||
| 17
    
        Timon1405 02.12.19✎ 09:51 | 
        (16) замер производительности. ТЖ по событию CALL. ну и стандартный ответ от 1С: обновить платформу (на тестовом сервере)     | |||
| 18
    
        Tester 02.12.19✎ 09:54 | 
        (17) А как замер производительности сделать, когда форма управляемая с динамическим списком? Еще если отсортировать по колонке список, то данные пропадают, потом нажимаешь Все действия - обновить и данные появляются o_O     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |