Как даунгрейдить обработку 1С82 -> 1с81 -> 1C80

30.03.12

База данных - Инструменты администратора БД

Хитрости по даунгрейду обработок с 1с81 на 1с80, не претендующие на универсальность и полноту. Для даунгрейда с 182 на 1с81 советы аналогичные.

Как конвертировать обработку для 1С82 в 1С81 в 1с80

Часто обработки, написанные для 1с81, могут успешно работать и в среде 1с80.

Но почему-то 1С не побеспокоилось об обратной конвертации обработок из 1с81 в 1с80.

Мне уже надоели просьбы пользователей выложить версию для 1с80, поэтому рассказываю, как получить из обработки для 1с81 обработку для 1с80.

Если при открытии обработки в режиме 1С:Предприятия выдается текст ошибки "Внешняя обработка не может быть прочитана текущей версией программы", ее можно попробовать открыть в конфигураторе.

Если и при этом выдается такая же ошибка, значит, обработка сохранена в более поздней версии программы 1С.

Текущую версию можно посмотреть через меню "Справка" - "О программе". Там есть текст вида "1С:Предприятие 8.1 (8.1.11.67)", где 8.1 или 8.0 - это платформа 1с81 или 1с80, а 11.67 - номер релиза.

На одном компьютере можно хранить две версии программы 1С. Для этого достаточно скопировать папку bin одной и другой версии и запускать 1с из этого каталога.

Теперь непосредственно о методе:

  1. Нужно создать пустую базу 1С80 и открыть ее в конфигураторе.
  2. Открываем любую базу 1с81 (пустую или существующую) в конфигураторе.
  3. В конфигураторе 1с81 открываем ветку "Обработки", правой кнопкой мышки выбираем команду "Вставить внешнюю обработку", выбираем файл обработки 1с81. При этом в обработки добавится наша обработка.
  4. В конфигураторе 1с81 ставим курсор на добавленную обработку, и копируем ее в буфер обмена (Ctrl+C).
  5. Переходим в конфигуратор 1с80, ставим курсор на ветку "Обработки" и вставляем обработку из буфера обмена (Ctrl+V). Обработка добавится из буфера обмена.
  6. В конфигураторе 1с80, ставим курсор на добавленную обработку, и выбираем правой кнопкой меню пункт "Сохранить как внешнюю обработку". Все, у нас есть версия обработки для 1с80.
  7. Теперь можно закрыть конфигураторы 1с80 и 1с81. Изменения в конфигурации лучше не сохранять, ведь мы просто использовали конфигурации для конвертации обработки.

Важно! Данная методика работает только для тех обработок, у которых нет реквизитов. Видимо, реквизиты в 1с81 хранятся по другому, поэтому копирование обработок, содержащих реквизиты выдает ошибку потока. Для проверки я делал удаление реквизитов и табличных частей, тогда обработка копировалась.

Чтобы конвертировать такие обработки, используется немного другая методика:

  1. Открыть в конфигураторе 1с81 внешнюю обработку 1с81.
  2. Создать в конфигураторе 1с80 новую пустую внешнюю обработку, назвать ее также, как обработку 1с81.
  3. Вручную создать все реквизиты и табличные части, назначить им аналогичные типы, как в 1с81.
  4. Скопировать все формы и макеты обработки через буфер обмена в новую обработку 1с80. При этом данные реквизитов формы нормально подхватятся, т.е. формы править не нужно.
  5. Скопировать текст модуля обработки.
  6. Протестировать работоспособность, т.к. в 1с81 могут использоваться объекты, которых в 1с80 нет.

Для профессионалов

К сожалению, в 1с80 нельзя открыть cf-файл конфигурации 1с81. Поэтому сравнение-объединение конфигураций не работает. Возможен только метод с буфером обмена.

Тесты производились на релизах: 1С:Предприятие 8.0 (8.0.18.2) и 1С:Предприятие 8.1 (8.1.11.67).

См. также

Автоподбор ролей для профилей и групп доступа в любых типовых базах 1С УТ 11, КА 2, ERP2, Розница 2/3, УНФ 16/3, БП 3, ЗУП 3 и подобных (УФ, Платформа 8.3.14+)

Инструменты администратора БД Роли и права 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 15.12.2023, версия 1.1.

12000 руб.

06.12.2023    2962    12    1    

34

SALE! 20%

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 8000 руб.

10.11.2023    3492    11    1    

33

SALE! 30%

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2520 руб.

14.01.2013    177720    1073    0    

849

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    27367    79    146    

59

Система хранения присоединенных файлов в томах на диске

Инструменты администратора БД Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием Платные (руб)

Конфигурация Комплексная автоматизация 1.1 (и УПП 1.3 тоже) хранит файлы и изображения в справочнике Хранилище дополнительной информации в реквизите Хранилище типа ХранилищеЗначений. Та же история с ВложениямиЭлектроннойПочты. Но при этом присоединенные файлы в Электронном документообороте хранит в томах на диске. Эта доработка позволяет использовать стандартный механизм хранения файлов, изображений и вложений электронных писем в томах на диске. При этом можно разделить тома хранения по объектам конфигурации.

4200 руб.

10.11.2015    61309    88    59    

73

"Менеджер потоков 2.1": УПП: "Восстановление партий"

Инструменты администратора БД Платформа 1С v8.3 1С:Управление производственным предприятием Россия Бухгалтерский учет Управленческий учет Платные (руб)

Как оптимизировать то, что, считалось, не поддается оптимизации? Как повысить доступность базы данных? Как проводить самую «времяемкую» операцию не по паре раз в неделю, а по несколько раз в день*? Ответ есть!

20000 руб.

12.09.2019    11742    5    9    

7

Брандмауэр для сервера 1С Предприятие 8 - внешнее управление сеансами

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

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

3600 руб.

06.02.2017    31105    31    18    

47

Хранилище файлов на SQL

Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Управленческий учет Платные (руб)

Привязка файлов / сканов к объектам 1С с сохранением их на SQL-сервере

12000 руб.

09.10.2019    10973    5    8    

9
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. sytkosa 119 30.03.12 01:08 Сейчас в теме
А ещё баловался со сменой маркера 1cv80 и 1cv81 в бинарнике обработки. Иногда прокатывало
2. cehuma 30.03.12 05:43 Сейчас в теме
11. yuraos 991 30.03.12 19:37 Сейчас в теме
(2) cehuma, я делал.
Сначала забабахал обработку под 8.2, а потом захотелось и для версии 8.1 сделать.
Обработка правда простенькой была.
Реквизиты обработки через буфер обмена скопировались без проблем.
С формами пришлось повозиться....
Через буфер обмена формы из 8.2 в 8.1 не вставлялись:
Вываливалась фатальная для конфигуратора ошибка - "Ошибка формата потока"
с предложением перезагрузить его или завершить работу.
Пришлось все формы создавать заново.
Но элементы управления из формы в форму копировались нормально.
После чего оставалось только тексты модулей перетащить тем же методом.
3. fishca 1254 30.03.12 08:34 Сейчас в теме
(0) 8.0 уже не актуально, вот 8.2 -> 8.1 еще можно как-то понять
4. fixin 4252 30.03.12 11:04 Сейчас в теме
5. fishca 1254 30.03.12 11:32 Сейчас в теме
(4) ну так переименовал бы публикацию ;)
6. German 413 30.03.12 16:52 Сейчас в теме
(4) увы нет, насколько я помню с 8.2.14, даже копирование просто форм не поможет другая структура данных хранения реквизитов форм
7. Skimen 246 30.03.12 16:59 Сейчас в теме
8.2 в 8.1 пытался несколько раз но непрокатывало.
по элементам переносит макеты,
элементы форм и тексты модулей

ни обработки ни даже формы целиком не удалось перенести.

может у кого есть положительный опыт?
9. romansun 193 30.03.12 18:29 Сейчас в теме
(7)

не, порт 82->81 только в полуручном режиме получался

81->80, думаю, неактуален
8. manan 30.03.12 17:08 Сейчас в теме
10. luns 30.03.12 19:26 Сейчас в теме
Как заварить чай из пакетика
1. Берем пакетик
2. Ложим в чашку
3. Заливаем кипятком

Для профессионалов:

на шаге 2:

не ложим а кладем
kstukov; bforce; Трактор; wolfsoft; FE_D_OR83; zfilin; _also; echo77; awa; +9 1 Ответить
12. RustIG 1351 31.03.12 16:54 Сейчас в теме
(10) Ваш комментарий или унижает или провоцирует автора. По-моему, непрофессионально.
Vladimir87; samamoiloff; +2 Ответить
26. samamoiloff 861 12.05.12 19:28 Сейчас в теме
(12)Рустем, при чем тут профессионально\непрофессионально? Он модератор. А как известно по "...принципы, по которым развивается наше Сообщество..."
Мы не терпим нападок, уничижительных и оскорбительных комментариев
. Так что тебе показалось...
27. RustIG 1351 12.05.12 22:10 Сейчас в теме
16. SiAl 76 02.04.12 02:53 Сейчас в теме
(10) luns, я тоже поражаюсь "продуктивности" фиксина.
18. fixin 4252 02.04.12 08:11 Сейчас в теме
(16) накоплено за годы непосильного труда в 1с. ;-) просто перекладываю с сайта.
13. Программулькин 301 01.04.12 10:31 Сейчас в теме
Норм метод! Просто и сердито.Мой тебе совет - напиши конвертер! срубишь местной "капусты". гыы :))
Хотя хз, получится ли... в 8.2 хранится ещё конфа 8.1, а вот в в 8.1 8.2 нет...
14. nestorpetrovi4 01.04.12 15:42 Сейчас в теме
Очень пригодилось, спасибо автору )))))
15. пользователь 01.04.12 20:32
Сообщение было скрыто модератором.
...
17. SiAl 76 02.04.12 02:54 Сейчас в теме
(15) Яшар, в отдел "К" ближайшей ГУВД обратитесь. Там помогут, там есть спецы.
19. Яшар 02.04.12 23:55 Сейчас в теме
20. FE_D_OR83 03.04.12 11:50 Сейчас в теме
А почему не написано как открыть конфигуратор? и ваще что это за монстр такой ? :)))
21. Lyuba-Lyuba 03.04.12 14:17 Сейчас в теме
очень очень пригодилось! Спасибо!
22. Alltruist 114 04.04.12 12:47 Сейчас в теме
Я обычно делаю так:
1. Создаю в 8.1 новую обработку, даю ей нужное имя
2. Переношу реквизиты, табл части и макеты
3. Создаю новую форму, удаляю все на ней включая командные панели, задаю приблизительно нужный размер с небольшим запасом
4. в 8.2 открываю форму, выделяю все(CTRL-A), копирую в буфер обмена.
5. Вставляю в пустую форму в 8.1. Командные панели ставлю на место, правлю источники действий у них.Корректирую то что встало не ровно.
6. Переношу модуль формы.
Трактор; +1 Ответить
23. students 04.04.12 14:00 Сейчас в теме
24. Tommy1987 5 10.04.12 17:43 Сейчас в теме
Статья из разряда "спасибо Кэп"
25. fixin 4252 10.04.12 18:17 Сейчас в теме
28. ponaroshku 17.05.12 05:02 Сейчас в теме
может я что неправильно делаю
обработку из 8.1 пытаюсь под 8.0 переделать таким способом, но выдает "ошибка формата потока":(
29. ponaroshku 17.05.12 05:25 Сейчас в теме
+(28) я разобралась
такое возникало при копировании реквизитов, с формой всё ок
добавила реквизиты вручную
30. zverek2 23.08.12 17:56 Сейчас в теме
Спасибо автору, очень пригодилось. Хоть простое и несовершенное решение проблемы, зато каждому доступно и помогает съэкономить массу времени :)
31. Vladimir87 228 21.09.12 19:52 Сейчас в теме
В борьбе с 1С-кой, все методы хороши ). Автору +.
Ya1Cko; AlexO; +2 Ответить
32. Bacemo 21.09.12 20:37 Сейчас в теме
А мне пригодилось-:)
33. fnv 26.09.12 07:31 Сейчас в теме
Все равно без ручной работы не обойтись) вот если бы конвертер был:)
34. ixbit 02.10.12 07:37 Сейчас в теме
Оставьте свое сообщение