Не хватает памяти (OUT OF MEMORY) при переносе данных из 7.7

22.03.17

Интеграция - Обмен между базами 1C

Увеличение используемой памяти для 1С: 7.7

   Как известно, 7ая версия 1С не может использовать больше 2ГБ оперативной памяти (на практике 1.7ГБ). Поэтому мы можем наблюдать такую ошибку:

.

Можно выгружать по частям, но это увеличивает время, которое придется потратить на перенос. Можно увеличить используемую память для 32х приложений. Для этого в командной строке нужно ввести команду:

BCDEdit /set increaseuserva 3072

Где 3072 количество памяти (По умолчанию 2ГБ) Рекомендуется использовать значения от 2ГБ до 3ГБ. 

Но этого недостаточно, чтобы наша горячо любимая 7ка заработала как нам надо. Дело в том, что в приложение 7ки не зашита возможность использовать больше 1.7ГБ памяти. А именно при компиляции не был включен ключ LARGEADDRESSAWARE:YES. Программа, собранная с ключом /LARGEADDRESSAWARE:YES, может выделять до 3ГБ памяти, если 32х операционная система Windows. Так вот, эта же 32х программа, запущенная на 64х системе, может выделить почти 4ГБ памяти (на практике около 3.5ГБ). 

Таким образом мы можем увеличить используемую память чуть более чем в два раза, если зашьем в наш EXE этот ключ. 

Для этого нам понадобится editbin.exe. Он есть в составе Microsoft Visual Studio, либо в MASM

Я использовал MASM, поэтому дальше на его примере. После установки берем наш EXE файл 7ки переносим в папку masm32\bin. После чего запускаем командную строку от имени администратор.

И вводим последовательно две команды:

cd ВашПуть\masm32\bin

editbin /LARGEADDRESSAWARE c:\1cv7s.exe

После чего возвращаем EXE на его законное место. 

На личной практике увеличил используемую память при выгрузке с 1.7ГБ до 2.4ГБ. Также можно использовать при других операциях, связанных с этой ошибкой.

См. также

SALE! 10%

Перенос данных из 1С:Бухгалтерия 7.7 в БП 3.0

Файловый обмен (TXT, XML, DBF), FTP Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v8.3 1С:Бухгалтерия 7.7 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Переход с 1С:Бухгалтерии 7.7 на 1С:Бухгалтерию предприятия 8, редакция 3.0, через стандартную обработку является сложным процессом, требующим определенной подготовки. Во время выполнения этого перехода возникает множество проблем и ошибок (примеры ошибок ниже), которые могут затруднить его успешное выполнение. В разработке учтены и исправлены все ошибки.

50722 45650 руб.

26.05.2020    33853    10    66    

16

Конфигурация "Информационный киоск". Обработки выгрузки товаров для ТиС 9.2, УТ 10.3, УТ 11 (обмен данными с любой конфигурацией 1С 7.7, 8.х)

Оптовая торговля Розничная торговля Обмен между базами 1C Сканер штрих-кода Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Управленческий учет Платные (руб)

Конфигурация предназначена для организации offline доступа клиента (покупателя) к информации о товарах, услугах или дисконтных картах посредством сканирования штрих-кода. Основная цель – мгновенно предоставить наиболее актуальную информацию о цене, остатках, наименовании товара (услуги) или накоплениях, держателе, состоянии дисконтной карты.

1800 руб.

21.12.2014    59208    8    21    

20

Выгрузка данных из 1С 7.7. в формате EnterpriseData 1.6 (универсальный формат обмена) в конфигурации 8.3

Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v8.3 1С:Торговля и склад 7.7 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Обработка позволяет выгружать данные из ТиС 7.7 в конфигурации 8.3 для сдачи отчетности, для переноса данных при переходе на 8.3, для организации обмена внутри компании при использовании разных версий 1С в структурных подразделениях или формирования отгрузочных накладных для клиентов.

6000 руб.

18.05.2020    22658    59    39    

35

Выгрузка из 1С ТиС 9.2 в 1С БП 3.0 с дополнительными фильтрами по Фирме, Складу, Контрагенту, Проекту, Автору и Юрлицу

Файловый обмен (TXT, XML, DBF), FTP Обмен между базами 1C Платформа 1С v8.3 Оперативный учет 7.7 1С:Торговля и склад 7.7 1С:Бухгалтерия 3.0 Бухгалтерский учет Управленческий учет Абонемент ($m)

Обработка и правила обмена данными для выгрузки документов и всех связанных с ними справочников из 1С7.7 ТиС 9.2 в 1С8.3 БП 3.0 через файл XML. В типовых конфигурациях уже есть такое решение. Это немного доработанные правила и сама обработка выгрузки, добавлена возможность устанавливать отбор по выгружаемым документам по Фирме, Контрагенту, Складу, Проекту, Автору, ЮрЛицу. А также это внешняя обработка, что даёт возможность адаптировать её под нетиповую ТиС. Обработка и правила тестировались на платформах: 1С: Предприятие 7.7 и 1С: Предприятие 8.3.18.1334. На типовых конфигурациях: «Торговля + склад», редакция 9.2 (7.70 1004) и «Бухгалтерия предприятия» редакция 3.0 (3.0.96.30).

1 стартмани

13.08.2021    8329    52    Kuzya_brаtsk    8    

11

Переход с 1С:Комплексной 7.7 на 1С:УТ 10.3

Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v8.3 Платформа 1C v8.2 1С:Управление торговлей 10 1С:Комплексная 7.7 Россия Управленческий учет Платные (руб)

Начните вести учет в УТ 10.3! Перенесите все свои данные в УТ 10.3 в любом месяце года и продолжите вести учет! Программа перенесёт любое количество баз с документами и остатками в больших количествах. Обработка выгрузки выполнит проверку исходных данных и сформирует отчет о найденных ошибках в справочниках и документах. Партии переносятся с себестоимостью. Штрихкоды номенклатуры загружаются. Цена переносится. Автор консультирует.

8400 руб.

17.03.2021    15526    5    13    

6

Обмен данными ЗУП 3.1 - Бухгалтерия 7.7

Зарплата Обмен между базами 1C Бухгалтерский учет 7.7 Сложные периодические расчеты 1С:Бухгалтерия 7.7 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Как известно, Бухгалтерия 7.7 не имеет штатной возможности для обмена с ЗУП 3.1. Данная разработка пригодится тем, кто перешел с ЗиК 2.3 на ЗУП 3.1, но вынужден по каким-то своим причинам оставаться на Бухгалтерии 7.7.

18000 руб.

29.09.2020    13575    2    0    

5

Конвертация данных из 1С 8.3 в 7.7 (версия КД 2.1). Перенос данных из 8.3 в 7.7. Создание в современной 1С 8.3 XML в формате КД2. Инструкции и примеры переноса данных из любой современной 1С 8.3 в устаревшую конфигурацию 1С 7.7, через Конвертацию данных 2

Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v8.3 1С:Конвертация данных Бесплатно (free)

При переходе на новую версию 1С в период параллельной эксплуатации может возникнуть необходимость обратной конвертации данных (по правилам КД версии 2.1) из 1С:Предприятие 8.3 в 1С:Предприятие 7.7 для переноса данных из 1С:Предприятие 8.3 в 7.7. Сделать это поможет следующая инструкция по КД2 о том, как создать новую конвертацию из 8.3 в 7.7, сохранить модуль и правила загрузки данных, сделать загрузку данных. КД2.

17.10.2019    13971    ksnik    0    

15

Загрузка адресов произвольного формата (КЛАДР и нестандартных "грязных" адресов) в ФИАС современных конфигураций из 1С 7.7

Загрузка и выгрузка в Excel Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 1С:ERP Управление предприятием 2 Абонемент ($m)

Описание технологии загрузки любых адресов из 1С 7.7 с разложением по ФИАС в современные конфигурации 1C 8.3 на примере ERP. Предлагаемый способ просто чудо, он гарантирует результат, он очень простой и качественный! Моя обработка является синтаксическим анализатором, который подставляет в строку грязного адреса выражение "Дом №" и "Корпус", благодаря чему грязные адреса 7.7 сами очень хорошо раскладываются по значимым полям ФИАС - заполняется область, город, улица, дом, корпус.. все раскладывается само с помощью встроенного механизма современных конфигураций 1С 8.3, который написали сами сотрудники фирмы 1С!

1 стартмани

16.08.2019    19255    17    ksnik    12    

8
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. kauksi 212 23.03.17 15:09 Сейчас в теме
Эх где вы были в 2009м... эта хрень заствила меня изучить обмен через OLE.. работает в 20 раз быстрее чем выгрузка-загрузка через XML
2. webester 26 23.03.17 18:05 Сейчас в теме
(1) Как бы это... нарушение там лицензионного соглашения и все такое... не?
3. serg_infostart 386 24.03.17 09:28 Сейчас в теме
В январе-феврале 2016 на это наткнулся... Жаль не знал... Потратил бы не неделю, а день-два.
Полезная информация, когда работа связана с такой благой целью - перевод из 7-ки на 8-ку.
4. sdf1979 194 24.03.17 17:37 Сейчас в теме
5. naa1c 78 29.03.17 08:18 Сейчас в теме
(4)Плагин romix'а позволяет выгрузить здоровый xml из 7.7 при переносе данных КДшными правилами?
8. CheBurator 3119 29.03.17 23:02 Сейчас в теме
9. CheBurator 3119 29.03.17 23:05 Сейчас в теме
(5) проблема большого иксемеля может быть, напрмер:
- проблема самого иксемеля, не связанная с 1ской.
- проблема формирования исходных данных для иксемеля - например ахрененный запрос или ТЗ куда складируется весь предполагаемый вывод в файл обмена. сожралась оператива, 1ска рухнула. ибо не надо обнимать необъятное. Если прочитали -выгрузили-прочитали-выгрузили - объем памяти, потребялемый 1ской - минимален. Но это. возможно. не поддерживается типовой кработой КД-шных выгрузок. а сами мы писать обмен - не умеем...
7. CheBurator 3119 29.03.17 23:02 Сейчас в теме
(4) это немножко не то. это для выгрузки бэкапов. то есть тупо объем базы.
а при выгрузке обменов - объем обмена не есть объем базы.
Babylka; Amadeuc404; +2 Ответить
6. dadel70 29.03.17 15:58 Сейчас в теме
Столкнулся при переносе из 8.2 в 8.3
Хранилище файлов в базе было и было большим. В итоге обработку сделал по выгрузке файлов в внешний том и так перенес. А ошибку не победил.
P.S. Клиенты в базе, помимо документов, даже видеозаписи хранили....
10. Touh_Of_soul) 30.03.17 14:16 Сейчас в теме
Мне этот метод помог тогда очень хорошо..
11. koshak84 9 31.03.17 15:36 Сейчас в теме
Ого! Супер! Спасибо. Иногда в работе приходится использовать универсальный обмен данными, при этом бывает что выгружаются файлы большого объема. И чтобы избежать этой ошибки модифицировал обработку выгрузки таким образом, чтобы данные выгружались частями. Но ваше решение более простое. Еще раз спасибо за решение.
12. Antoska 17 21.12.20 00:42 Сейчас в теме
(11)
И чтобы избежать этой ошибки модифицировал обработку выгрузки таким образом, чтобы данные выгружались частями.

А можно с этого места подробней? Пример кода очень бы выручил.
13. yaroslav.artem 02.01.23 18:24 Сейчас в теме
Охренеть, помогло)3 дня бился с этой темой, чего только не делал.
СПАСИБО ТЕБЕ ОГРОМНОЕ!ГЕНИАЛЬНЫЙ ЧЕЛОВЕК!
Оставьте свое сообщение