Имя: Пароль:
1C
1С v8
Ошибка при открытии базы после отката платформы с 8.3.15 до 8.3.14
0 ewics
 
27.05.20
12:09
Всем доброго дня!

Конфигурация УНФ 1.6.20.159. База работала на платформе 8.3.15.1830 клиент-серверный вариант. Откатил платформу до версии 8.3.14.2095. При запуске базы выдает ошибку:

Ошибка инициализации модуля: ОбщийМодуль.УправлениеНебольшойФирмойКлиент.Модуль
по причине:
{ОбщийМодуль.УправлениеНебольшойФирмойКлиент.Модуль(2234,4)}: Процедура или функция с указанным именем не определена (НачатьПомещениеФайлаНаСервер)
            <<?>>НачатьПомещениеФайлаНаСервер(ОписаниеОповещения,,, АдресВременногоХранилища, ИмяФайла, УникальныйИдентификатор);

К базе подключены расширения (патчи текущей версии). 2 расширения с доработками. Расширения отключал.
Отладчиком посмотреть не удается (для службы 1с параметр -debug установлен). Ставлю точку останова, при запуске отладки она игнорируется и выполнение кода идет вплоть до указанной ошибки.
Ставил галку "Останавливаться по ошибке" - не помогает.
Пробовал в файловом варианте - ошибка остается.
Сделал ТиИ - ошибка остается.

Прошу помощи в виде подсказок, что еще можно попытаться сделать. Благодарю!
1 experimentator76
 
27.05.20
12:14
https://wonderland.v8.1c.ru/blog/unifikatsiya-metodov-raboty-s-faylami/
Реализовано в версии 8.3.15.1489.

скорее всего придется вернуть все взад
2 experimentator76
 
27.05.20
12:16
(0)
почитай требования по минимальной платформе для "Конфигурация УНФ 1.6.20.159"
конфа может использовать методы которые доступны только не ниже какой-то версии платформы
3 ewics
 
27.05.20
12:31
(2) Благодарю за ответ! Согласно требованиям все ок, для текущего релиза УНФ требуется версия платформы не ниже 8.3.14.1976. И все же тоже прихожу к выводу, что придется остаться на 8.3.15(
4 yzimin
 
27.05.20
12:32
(3) а с какой именно проблемой столкнулись, что пришлось откатиться с 8.3.15.1830?
5 ewics
 
27.05.20
12:40
(4) В расширении перестали работать перехваты методов с директивами &Перед &После ввиду того, что конфигурация УНФ на платформе 8.3.15 работает в режиме совместимости 8.3.14
6 experimentator76
 
27.05.20
12:42
(3) ну может накладка произошла. разработчики используют свежие методы, а менеджер обновлений инфо забыл(а) обновить
7 experimentator76
 
27.05.20
12:44
(5) попробуй на платформе 8.3.15 убрать совместимость с 8.3.14.
мера вынужденная но временная
8 ewics
 
27.05.20
12:47
(7) Пробовал убирать, ругается. Не помню что там за сообщения были. Сейчас еще попробую
9 yzimin
 
27.05.20
12:50
(7) БСП вроде на 8.3.15 пока нет
10 experimentator76
 
27.05.20
13:00
(9) ну мы вроде как уровнем совместимости расширяем возможности, а не добавляем их.
не должно по идее ломаться, если убрать совместимость.

(8) надо понять на что ругается
11 experimentator76
 
27.05.20
13:04
(0) не знаю насколько поможет такой крайний вариант - можно сделать Глобальный общий модуль в котором эмулировать поведение типа "НачатьПомещениеФайлаНаСервер(... Экспорт" - но как знать сколько еще таких новых методов использовали разработчики конфы, может один, а может несколько.
12 Мимохожий Однако
 
27.05.20
13:12
(5) Переведи расширение на другую совместимость. Нет смысла менять машину, когда пепельница забилась под завязку.
13 ewics
 
27.05.20
13:20
Коллеги! Премного благодарен вам всем за оперативную помощь! Отключил проверку режима совместимости, запустил приложение, проверил работу доработок размещенных в расширении, вроде бы все ок!
Не знал, что с версии 8.3.15 появились доп. возможности по управлению режимом совместимости расширений:

1 — Проверять значение при подключении расширения
2 — Предупреждать о расхождении при подключении расширения
3 — Не контролировать свойство. В этом случае галочка с режима совместимости должна быть полностью снята
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший