Эта обработка предназначена для комплексной конфигурации на платформе 1С 7.7
Написана для немного переработанной комплексной. в частности для регистрации автомобилей перевозчиков в 8 форме к накладным использован документ маршруты. А в самом автомобиле уже сведения о перевозчике.
Обработка формирует сведения об оборотах, закупках, продажах и перевозках как в разрезе обособленных подразделений так и по всей организации. Так же формирует файлы XML 5,6,7 и 8 формы.
возможен отбор по обособленному подразделению, контрагенту и номенклатуре и периоду отчетности и номеру/номерам формируемой формы.
Так же если данных очень много возможен отказ от отчетов для экономии оперативной памяти, в таком случае сформируются только XML файлы.
Возможен вывод анализируемых показателей в количестве, взамен тонн и далл.
Также выводит список ошибок, исправить которые необходимо для получения корректных данных для формирования правильного XML файла.





при формировании хотя бы 2 форм валит 1с с надписью has requested runtime блабла
видимо большой объем данных или что
6 сформировать не вышло также
очень странно как-то
(1) ivanov_alex,
6 форма вылетает скорее всего с ошибкой на внутреннюю ошибку анализатора: это проблема XML после 16 — 17 мб данных 1С парсер начинает как то криворуко работать. совет включать флажок не использовать отчеты. и брать бубен в руки, я дома запускал 20 раз подряд после перезагрузки компа 50 / 50 формирует отчет, по статистике 20 раз запуска, 4 раза сформировалось успешно. у меня получался файл объемом 19 мб. Если у вас больше советую сделать разбиение на 2 файла а потом их слить в текстовом редакторе, ведь XML это обычный текст, только определенного формата.
А по поводу формирования сразу нескольких форм тут напряг в оперативке не секрет что 1С 7.7 32 битная и максимум оперативки которая может быть использована 2 гб и в зависимости от объема данных у нас доходило до 1.6 Гб все таблицы, а у вас скорее всего возможно даже больше. Вы скорее всего используете в SQL версию рекомендую попробовать DBF в этом случае. В SQL у нас не формировалась, а вот DBF без проблем.
(2)
не анализатор, когда в проверку загоняется организация с пустым КПП выдает ошибку и если ставить попытка и исключение в этот кусок нужно перечислять все требуемые реквизиты, а я в исключение только КПП загонял, остальные реквизиты не определены ДО возврата были, потому и валились
кстати, хорошая годная обработка, хоть и долгая…
партии такие партии
ТЗПродажОбщий.Загрузить(ТЗПродаж);
при большом объеме строк вот тут падает 1с с runtime error
попытаться как то обойти эту загрузку в другую ТЗ можно?
(4) ivanov_alex, обойти никак нельзя а вот количество колонок в таблице можно попробовать сократить. Брать все из документа на 2 — 3 колонки сократить можно, я не пробовал, но попробовать стоит. Либо второй вариант если 1 не поможет попробовать отдельно файлы сформировать для общей, а потом для подразделений если продаж очень много, а судя по всему у вас именно такой случай, раз у вас на методе загрузить вываливается с ошибкой видимо оперативка забивается под завязку, проверьте так ли это и попробуйте вышеописанные действия.
(4) кстати возможно поможет я доработал файл обработки чтобы он поменьше оперативы жрал возможно есть смысл попробовать скачать…еще раз.
(6) я видел и вносил изменения
память действительно очищается до примерно 250 мб с 2,5 гигабайт
но xml не пишется почему-то, решение так и не нашел
пока пользуюсь примером выгрузки, там ТЗ поменьше
В ощем что сделал я:
первое
для 6 формы в ТЗ
Показать
Этим добились чтоб в ТЗ не выгружались документы а значения из них, в результате пишется и хмл и формируется отчет и памяти уйма
Вдруг кому пригодится
(8) все верно седня поправлю этот момент во всех формах и выложу снова.