Повысили версию режима совместимости конфигурации БП2.0 Корп с 8.2.16 до Версия 8.3.9 и всплыла вот такая не преодолимая ошибка...
При нажатии "заполнить авизо" ( т.е. перенести номенклатуру с закладки товары на закладку авизо) выходит ошибка:
Ошибка при вызове метода контекста (Заблокировать): Использование блокировки допустимо только внутри транзакции в режиме управляемых блокировок!
Эта ошибка возникает только при заполнении документа авизо. При проведении этого и др. документов все корректно проходит.
Сравнили свойства документов модулей регистров все настройки одинаковые в версии до и после повышения совместимости.
Как исправить эту ошибку? Где что смотреть?
Вроде простая процедура перекинуть отдут ТЗ в другую, но по коду в модуле она вызывает процедуры "Выполнить списание по партиям" и блокировку хозрасчетного регистра.
(1)Вы точно уверены, что сможете справится со всеми особенностями установленного уровня совместимости?
Все же
Вроде простая процедура перекинуть отдут ТЗ в другую, но по коду в модуле она вызывает процедуры "Выполнить списание по партиям" и блокировку хозрасчетного регистра.
не совсем простая процедура.
переписывайте теперь код в новых реалиях, разбираясь самостоятельно.
Для чего вы вообще в БП2.0 повышали уровень совместимости?
(2) Может быть можно где то посмотреть cf-ник БП 2.0 КОРП сразу с версией совместимости выше 8.3.9? Как там реализован документ авизо? Чем определяется версия совместимости?
Может быть можно где то посмотреть cf-ник БП 2.0 КОРП сразу с версией совместимости выше 8.3.9?
В первом приближении: его не существует в природе, т.к. я далек от мысли, что кому-то(не 1С) в здравом уме и светлой памяти потребовалось это сделать и он выполнил это успешно.
Чем определяется версия совместимости?
требуемой функциональностью платформы. Разработчик не просто так ее оставил в значении 8.2.16