gifts2017

ДОРАБОТАННАЯ конвертация обработок и ВНЕШНИХ ОТЧЕТОВ из 8.1 в 8.2

Опубликовал Котэ Пруидзе (kote) в раздел Обработки - Менеджеры внешних отчетов

Выполнял срочный перевод БД на 8.2, т.к. срочно нужно обеспечить защиту персональных данных с помощью Z- модуля - очередного способа распила бабла, вероятно..
Оказалось, что после использования штатной обработки (встроенной в бюджетный ЗУП) при переходе с платформы 8.1 на 8.2 ВСЕ ВНЕШНИЕ ОТЧЕТЫ РАЗРУШАЮТСЯ.. Не остается ни кодов, ни форм, ни фига вообще.. а у нас их 130 штук.. Оценили шутку, да?

1С - ВЫ   &$%#@&    !!!!..

Пришлось переписать код обработки, т.к. внешних отчетов у нас - 130 шт., времени на установку платформы 8.1 уже нет (сейчас 6-30, через полтора часа народ повалит), а баз сконвертировано 4 шт...

Использование:

Восстанавливаем архив 81, там открываем обработку заканчивающуюся на 81 и ВЫГРУЖАЕМ все обработки и отчеты в УКАЗАННЫЙ НА ФОРМЕ КАТАЛОГ (режим конвертации непосредственно в БД отключен.. позже допилю).

((Все выгруженные обработки/отчеты открываем в конфигураторе 82, на вопрос - Сконвертировать? - отвечаем утвердительно.. Закрываем конфигуратор..))*

Открывает обработку заканчивающуюся на 82 в СООТВЕТСТВУЮЩЕй сконвертированной БД (режим пользователя) и указываем ТОТ ЖЕ КАТАЛОГ.. Теперь, если вы еще не сконвертировали на прошлом шаге обработки - то жмем конвертировать (я так не делал, все открывал в конфигураторе дабы убедится, что все на месте, но конвертация должна работать уже корректно)..

После этого, жмем в ЗАГРУЗИТЬ - все конвертированные обреботки/отчеты подгружаются в БД 82..

PS Некоторые отчеты на СКД потеряли заданные предопределенные значения параметров.. как побороть - не знаю :(

Скачать файлы

Наименование Файл Версия Размер
КонвертацияВнешнихОбработок82 1015
.rar 8,00Kb
14.01.13
1015
.rar 8,00Kb Скачать

См. также

PowerTools от 1 000
Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение
Комментарии
0. Котэ Пруидзе (kote) 01.12.10 09:03
Выполнял срочный перевод БД на 8.2, т.к. срочно нужно обеспечить защиту персональных данных с помощью Z- модуля - очередного способа распила бабла, вероятно..
Оказалось, что после использования штатной обработки (встроенной в бюджетный ЗУП) при переходе с платформы 8.1 на 8.2 ВСЕ ВНЕШНИЕ ОТЧЕТЫ РАЗРУШАЮТСЯ.. Не остается ни кодов, ни форм, ни фига вообще.. а у нас их 130 штук.. Оценили шутку, да?

1С - ВЫ &$%#@& !!!!..

Перейти к публикации

1. Сергей Лунев (luns) 01.12.10 09:03
Не остается ни кодов, ни форм

может просто расширение меняется с скажем .erf на .epf?
Или наоборот. Так можно и руками сделать.
Берем любой внешний отчет меняем расширение. Он работать будет, но в конфигураторе не будет видно ни форм ни кода.

И просьба убрать комментарий про 1с - слишком много экспрессии. ;)
2. Владимир (vladismi) 01.12.10 09:22
Помнится на диске ИТС была обработка КонвертацияВнешнихОбработок.epf. Она кривая?
Vladal; Artemy1926; +2 Ответить 1
3. Котэ Пруидзе (kote) 01.12.10 13:27
(1) расширение не меняется, его кривой код написанный в 1С меняет - оно ВСЕ что есть в справочнике ВнешниеОбработки сохраняет с расширением .epf

re: Берем любой внешний отчет меняем расширение. Он работать будет, но в конфигураторе не будет видно ни форм ни кода.
===
У меня, на версии платформы 8.2.12.92, оно не работает (может потому, что после конвертации).
4. Котэ Пруидзе (kote) 01.12.10 13:32
(2) У нас в саму конфигурацию встроена обработка Конвертиция внешних обработок 8.2.. на ИТС даже не смотрел. Но конфигурация обновляется почти каждый месяц - запарились уже.. по моему разумению, она тоже должна быть свежей (последнее обновление в конце прошлого месяца делал)
5. Алекс Ю (AlexO) 09.12.10 16:19
А зачем обработка эта нужна - чтобы сохранился код во внешних отчетах при переходе из 8.1 в 8.2?
6. Котэ Пруидзе (kote) 12.12.10 03:46
7. Сергей Василенко (Winston Kent) 11.01.11 18:03
(6) Я сначала долго парился с этими конвертациями, внешние отчеты тоже умирали напрочь после стандартной конвертации как рекомендует делать 1С (кстати, у них косяк - если админская учетка с паролем обработка виснет напроч, если пароль админа временно убрать - запускается и конвертирует), но потом сделал следующее - в конфигураторе просто открыл внешнюю обработку, конфигуратор спросил "Конвертировать?", я ему ответил "да, фигли...". И все! Наступило чудо! Подключаю этот сконвертированный отчет как обычно, и он работает...

З.Ы. Мне повезло, конвертить надо было только один внешний отчет, как сделать это быстро и для кучки отчетов не знаю, но если кому не лень и делать не много - тогда этот способ оптимальный, имхо...
8. Сергей (sergey_mur) 17.02.11 08:46
Присоединяюсь к (7). Внешних отчетов у меня хватает,а типовая обработка их криво конвертирует. Опробовал предложенный вариант. Респект и уважуха разработчику, избавил от гемороя :D .
9. Alexey Pak (Alexey55) 16.09.11 11:31
Спасибо! очень удобная вещь!
10. Андрей Чистяков (BalanceLuga) 20.09.11 09:36
11. madamonika@mail.ru madamonika@mail.ru (madamonika) 22.09.11 13:39
Очень хорошая обработка, она у меня конвертирует и отчеты из 8.0 в 8.2. Я как бухгалтер, не обладаю знаниями программиста, но с этим отчетом подружилась. 5+
12. Елена Королева (bearcat) 27.09.11 21:30
11. madamonika, прошу подсказать, поскольку Вы "подружились" с этой обработкой. А я не такой кпродвинутый пользователь, несколько раз прочитала и ничего не поняла как нужно делать . Я попробую "перевести" аннотацию к обработке, подскажите что не так.
1. "Восстанавливаем архив 81" - то есть попросту запускаем 1С 8.1 ?
2. "там открываем обработку заканчивающуюся на 81" - у меня , например, в 1С 8.1 нет ни одной обработки, которая бы заканчивались на 81, расширение у них у всех.epf - видимо имелось ввиду, что открываем обработку с расширением "epf " для 8.1 ?
3. "ВЫГРУЖАЕМ все обработки и отчеты" - ВСЕ по очереди, наверное? Т.к. если выше читаем "открываем обработку",значит ее одну, которую открыли и выгружаем, и так с каждой последующей?
4. "в УКАЗАННЫЙ НА ФОРМЕ КАТАЛОГ" - где указанный и в какой форме?
А может быть автор хотел сказать, что нужно сначала загрузить его обраьотку в 8.1, там ее открыть и через указанный в ней КАТАЛОГ выгрузить все обработки из 1С 8.1?
5. "Все выгруженные обработки/отчеты открываем в конфигураторе 82" - как именно это нужно сделать?
6. "Открывает обработку заканчивающуюся на 82 в СООТВЕТСТВУЮЩЕй сконвертированной БД (режим пользователя) и указываем ТОТ ЖЕ КАТАЛОГ" - кто открывает? где открывает? в какой соответствующей сконвертироыванной БД ? Что специально для этого нужно еще одну базу конвертировать?
13. Котэ Пруидзе (kote) 30.09.11 04:01
(12) Для того, что бы понимать, как использовать эту обработку, нужно, для начала, понять, как использовать стандартную обработку 1С (та, что встроена в конфигурацию - меню Сервис, если не ошибаюсь).

Если нет понимания там - здесь тоже ничего не получится понять.

PS Простите за мой албанский.. Объяснил, как умею
15. Елена Королева (bearcat) 01.10.11 11:39
13, я пользуюсь обработками ИНФОСТАРТ уже года три, всегда сразу все понимала. А эту не понимаю.
16. Яков Коган (Yashazz) 04.10.11 23:51
Солидарен с (12) на 100%
Не обработка, а полная фигня. Сырьё, полуфабрикат. Выкладывать такое на ИС - совсем пользователей не уважать.
Ни справки, ни защиты от ошибки, ни показа хода действий - ничего.
bearcat совершенно права, без вдумчивого разглядывания кода понять, как этой обработкой правильно пользоваться, просто невозможно.
Я вот запустил и получил фигню - свалку из файлов в каталоге, где лежала эта, запущенная. И после - ни конвертация не срабатывает, ни даже открыть эти файлы под 8.2 не выходит. Тупик на полдороге.
Ладно, я-то разобрался, но что будет делать нормальный юзверь, кроме как плеваться и приглашать франчей?

А делов-то - пройти по справочнику, выгрузить двоичные данные в файлы, запустить пакетную конвертацию, загрузить обратно; ну или просто отработать каталог. Почему, ну по-че-му нельзя было сделать эти элементарные операции по-человечески, в виде действительно достойного продукта? И почему за эту сомнительную поделку без зазрения совести принимаются плюсы, я искренне не понимаю.

p.s. Возможно, автору неведомо, но designer - это устаревший, хотя и ещё поддерживаемый, ключ. Уж давно используется config.

UPD: В Бухгалтерии 1.6, по крайней мере, в табличной части тоже есть ХранилищеВнешнейОбработки, про это автор вообще благополучно забыл.
17. Денис (konstruktiv) 06.10.11 13:12
Столкнулся с аналогичной проблемой, требовалось быстрое решение, и эта обработка просто спасла, с тем как ее использовать, разобрался сразу, не изучая кода, так что автору большое-пребольшое спасибо!
18. Jani V (jeniav) 10.10.11 09:22
Хорошая обработка! очень помогла при переходе на 8.2
19. Котэ Пруидзе (kote) 10.10.11 22:48
(16) Мне главное проблему решить было - просто ситуация была очень западлянская.. "прочувствовал всеми фибрами", аж проснулся от прилива адреналина, как обнаружил, что все самопальные отчеты просто перестали работать!:) Потом как то собрался и решил проблему таким вот образом.. как то не до дизайнерских изысков было, простите уж..

Да, а почему бы Вам не доделать её - как надо, и не порадовать народ новым шедевром?? Я не против - берите и допиливайте..
20. Елена Королева (bearcat) 12.10.11 00:29
(19) если бя могла допилить...
Понятно, что Вы для себя сделали и решили с народом поделиться. Прошу понять меня правильно. У меня много обработок, которые я с июля 2009 года не просто тупо скачивала из Инфостарт, а вела учет какие скачала, какие нужно скачать и протестировать. И когда создала уже для 7.7 хорошую подборку, решили перейти на 8.1
cтала заново искать аналогичные , но для 8.1
Создала подборочку для 8.1, а тут и на 8.2 нужно переходить.
Поэтому очень обрадовалась, когда увидела вашу обработку.
yо я не могу понять как ею пользоваться.
Ведь обычно как : в 1С 8.2 входишь в журнал внешних обработок ( или внешних отчетов), заливаешь обработку, затем просто открываешь обрботку и пользуйся.
А вашу обработку как пользовать? Также из 1С предприятие? Или нужно открыть конфигуратор 1С 8.2, затем что? и как? Пожалуйста, набросайте миниинструкцию, очень Вас прошу.
21. Vasya Vas (razrazraz) 24.10.11 14:16
У меня была проблема с конвертацией обработок с 8.1 на 8.2.
Я прочитал много постов на форумах - но ничего не помогло .
А суть решения была в следующем на 8.1 можно было неявно назначить форму для обработки а в 8.2 нужно обязательно чтобы в поле форма была - определенная форма - и после создания и указания формы в КАЖДОЙ обработке они стали открываться и работать под 8.2
22. Лиля Целоусова (liliych) 05.12.11 21:13
Я не программист , но отчетом воспользовалась. Спасибо.
23. Вячеслав (SiviS) 09.12.11 11:01
Подскажите, у меня есть обработка с расширение ert, чтобы открыть ее в 8.2 что нужно сделать? Данная конвертация обработок поможет или искать другую?
24. Иван Сидоров (itit) 12.12.11 12:23
хотелось бы иметь такую отбработку
25. Котэ Пруидзе (kote) 22.12.11 03:49
(23) Ваша обработка не может быть конвертирована - она для платформы 1С:7.7 предназначена. Во вторых - она написана для конфигурации на 7ке, а эти конфигурации не конвертированы, строго говоря, на 8ю платформу.. они с нуля написаны - поэтому конвертировать Вашу обработку все равно не имеет смысла.
26. Ирина Тодорова (Hantinka) 11.02.12 18:40
Обработка во многом была полезна, но вот самое важное (увы!) не удалось сконвертировать. Внешнюю обработку для банка-клиента никаким способом спасти не удалось. Пришлось править ручками(((
27. Елена Барбакова (Elena87) 21.02.12 17:41
Я тоже не смогла конвертнуть
29. Алексей Черданцев (scanner1980) 14.03.12 09:45
А чем не устраивает режим запуска конфигуратора:

/ConvertFiles <имя файла|путь> — параметр пакетной конвертации файлов 1С:Предприятия 8.x.

<имя файла|путь> — имя фала или каталога (обязательный параметр)

Если задан каталог, осуществляется конвертация всех доступных документов в указанном каталоге и вложенных каталогах. Для успешной конвертации файлы должны быть доступны для записи. Если указанный в качестве параметра файл недоступен для записи, выдается сообщение об ошибке.
В случае режима работы с каталогом, недоступные для записи файлы пропускаются без выдачи сообщений об ошибке.
Для работы данного механизма должен быть запущен режим "Конфигуратор" и открыта конфигурация, в среде которой будет производиться конвертация. Имя информационной базы и параметры авторизации можно указать через стандартные параметры командной строки. В случае отсутствия таких параметров, будут выданы соответствующие запросы, как и в других аналогичных механизмах командной строки, работающих в режиме "Конфигуратор".

Примеры:
Конвертация файла:
1cv8.exe /ConvertFilesd:/base/ExtProcessing.epf
Конвертация каталога:
1cv8.exe /ConvertFilesd:/base
30. RUSLAN (RUS63) 25.03.12 20:09
"И просьба убрать комментарий про 1с - слишком много экспрессии." я бы сказпл жестче. Автор, убери эту фразу про 1с.
31. Степан S (Ed111111) 15.05.13 17:42
Мне понравилась - спасибо большое