8.х ОБМЕН Недостаточно памяти при обмене с сайтом (УТ11)

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем fawus, 8 июл 2012.

  1. TopicStarter Overlay
    fawus
    Offline

    fawus

    Регистрация:
    8 июл 2012
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    База около 5 тысяч товаров. Пытаемся выполнить обмен с сайтом в управлении торговлей 11.

    Пробовали с сайтом, пробовали в файл, пробовали отключать в настройках обмена присоединённые файлы - результат один и тот же. Оперативная память в по-тихоньку забивается и 1С вылетает.

    Компьютер Core2Duo, 4Gb оперативной памяти. Вся база весит меньше, чем есть ОЗУ.
    Файл подкачки не помогает.

    Пробовали выполнять тестирование и исправление через конфигуратор, но на этапе "Рестрктуризация: Регистр.Сведений-ПрисоединённыеФайлы" происходит та же ситуация - память забивается и 1С вылетает с ошибкой "Недостаточно памяти".

    В приложенном архиве технологический журнал (лог) при выполнении обмена из 1С (папка 1с) и при реструктуризации через ТиС в конфигураторе (папка conf).

    Помогите, пожалуйста.

    Вложения:

    • logs-1c.zip
      Размер файла:
      619,4 КБ
      Просмотров:
      31
  2. Dmitriy_76
    Offline

    Dmitriy_76 Опытный в 1С Команда форума

    Регистрация:
    26 мар 2011
    Сообщения:
    2.175
    Симпатии:
    13
    Баллы:
    29
    попробуй на копии..удалить твой регистр...и сделать обмен
  3. Andy13
    Offline

    Andy13 Опытный в 1С

    Регистрация:
    1 мар 2010
    Сообщения:
    244
    Симпатии:
    2
    Баллы:
    29
    Всё таки сырая ещё 11-я. Выгрузите обработку обмена во внешний обработчик и мучайте его на предмет оптимизации. Навскидку, по прошлым ляпам 1С - неконторолируемое создание излишних объектов. Объекты, созданные при работе обработки будут уничтожены только после её завершения - соответствено возникает неконтролируемый захват ОЗУ. Сборка мусора после завершения внутренних процедур и функций в 1С отсутствует. Чистится только то, что объявленно переменными. Посмотрите на всё то что содержит слово "новый". Найдите наиболее часто вызываемые процедуры в которых создаются объекты (Доки, справочники, наборы регистров и т.д.) сделайте под эти объекты переменные, определенные на уровне обработки. Тогда эти объекты будут использоваться повторно и не занимать каждый раз дополнительную память.

Поделиться этой страницей