Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
Доброго времени суток, увжаемые
случилось готовить алкогольную декларацию конкретно 6-ую форму ОПТ по формату 4.20
слетает 1с после формирования ТЗ(240 000 строк гдето) с сообщением microsoft visual....runtime error
далее закрывается 1с
как-то можно побороть?
помогите делом, не могу сдаться
Конфа=ТиС 9.2 с алкогольной надстройкой(винный дом)
Сервер:
XEON 2 материнки два проца 16 ядер
16 ГБ ОЗУ
MS windows server 2003 x86
готов предоставить доступ к РДП или teamviewer
ЗЫЖ: стоит наверное заметить что по формату 4.01 выгрузка происходила в текстовом формате с последующим конвертом в хмл
там же,специальной обработкой конвертилось в хмл
34 мегабайта на выходе получался xml, обороты примерно те же, только щас при создании хмл напрямую из 1с, падает
случилось готовить алкогольную декларацию конкретно 6-ую форму ОПТ по формату 4.20
слетает 1с после формирования ТЗ(240 000 строк гдето) с сообщением microsoft visual....runtime error
далее закрывается 1с
как-то можно побороть?
помогите делом, не могу сдаться
Конфа=ТиС 9.2 с алкогольной надстройкой(винный дом)
Сервер:
XEON 2 материнки два проца 16 ядер
16 ГБ ОЗУ
MS windows server 2003 x86
готов предоставить доступ к РДП или teamviewer
ЗЫЖ: стоит наверное заметить что по формату 4.01 выгрузка происходила в текстовом формате с последующим конвертом в хмл
там же,специальной обработкой конвертилось в хмл
34 мегабайта на выходе получался xml, обороты примерно те же, только щас при создании хмл напрямую из 1с, падает
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) ivanov_alex, тогда мощность сервера особого значения не имеет, видимо при формировании ТЗ упирается во внутренние ограничения 7ки. могу предложить попробовать то же самое в клиент-серверном режиме если есть возможность. если нет, переделывать модуль формирования ТЗ
(4) evgefremov, вот и хотелось бы знать куда смотреть чтоб переделать ТЗ
раньше когда отчеты подавалсиь отдельно по головному и отдельно по обособке проблем не возникало
щас все это(головное и обособку) нужно впихнуть в одно ТЗ
раньше когда отчеты подавалсиь отдельно по головному и отдельно по обособке проблем не возникало
щас все это(головное и обособку) нужно впихнуть в одно ТЗ
На моей памяти были случаи когда процесс 1С 7.7 пожирал чуть более гигабайта памяти, но ничего не падало. У тебя по моим приблизительным расчетам экземпляр 1с должен сожрать около 600-800 мб ОЗУ. Это еще не повод падать на самом деле для семерки
(15) неа.. открой диспетчер задач и ужаснись - сколько памяти съела твоя тз.
Типизируй в ней колонки явно при создании колонок ТЗ - будет меньше памяти есть.
Лучше конечно, "тз" создавать во временной табличке скуля\скульлайта или в дбф.
Типизируй в ней колонки явно при создании колонок ТЗ - будет меньше памяти есть.
Лучше конечно, "тз" создавать во временной табличке скуля\скульлайта или в дбф.
(15)(16)
Менять алгоритм - это ДА. Однако попробуйте методу из (6) сообщения. Это тестировалось на очень похожей задаче/проблемы из (1) сообщения. И временно помогло. Потом пересматривал алгоритм. Сроки отчета по алкоголю... :-(
Менять алгоритм - это ДА. Однако попробуйте методу из (6) сообщения. Это тестировалось на очень похожей задаче/проблемы из (1) сообщения. И временно помогло. Потом пересматривал алгоритм. Сроки отчета по алкоголю... :-(
(18)
Проверьте хоть до 3GB. Чего изменится?
"... программа, собранная с ключом /LARGEADDRESSAWARE:YES может выделять до 3-х гигабайт памяти, если 32-битная операционная система Windows запущена с ключом /3gb. Так вот, эта же 32-битная программа, запущенная на 64-битной системе, может выделить почти 4 GB памяти (на практике около 3.5 GB)."(с)
Проверьте хоть до 3GB. Чего изменится?
"... программа, собранная с ключом /LARGEADDRESSAWARE:YES может выделять до 3-х гигабайт памяти, если 32-битная операционная система Windows запущена с ключом /3gb. Так вот, эта же 32-битная программа, запущенная на 64-битной системе, может выделить почти 4 GB памяти (на практике около 3.5 GB)."(с)
(35) ivanov_alex, если нужна DOM-модель - через прямое обращение к msxml
вот пример:
вот пример:
Функция ВывестиЭлем(ТекЭлем,Знач Смещ);
Рез=1;
Попытка
Если (ТекЭлем.nodeType=1) Тогда
Сообщить(Смещ+"Элемент "+ТекЭлем.nodeName+":","!");
ИначеЕсли (ТекЭлем.nodeType=3) Тогда
Сообщить(Смещ+"Текст элемента: "+ТекЭлем.nodeValue);
ИначеЕсли (ТекЭлем.nodeType=4) Тогда
Сообщить(Смещ+"CDATA: "+ТекЭлем.nodeValue);
ИначеЕсли (ТекЭлем.nodeType=8) Тогда
Сообщить(Смещ+"Комментарий: "+ТекЭлем.nodeValue,"I");
Иначе
Сообщить(Смещ+"Элемент "+ТекЭлем.nodeName+":");
Сообщить(Смещ+"Тип: "+ТекЭлем.nodeType);
КонецЕсли;
Для ном=0 По ТекЭлем.attributes.length-1 Цикл
ТекАтр=ТекЭлем.attributes(ном);
Сообщить(Смещ+"Атрибут: "+ТекАтр.nodeName+", значение: "+ТекАтр.nodeValue);
КонецЦикла;
Исключение
Рез=0;
КонецПопытки;
Смещ=Смещ+" ";
Для ном=0 По ТекЭлем.childNodes.length-1 Цикл
ДочЭлем=ТекЭлем.childNodes(ном);
Рез=Рез*ВывестиЭлем(ДочЭлем,Смещ);
КонецЦикла;
Возврат Рез;
КонецФункции
//*******************************************
Функция Сформировать()
ИмяФайла="D:\1.xml";
Попытка
ДОМ=СоздатьОбъект("MSXML.DOMDocument");
Узел=ДОМ.CreateProcessingInstruction("xml","version=""1.0"" encoding=""windows-1251""");
Исключение
Сообщить("Не удалось создать объект DOMDocument","!");
Возврат 0;
КонецПопытки;
ДОМ.insertBefore(Узел,);
ТекЭлем=ДОМ.appendChild(ДОМ.createElement("Файл"));
Текст=ДОМ.createTextNode("Здесь содержимое Файл");
ТекЭлем.appendChild(Текст);
ТекЭлем.setAttribute("Атрибут_Файл_1","Здесь содержимое Атрибут_Файл_1");
Комм=ДОМ.createComment("Далее следует содержимое файла");
ТекЭлем.appendChild(Комм);
ТекЭлем=ТекЭлем.appendChild(ДОМ.createElement("СодержимоеФайла"));
Текст=ДОМ.createTextNode("Здесь содержимое СодержимоеФайла");
ТекЭлем.appendChild(Текст);
ТекЭлем.setAttribute("Атрибут_СодержимоеФайла_1","Здесь содержимое Атрибут_СодержимоеФайла_1");
Текст=ДОМ.createCDATASection("Это секция CDATA");
ТекЭлем.appendChild(Текст);
ДОМ.save(ИмяФайла);
Попытка
ДОМ=СоздатьОбъект("MSXML.DOMDocument");
Исключение
Сообщить("Не удалось создать объект DOMDocument","!");
Возврат 0;
КонецПопытки;
ДОМ.async=0;
ДОМ.validateOnParse=-1;
ДОМ.resolveExternals=-1;
ДОМ.load(ИмяФайла);
Если (ДОМ.parseError.errorCode<>0) Тогда
// ошибки при проверке валидности
Сообщить("При проверке валидности файла "+ИмяФайла+" выявлены ошибки!","!");
Возврат 0;
КонецЕсли;
Рут=ДОМ.documentElement();
Смещ="";
Рез=ВывестиЭлем(Рут,Смещ);
Возврат Рез;
КонецФункции
Показать
если как последовательное чтение/запись - то от самому через FSO/adodb до многочисленных готовых библиотек типа FastXML
(40)
Вам известны VM системы поддерживающие х64 гостевые системы на 32-битном хосте?
Не надо усложнять. А Windows х64 в любом случае придется приобретать. Уверен, что в парке Вашей фирмы есть х64 железо. Поставьте на этом реальном железе WinXPx64 или Win7HPх64 (требуется решение "проблемы" порядка сортировки).
Вам известны VM системы поддерживающие х64 гостевые системы на 32-битном хосте?
Не надо усложнять. А Windows х64 в любом случае придется приобретать. Уверен, что в парке Вашей фирмы есть х64 железо. Поставьте на этом реальном железе WinXPx64 или Win7HPх64 (требуется решение "проблемы" порядка сортировки).
(43)
Да. Установка "1С 7.7" (версия 27) на Win7x64 возможна. Есть нюансы.
Но, для подстраховки такое решение надо проработать заранее.
Хотя, еще раз скажу - надо переделывать программу.
Создавать XML не через v7plus. И огромная ТЗ не требуется для шестой формы.
Да. Установка "1С 7.7" (версия 27) на Win7x64 возможна. Есть нюансы.
Но, для подстраховки такое решение надо проработать заранее.
Хотя, еще раз скажу - надо переделывать программу.
Создавать XML не через v7plus. И огромная ТЗ не требуется для шестой формы.
(46) hogik, ну хорошо, тогда как без тз?
делать запрос к документам?
какждый содержит от 50 до 260 строк
50*даже на 100 и все это на 78 дней(средний строк отгрузок за квартал)
опять много...
эти обороты ещё нужно умножать на два ибо основное +обособка
плюс дебильные сортировки плюс объявление поставщиков производителей и покупателей
я про нашу розницу молчу...11 форма-это 760 обособок
увольняться я не планирую, 4 года уже веду эту контору
плюс ещё розничные и оптовики пива добавились
так что в алкоголе я надолго, другое дело..столкнулся с таким западлом извините первый раз
делать запрос к документам?
какждый содержит от 50 до 260 строк
50*даже на 100 и все это на 78 дней(средний строк отгрузок за квартал)
опять много...
эти обороты ещё нужно умножать на два ибо основное +обособка
плюс дебильные сортировки плюс объявление поставщиков производителей и покупателей
я про нашу розницу молчу...11 форма-это 760 обособок
увольняться я не планирую, 4 года уже веду эту контору
плюс ещё розничные и оптовики пива добавились
так что в алкоголе я надолго, другое дело..столкнулся с таким западлом извините первый раз
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
