#0
by J_Silver
Зависает при выгрузке на "обработке данных" а точнее на ТаблицаРезультатаЗапроса = ПостроительЗапроса.Результат.Выгрузить; (платформа 8.1.11, mssql server 2005, конфигурация Управление торговлей ред. 10.3.3) Перед выгрузкой в диспечере задач процесс 1cv8 растет до 1,5 гб. Потом выдает "не хватает памяти". Все это происходит, когда количество номенклатуры для выгрузки не превышает определенного предела (около 8000), если меньше - проходит нормально. Думаю упростить запрос в построителе (много лишних соединяемых таблиц). Не знаю, правда, поможет или нет. Кто еще что может предложить/посоветовать?
#5
by shulnard
вы с ней работаете? проблема в том, что подробно функциональность данных конфигурация не описана (что 1сных, что рарусовских). Все приходится смотреть уже внутри конфигураций. Можете вы как-то сравнить решения в области crm исходя из личного опыта?
#6
by J_Silver
Вариант. Спасиб. Интересует только вопрос (так просто из любопытства), зависает на этапе исполнения запроса или при выгрузке в таблицу значений? Я сам склоняюсь ко второму варианту, тк процессы Mssql и rphost ВООБЩЕ не загружены, а 1cv8 загружен по максимуму, и растет в памяти до момента зависания. С кем работаю? В любом случае я, пожалуй. Ес-сно все приходится смотреть внутри, как и всегда... Нет такого опыта нет. (вообще странный комментарий)
#7
by J_Silver
В продолжение темы. Sql server на одном компе, выгружаю через другой. Добавил оперативы на комп. Теперь - 4гб. Точнее доступно 3,3. Но Процес 1Cv8 достигает 1,5 гб и все равно выкидывает - "не хвататет памяти", хотя есть еще 1,5 свободных гига ОП. Почему так?
#8
by НП
8000 элементов номенклатуры - чрезвычайно мало. Рекомендую переделать запрос, тем более, много лишних соединений. Эти соединения лишние могут увеличивать вычисления в квадратичной зависимости. Нужно разбить запрос на несколько, выполняемых помледовательно. При этом результат очередного запроса иногда может использоваться для формирования отбора для следующего. Случалось повысить производительность таких запросов на порядок.
#9
by J_Silver
К сожалению боюсь не поможет. Проверил. Зависает на Результат.Выгрузить; То есть на выгрузке в таблицу значений. Я понимаю, что 8000 мало, но там еще около десятка доп свойств выгружается. Для каждой номенклатуры. Конечно можно выгружать поочереди, но это опять таки время. Всего в справочнике около 80 000 позиций номенклатуры.
#10
by J_Silver
Блиин. На 12000 (уже новый рекорд) позиций номенклатуры в выгружаемой таблице значений - 750 000 строк. Там в запросе такие прикольные соединения каждогосвойства с каждым. Все. Вопрос закрыт окончательно.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Ошибка при выгрузке XML в строку: "Недостаточно памяти"
- 1С 8.0 и сводная таблица - почему не хватает памяти?
- Не хватает памяти при обмене данными через план обмена
- Не хватает памяти на сервере 1С Предприятия - это что такое?
- Чего вам не хватает в 1С?
- "Недостаточно памяти" при открытии формы или выгрузке регл. отчета
- v7: Ошибка доступа к памяти (Приложение по адресу обратилось к памяти.....)
В этой группе 1С
- Жутко тормозит ТиС при выполнении РассчитатьРегистрыНа()! Что делать?
- v7: Проблемы с настройкой шаблонов проводок в ЗиК, с выгрузкой субконто из бух. 7.7
- 1с 8.0 запись реквизита документов не открывая элемент формы документа.
- v8: Куда деть НДС при продаже товара НДС в стоимости
- Подключение USB Сканера к 1С 77 ТИС
- Авансы в Альфа Авто
- .Net: Член группы не найден. (HRESULT: 0x80020003)
- Обработать действие после записи документа
- Как из 1С закрыть окно предупреждения JavaScript в InternetExplorer.Aplication
- Выгрузка из ЗУП в БП. Как изменить правила обмена?
- Перебор элементов массива с конца
- Как указать другой счет дебета по страхованию от НС в ЗУП
- Зависшее приложение 1cv8.exe, версия 8.1.13.41, зависший модуль hungapp
- Прибавить к дате какое-то число месяцев
- Срез первых
- Сравнение двух книг Excel
- Как реквизиту с типом Произвольный программно назначить конкретный тип?
- Подскажите как записать число в XML в параметр. У меня криво пишется
- Сравнение двух ТЗ
- Как в запросе определить Уровень() элемента справочника?