Как даунгрейдить обработку 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).

См. также

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

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

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

14400 руб.

29.04.2020    28178    83    146    

61

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

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

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

20000 руб.

12.09.2019    11903    5    9    

7

Конфигурация Session Monitor

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

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

1500 руб.

01.12.2020    14463    35    0    

50

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

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

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

12000 руб.

09.10.2019    11239    5    8    

9

Легкий способ регистрации библиотеки COMCNTR.DLL (для COM-соединения)

Инструменты администратора БД Платформа 1С v8.3 Бесплатно (free)

Устали от командных строк, нюансов с разрядностью 32х/64х или ручного создания V83COMConnector в службе компонентов? Предлагаю простой способ регистрации библиотеки COMCNTR.DLL.

22.12.2020    96017    vakrikun    32    

112

Оптимизация размера изображений из присоединенных файлов УТ 11.4

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

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

5 стартмани

10.07.2020    19353    34    Neti    9    

17

Самые распространенные заблуждения об индексах в мире 1С

Инструменты администратора БД Администрирование СУБД Бесплатно (free)

"Магия" индексов привела к множеству заблуждений об их работе. Попробуем развеять некоторые из них в контексте 1С.

28.11.2019    63720    Infostart    53    

372
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 1255 30.03.12 08:34 Сейчас в теме
(0) 8.0 уже не актуально, вот 8.2 -> 8.1 еще можно как-то понять
4. fixin 4253 30.03.12 11:04 Сейчас в теме
5. fishca 1255 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 1619 31.03.12 16:54 Сейчас в теме
(10) Ваш комментарий или унижает или провоцирует автора. По-моему, непрофессионально.
Vladimir87; samamoiloff; +2 Ответить
26. samamoiloff 861 12.05.12 19:28 Сейчас в теме
(12)Рустем, при чем тут профессионально\непрофессионально? Он модератор. А как известно по "...принципы, по которым развивается наше Сообщество..."
Мы не терпим нападок, уничижительных и оскорбительных комментариев
. Так что тебе показалось...
27. RustIG 1619 12.05.12 22:10 Сейчас в теме
16. SiAl 76 02.04.12 02:53 Сейчас в теме
(10) luns, я тоже поражаюсь "продуктивности" фиксина.
18. fixin 4253 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 4253 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 Сейчас в теме
Оставьте свое сообщение