v7: Есть ли 1с 7.7 64 бита или как преодолеть ограничение по памяти в 4 гб #807432


#0 by DmitriyDI
Есть ли 1с 7.7 64 бита или как преодолеть ограничение по оперативной  памяти в 4  гб?
#1 by Aleksey
это в каком месте вы уперлись в это ограничение?
#2 by DmitriyDI
Выгрузка декларации по НДС, раньше выпадала на 2 гб, сделали 4гб патч, теперь выпадаем на 4гб, спустя 2 года. Подскажите можно ли еще как-то для 1с 7.7 открыть ресурсы к оперативке, может быть есть версия 64 битная? выгрузка 8 раздела, на строчке ЗначениеВФайл(ИмяФайла, СписокЗначений);
#3 by DGorgoN
Ну как вариант СписокЗначений делим на 2 ЗначениеВФайл(ИмяФайла2, СписокЗначений2); Ну и дальше их объединить и сделать "ИмяФайла" допустим через дельфи.
#4 by DmitriyDI
Дословный текст ошибки: "Недостаточно свободной оперативной памяти на этом компьютере." процесс в этот момент занимает чуть больше 4гб
#5 by пипец
это скока у вас счф полученных ?
#6 by пипец
мну - темпы явно прописывал, как в пользователе (винде) так  и в 1с ... и сеанс освобождал ЗЫ листать нада меньше - больше вероятности проскочить "память"
#7 by DmitriyDI
- отличная идея, сейчас посмотрим.
#8 by Провинциальный 1сник
Как вариант, можно написать свои функции сериализации-десериализации списков. То есть не пытаться сразу список класть в файл, а например сериализовать каждый элемент через ЗначениеВСтрокуВнутр, и записывать в dbf.
#9 by DmitriyDI
хотелось бы что-то попроще) например снять лимит по оперативке))
#10 by DGorgoN
Так позвони БН, пусть исходники даст, скомпилишь, делов то..
#11 by mehfk
idapro+hexrays=>с-подобный листинг=>перевод в С++ и причесывание=>адаптация под x64=>компиляция=>профит!
#12 by Провинциальный 1сник
Вполне возможно, что в платформе баг, в результате которого объем памяти растет нелинейно по отношению к объему данных. Тут увеличением ОЗУ проблему не решить. Всё равно вылезет, не сейчас так через полгода.
#13 by Fish
Попроще - это перейти на восьмёрку.
#14 by DmitriyDI
не) там просто данных много) ага)) когда ндс до 25го, тут 26е, самое время))
#15 by DmitriyDI
размер rvs файла 176626 КБ, и 1С его открыть уже не может...
#16 by Филиал-msk
Звони биллгейтсу, пусть винду переписывает. Так и скажи - НДС у нас тут, давай шевелись.
#17 by DmitriyDI
уже набираю
#18 by Ёпрст
а чего ты потом с этим ЗначениеВФайл(ИмяФайла, СписокЗначений)  делаешь ? Пиши куда-нить не туда, в базу sqlite или тупо в дбф файлик.
#19 by DmitriyDI
Да просто там вся регламентированная отчетность завязана на ЗначениеВФайл и ЗначениеИзФайла, боюсь там много придется чего переписывать...
#20 by mistеr
Для вас это самое дешевое решение: найти нормального спеца и переписать по-минимуму.
#21 by Базис
Дробить на месяца или по списку контрагентов, а потом собирать - можно, или там что-то нелинейное будет? Забыл, хотя когда-то делал большущую книжку для местного коллеги. Андрей, ты тут?
#22 by GreyK
Переведи СКЛ.
#23 by GreyK
+ Переведи базу на скуль, так будет понятнее.
#24 by Pooh
а rvs файл при сохранении декларации (раздела 9 например) разве не дробится на несколько файлов по 10 тыс строк к примеру?
#25 by DrZombi
Оптимизируй запросы, переходи на прямые запросы, 1С пишет не оптимально, не надо думать, что там все хорошо :)
#26 by DrZombi
Жесть, вы поди еще пользуетесь методом "Текст" :)
#27 by DrZombi
Слишком много переписывать, метод "ЗначениеВФайл" решает все одной строкой :)
#28 by Adilgeriy
на инфостаре проскакивала информация про запуск 7.7 на 64 без изменения в файлах платформы. поищи
#29 by DGorgoN
Она и так хорошо на 64 запускается, вопрос в том что она сама 32 и большие объемы не тянет тупо.
#30 by DmitriyDI
я и есть нормальный спец, уже начал переписывать, уже почти сделал, но все равно по грани памяти ходим, думаю написать отдельную выгрузку в ХМЛ 8, 9 раздела. смешно) база 300 гб) конечно она скулевая) Нет причем тут запросы)? именно) и так понятно что у нас ОС 64, если я пишу что до 4 гб 1с 77 нормально работает))), она даже с 4гб патчем на 32 только до 3,5 макс дает)
#31 by DmitriyDI
да, сдаем через контур, они говорят, что нет у них возможности несколько файлов загрузить... а так выгружать не кварталом, а по месяцам, налогоплательщик говорят такую выгрузку нормально принимает.
#32 by kauksi
300Гб 7.7 это сильно. видать с 1997го никто не обрезал. а денег с той же поры на автоматизацию не выделяли. раз ехать надо, но на шашечки денег нет.
#33 by Z1
так выгрузи по месяцам получить 3 файла по месяцу в xml потом из 3 файлов сделай один - и поправь начальную секцию где итоговая суммы - все. у нас книга продаж большая но как то проблем нет но зависит как писали. Кстати  с 4 квартала опять и книги поменяли и новые коды будут ( которые еще не объявили )
#34 by Z1
Нашел показатель  по размеру базы о чем то судить.
#35 by kauksi
я просто надеюсь что регистры у топикстартера закрываются в 0)) Просто xml и 1с эта та тема, из-за которой люди изучают другие технологии, дело не только в 7.7. Я вот в свое время написал обработку по переносу данных через Com из торговли 7.7 в Розницу, только потому что за ночь типовой перенос из 7.7 не успевал отрабатывать, а на загрузке тупо валился из-за "недостаточно памяти". А через Com все данные попадали через полчаса. И таких примеров потом масса. Не знаю, может в 8.3.10 это как то решилось..
#36 by Злопчинский
в своё время когда через типовой механизм обмена из тис в иксемель выгружалось, а потом в бухию 77 грузилось - это были большие объёмы и медленно загрузка именно. Посмотрел как там внутри - как-то там все мутно и топорно было. Типа одна номенклатура в куче проводок и мест - так она каждый раз создавала объект справочника номенклатуры и каждый раз искала эту номенклатуру....
#37 by Злопчинский
Но с тех пор универсальным механизмам я не очень доверяю. Они универсальные - это зашибись, но за счёт этого - тупые...
#38 by DmitriyDI
да, с 1997 сразу решили одну книгу покупок и продаж сделать за 20 лет и отправить) ток не 300, а 30, ошибся ноликом)
#39 by zak555
16ричная семёрка увидит 4 гб ? странно
#40 by DmitriyDI
4гб патч, и любое 32 битное приложение 4 гб увидит, на 64 битной ОС
#41 by VladZ
И кто эти данные потом будет анализировать? Кому нужна такая "простыня"?
#42 by Провинциальный 1сник
Скажи спасибо, что распечатать не потребовали.
#43 by Pooh
была большая книга продаж зависала при сохранении (нехватка памяти) поставили в разделе 9 флаг разделения на несколько файлов (установили по 10 т строк) сохранилось быстро и без зависания, выгрузилось тоже нормально
#44 by пипец
про прочие настройки ?
#45 by Pooh
да. на той закладке флаг
#46 by Pit0n_08
(+43) +++ никогда не поздно учить матчасть:)
#47 by ManyakRus
у нас тож так, решилось: запускать это на сервере MSSQL, а не на рабочем компьютере
#48 by DmitriyDI
ух, если получится с меня пиво))
#49 by DmitriyDI
да шучу я за какие 20 лет)) 1 квартал грузим)))
#50 by DmitriyDI
Вопрос закрыт, совет в 43 помог, просто не реально, вместо суток сохранилась за 15 минут. По памяти не вышла за 1 гб.
#51 by ManyakRus
а я её ускорил на 1С++, заполнение стало 1 час вместо 10 часов :)
#52 by DmitriyDI
да заполняется пока что быстро))) проблема в сохранении была))
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С