8.х ОБМЕН Стандартная обработка "Выгрузка и загрузка данных XML турбо" вылетает с ошибкой "Не хватает памяти"

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

  1. TopicStarter Overlay
    Snickbw
    Offline

    Snickbw Опытный в 1С

    Регистрация:
    25 дек 2007
    Сообщения:
    115
    Симпатии:
    0
    Баллы:
    26
    1С:Предприятие 8.1 (8.1.15.14)
    Бухгалтерия предприятия, редакция 1.6 (1.6.30.7)
    БД файловая - 2.65ГБ
    Компьютер: AMD Athlon 64x2 Dual Core 4200+ (2.2ГГц), 4ГБ ОЗУ (3.43ГБ по данным ФорточекХР).
    ОС: WindowsXPSP3Proffesional

    За 2009-2010 год бухгалтерия по нескольким организациям велась в 1Сv8.1
    Задача: необходимо выгрузить данные по одной организации.
    Как действовал: есть стандартная обработка "Выгрузка и загрузка данных XML турбо". Запустил, выбрал организацию, указал файл XML для выгрузки, отметил данные для выгрузки - поехали.
    Проблема: в начале бегунок прокрутил несколько выгрузок довольно резво, а потом на документе ПоступлениеТоваровУслуг комп задумался и так думал около 10 часов. В итоге выскочила ошибка "Не хватает свободного места с:/Documents and Settings/User/Application Data/1C/1Cv81/c_98.tmp". С удивлением смотрю на свободное место на диске С: - 150ГБ. Страно однако.
    Запускаю обработку ещё раз, на этот раз смотрю через диспетчер задач ресурсы, и получается, что в процессе начала обработки выгрузки документов (когда 1С на долго задумывается) начинает расти размер Файла подкачки с 400МБ до примерно 2ГБ и где-то на этом размере файла подкачки выскакивает вышеозвученная ошибка. (Точное значение размера файла подкачки не знаю, т.к. при выскакивании ошибки все ресурсы сразу освобождаются).
    Вопрос: как выгрузить данные по одной организации с помощью этой обработки?

    З.Ы. На форуме находил советы, типа из копии БД удалить всё, что не принадлежит требуемой организации. К сожалению моя квалификация в 1С не позволяет это провести. Могу использовать только обработки.
    З.Ы.З.Ы. Пробовал это же самое провести на компе с Windows7ПрофесиональнаяSP1 (32бит) Pentium Dual-Core E5400 (2.7ГГц) 2ГБ ОЗУ. Только там в диспетчере задач вместо графика Файла подкачки, стоит график использования ОЗУ, но ситуация такая же.
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.548
    Симпатии:
    716
    Баллы:
    204
    Что за "Выгрузка и загрузка данных XML турбо"?
    типовая - без суффикса "турбо"

    разбейте на несколько выгрузок по периодам.
  3. o1eg
    Offline

    o1eg Опытный в 1С

    Регистрация:
    25 июн 2006
    Сообщения:
    235
    Симпатии:
    0
    Баллы:
    26
    1. Используйте стандартную обработку: Операции -> Обработки -> Универсальный обмен данными в формате XML.
    2. Также через конфигуратор сделайте Тестирование и исправление.
    3. Не помешает обновиться. Актуальный релиз: 1.6.31.1
  4. TopicStarter Overlay
    Snickbw
    Offline

    Snickbw Опытный в 1С

    Регистрация:
    25 дек 2007
    Сообщения:
    115
    Симпатии:
    0
    Баллы:
    26
    Это попробую.
    Однозначно было сделано до выгрузки.
    1Сv81 использовалась в 2009-2010г, с начала 2011г. года бухгалтерия работает на 1Сv82.
    Запускаю 1Сv81 т.к. нужно выгрузить данные за те годы. Обновление делают франчайзы, сейчас обслуживают 1Сv82, на обновление старой версии денег не дадут.

    А где взять стандартную обработку "Выгрузка и загрузка данных XML", я эту нашёл в Инете, писали что стандартная.

    В этой период задать нельзя.
  5. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.548
    Симпатии:
    716
    Баллы:
    204
    типовая "Выгрузка и загрузка данных XML" позволяет сделать отбор по периоду.
    находится на ИТС.
  6. TopicStarter Overlay
    Snickbw
    Offline

    Snickbw Опытный в 1С

    Регистрация:
    25 дек 2007
    Сообщения:
    115
    Симпатии:
    0
    Баллы:
    26
    Этот вариант не пойдёт, для организации выгрузки через Универсальный обмен данными в формате XML. надо знать как минимум структуру баз данных, чтобы зацепить всё что относиться к одной организации. Кроме того надо составлять правила, которые по вышеуказанной причине я не знаю.
  7. vartanet
    Offline

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

    Регистрация:
    16 ноя 2010
    Сообщения:
    2.698
    Симпатии:
    15
    Баллы:
    29
    можно использовать УниверсальныйПодборИОбработка c диска ИТС..
    1) выбрать тип документа, у которого есть реквизит организация.
    2) поставить отбор Организация<>ВыбраннаяОрганизация, отобрать документы.
    3) пометить выбранные документы на удаление.

    и так по все документам, у которых есть реквизит Организация..

    PS. вот такой вот полуавтоматический вариант ;) думаю, достаточно быстро пробежитесь по всем типам документов.
  8. TopicStarter Overlay
    Snickbw
    Offline

    Snickbw Опытный в 1С

    Регистрация:
    25 дек 2007
    Сообщения:
    115
    Симпатии:
    0
    Баллы:
    26
    Нашёл на ИТС ВыгрузкаЗагрузкаДанныхXML (см.рис1). Посмотреть вложение 7868
    Вопрос: Как указать в этой обработке чтобы выгружались объекты только одной организации.
    В первой обработке организация выбирается из списка (см.рис2) Посмотреть вложение 7869 .

    Вложения:

    • 001.JPG
      001.JPG
      Размер файла:
      64,7 КБ
      Просмотров:
      1.637
    • 002.JPG
      002.JPG
      Размер файла:
      48,3 КБ
      Просмотров:
      1.395
  9. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.548
    Симпатии:
    716
    Баллы:
    204
    в правом поле добавьте отбор и укажите организацию
  10. TopicStarter Overlay
    Snickbw
    Offline

    Snickbw Опытный в 1С

    Регистрация:
    25 дек 2007
    Сообщения:
    115
    Симпатии:
    0
    Баллы:
    26
    ЩАЗ попробую
  11. vartanet
    Offline

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

    Регистрация:
    16 ноя 2010
    Сообщения:
    2.698
    Симпатии:
    15
    Баллы:
    29
    нафиг ВыгрузкаЗагрузкаДанныхXML. к примеру, у меня так и не получилось полностью выгрузить/загрузить базу в XML. оставались незаполненные регистры итд. как например выгрузить документ КорректировкаЗаписейРегистров.. в документе нет реквизита Организация, а в движениях организация может быть..

    совет - используйте удаление ненужных документов.
  12. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.548
    Симпатии:
    716
    Баллы:
    204
    выбрать отдельно документы естественно не догадались?
    можно запросом это делать.
    разберитесь с настройками данной обработки.
  13. TopicStarter Overlay
    Snickbw
    Offline

    Snickbw Опытный в 1С

    Регистрация:
    25 дек 2007
    Сообщения:
    115
    Симпатии:
    0
    Баллы:
    26
    Да вот разобрался немного. Оказывается хоть реквизит "Организация" есть в каждом Документе, но поставить всем Документам сразу условие "Поле" равно "Значение" нельзя. Надо каждому документу добавит условие "Организация" равно "ООО Пупкин". Вот сейчас сижу и занимаюсь ана...мом. Хотя вернее было бы сделать как советует vartanet. Лучше удалить фсё лишнее.
  14. nikss.bols
    Offline

    nikss.bols

    Регистрация:
    7 июл 2011
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    К сожалению, работа с XML в принципе жрет много оперативки, с этим ничего не поделаешь, единственный способ добиться того, чтобы памяти хватило и операционка не обрубала процесс, это кменьшить количество выгружаемых данных. То есть нужно менять\настраивать используемую обработку или пользоваться другой... Например есть "Универсальный обмен данными в формате XML" и "Конвертация данных". У этой обработки кстати есть режим более оптимизированной выгрузки данных в XML (засчет записи отдельных кусков данных в файл). Ну или тогда пользуйтесь обработкой, которая пишет не в XML, а например в DBF. Если нужная такая обработка, пишите в личку.
  15. TopicStarter Overlay
    Snickbw
    Offline

    Snickbw Опытный в 1С

    Регистрация:
    25 дек 2007
    Сообщения:
    115
    Симпатии:
    0
    Баллы:
    26
    Вроде организовал выгрузку. Сначала через "Универсальный подбор и обработку объектов" удалю все документы у которых "Организация" не равна "ООО Пупкин". В итоге уберу документ на которых программа вешается (ПоступлениеТоваровУслуг), потом через "Выгрузку и загрузку данных XML (2.1.2)" попытаюсь выгрузить всё у которых "Организация" равна "ООО Пупкин".

    Но вот появилась новая проблема! Смотрю ИТС июнь 2011, а для версии 1Сv8.2 на диске нет обработки "Выгрузка и загрузка данных XML". Обработка от 81 не подходит, и универсальная для v8 - тоже не подходит.

    Вопрос: я правильно понял, что для 1Сv82 обработки "Выгрузка и загрузка данных XML" - нет или я её пропустил?
  16. nikss.bols
    Offline

    nikss.bols

    Регистрация:
    7 июл 2011
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Попробуйте сконвертировать через конфигуратор, только обязательно сохраните копию обработку. Иначе потом не откроете ее в 8.1. Возможно посл конвертации она будет нормально работать под 8.2
  17. vartanet
    Offline

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

    Регистрация:
    16 ноя 2010
    Сообщения:
    2.698
    Симпатии:
    15
    Баллы:
    29
    кхм.. а зачем выгрузку/загрузку делать после удаления всех лишних документов? ведь в базе уже останется только 1 организация - что и требовалось.. если остались какие-то элементы в справочниках, которые не используются.. ну и хрен бы с ними.. зато лишнего ничего не удалил. при большом желании можно справочники руками почистить..

    лично я использую сконвертированную выгрузку/загрузку вообще из 8.0. методом научного тыка она мной признана самой безглючной. когда у нашего доблестного админа сервак падал 2 раза в день с разрушением физической целостности, только с помощью этой обработки удавалось воскресить БД - выгружал документы, которые успели сделать за текущий день из "сломанной" базы в утренний бэкап.
  18. FreeUser
    Offline

    FreeUser

    Регистрация:
    14 май 2016
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Доброго времени суток. А данная обработка (под 8.0) еще жива? Очень в ней нуждаюсь
  19. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.977
    Симпатии:
    397
    Баллы:
    104

    Вложения:

Похожие темы
  1. alex-79
    Ответов:
    9
    Просмотров:
    1.843
  2. botv0091
    Ответов:
    2
    Просмотров:
    1.879
  3. skillman
    Ответов:
    4
    Просмотров:
    2.444
  4. Reader
    Ответов:
    2
    Просмотров:
    2.187
  5. natalil05
    Ответов:
    2
    Просмотров:
    1.605
Загрузка...

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