Устраняем ошибки после переключения режима совместимости конфигурации
Режим совместимости конфигурации существенно влияет и на работу приложения и на структуру конфигурации. Обнаружено, что после переключения режима совместимости с 8.3.8 на 8.3.14 (платформа 8.3.18) в УТ11.1 перестала работать загрузка адресного классификатора. Появилось сообщение типа "Ошибка доступа к файлу 01.zip" Ошибка трудно локализуется, так как возникает внутри метода платформы.
Расставляем точки останова в местах возникновения ошибки. Обнаруживаем, что ошибка возникает при выполнении команды Файл.НачатьПолучениеУниверсальногоВремениИзменения(ОписаниеОповещения); в процедуре модуля формы
ЗапуститьФоновуюЗагрузкуИзКаталогаКлиентаПослеИнициализации(Файл, ДополнительныеПараметры) Экспорт
Поиск в интернет ничего не дает о том, что не так в методе платформы НачатьПолучениеУниверсальногоВремениИзменения.
Зато кнопка "Инспектировать" в режиме отладки на переменной "Файл" показывает пустое свойство "ПолноеИмя". То есть файлы не скопированы.
Ошибка возникает в модуле формы ЗагрузкаАдресногоКлассификатора в Процедуре ЗапуститьФоновуюЗагрузкуИзКаталогаКлиентаПродолжение(). Лечится довольно просто. Комментируем переставшую работать процедуру НачатьПомещениеФайлов. Копипастим код из УТ11.4:
// НачатьПомещениеФайлов(ОписаниеОповещения, ПомещаемыеФайлы,, Ложь, УникальныйИдентификатор);
ПараметрыЗагрузкиФайла = ФайловаяСистемаКлиент.ПараметрыЗагрузкиФайла();
ПараметрыЗагрузкиФайла.ИдентификаторФормы = УникальныйИдентификатор;
ПараметрыЗагрузкиФайла.Интерактивно = Ложь;
ФайловаяСистемаКлиент.ЗагрузитьФайлы(ОписаниеОповещения,ПараметрыЗагрузкиФайла , ПомещаемыеФайлы);;
В 1c EDT удобно сразу два проекта в одной среде открыты, и перепиленная устаревшая конфигурация и текущая актуальная версия. Можно сравнивать, объединять, например, две формы между собой. Именно эта фишка EDT позволяет быстро найти решение.
Расставляем точки останова в местах возникновения ошибки. Обнаруживаем, что ошибка возникает при выполнении команды Файл.НачатьПолучениеУниверсальногоВремениИзменения(ОписаниеОповещения); в процедуре модуля формы
ЗапуститьФоновуюЗагрузкуИзКаталогаКлиентаПослеИнициализации(Файл, ДополнительныеПараметры) Экспорт
Поиск в интернет ничего не дает о том, что не так в методе платформы НачатьПолучениеУниверсальногоВремениИзменения.
Зато кнопка "Инспектировать" в режиме отладки на переменной "Файл" показывает пустое свойство "ПолноеИмя". То есть файлы не скопированы.
Ошибка возникает в модуле формы ЗагрузкаАдресногоКлассификатора в Процедуре ЗапуститьФоновуюЗагрузкуИзКаталогаКлиентаПродолжение(). Лечится довольно просто. Комментируем переставшую работать процедуру НачатьПомещениеФайлов. Копипастим код из УТ11.4:
// НачатьПомещениеФайлов(ОписаниеОповещения, ПомещаемыеФайлы,, Ложь, УникальныйИдентификатор);
ПараметрыЗагрузкиФайла = ФайловаяСистемаКлиент.ПараметрыЗагрузкиФайла();
ПараметрыЗагрузкиФайла.ИдентификаторФормы = УникальныйИдентификатор;
ПараметрыЗагрузкиФайла.Интерактивно = Ложь;
ФайловаяСистемаКлиент.ЗагрузитьФайлы(ОписаниеОповещения,ПараметрыЗагрузкиФайла , ПомещаемыеФайлы);;
В 1c EDT удобно сразу два проекта в одной среде открыты, и перепиленная устаревшая конфигурация и текущая актуальная версия. Можно сравнивать, объединять, например, две формы между собой. Именно эта фишка EDT позволяет быстро найти решение.
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3)да. существенно доработан заказ клиента, добавлены документы и регистры и отчетность оперативная вся на новых объектах. Специфика бизнеса оказание транспортных услуг , а вся оперативная информация вокруг аналитики "Груз", "Пункт отправки" "Пункт назначения". Типовая аналитика "Номенклатура" "Склад" практически не используется.
В первый же день сравнил основную конфигурацию с конфигурацией поставщика и потом с конфигурацией 11.4. Поменялось все на уровне БСП. Обновление только адаптация 11.4 через расширение и перенос остатков. Поэтому текущие задачи решаются локальным сравнением объединением.
В первый же день сравнил основную конфигурацию с конфигурацией поставщика и потом с конфигурацией 11.4. Поменялось все на уровне БСП. Обновление только адаптация 11.4 через расширение и перенос остатков. Поэтому текущие задачи решаются локальным сравнением объединением.
(7)в том то и дело, что нуждается. Например модули интеграции сбис и диадок под конфигурацию 11.4. приходится хотя бы частично обновлять, чтоб работали. Причем обновлять именно конфигурацию, иначе обновление модулей интеграции существенно усложняется.
(9)в платформе появляются новые функции и эти функции используются в коде 11.4. поэтому при обновлении приходится повышать режим совместимости. я не сохранил к сожалению ошибки, которые повылезали. но обновлять конфигурацию без повышения режима совместимости не получится.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот