Версия для печати темы (https://pro1c.org.ua/index.php?s=8932a9bebb0640b817859612e2130813&showtopic=66647)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ 1С 8.3. Не работает карточка счета после того как убрал режим совместимости

Автор: maxst22 08.07.21, 10:57

Доброго времени суток форумчане!

Конфигурация: Business automation software for enterprise resource planning (2.1.18.3)
Платформа: 1С:Предприятие 8.3 (8.3.18.1483)
Режим совместимости: Не использовать
База на SQL

После установления соотв. режима совместимости перестал работать отчет "КарточкаСчета". Никакие изменения в отчет не вносились.
Отчет оборотно-сальдовая работает!!!
Может кто сталкивался: как исправить? Заранее спасибо.














Автор: Batchir 17.07.21, 12:17

Для того чтоб снять режим совместимости (или повысить его) необходимо в конфигурации дописывать/переписывать некоторые конструкции кода. На ИТСе есть спец обработка, которая проверяет конфигурацию на совместимость и показывает все фрагменты.
Я для ERP повышал режим для того чтоб можно было использовать мобильный клиент. Ничего сложного не возникало с повышением.
Ещё следует обратить внимание на то что конфигурация писалась на БСП, которая поддерживает определённый режим совместимости и вполне вероятно что методы которые используются в БСП не поддерживаются отключенным режимом совместимости

Автор: maxst22 21.07.21, 16:35

Цитата(Batchir @ 17.07.21, 13:17) *
Для того чтоб снять режим совместимости (или повысить его) необходимо в конфигурации дописывать/переписывать некоторые конструкции кода. На ИТСе есть спец обработка, которая проверяет конфигурацию на совместимость и показывает все фрагменты.
Я для ERP повышал режим для того чтоб можно было использовать мобильный клиент. Ничего сложного не возникало с повышением.
Ещё следует обратить внимание на то что конфигурация писалась на БСП, которая поддерживает определённый режим совместимости и вполне вероятно что методы которые используются в БСП не поддерживаются отключенным режимом совместимости


Полностью согласен, но "назад дороги нет". Режим совместимости отключался решением "главного" программиста - компании, которая вела б0льшую часть доработок. Сейчас у меня стоит задача "починить" отчет?

Автор: Cos 28.07.21, 13:12

Цитата(Batchir @ 17.07.21, 12:17) *
Для того чтоб снять режим совместимости (или повысить его) необходимо в конфигурации дописывать/переписывать некоторые конструкции кода. На ИТСе есть спец обработка, которая проверяет конфигурацию на совместимость и показывает все фрагменты.

ДайТЕ ссылку на обработку и статью на ИТС.
Буду очень благодарен.
Тоже интересует моб. клиент. Какой мин режим совместимости нужен для моб. клиента ?


 ! 

https://pro1c.org.ua/index.php?act=announce&id=2: 1
 

Автор: maxst22 28.07.21, 21:25

Cos @ Сегодня, 14:12 * ,
Плюсую, тоже хотелось быть получить эту чудо обработку.

Автор: andr_andrey 29.07.21, 11:31

maxst22 @ Вчера, 22:25 * ,
Статья вроде на ИТС была про отказ от 8.2?
https://pro1c.org.ua/redirect.php?https://its.1c.eu/db/metod8dev/content/5293/hdoc

https://pro1c.org.ua/redirect.php?https://its.1c.ua/db/files/1CITS/EXE/EXTREPS/83compatible/83compatible.zip

Автор: maxst22 29.07.21, 21:47

andr_andrey @ Сегодня, 12:31 * ,
Спасибо, но к 8.3.18 эта обработка к сожалению не подошла: вообще ничего не выдает - типа все в порядке.

Автор: andr_andrey 30.07.21, 14:12

maxst22 @ Вчера, 22:47 * ,
Подозреваю, что говорили ещё про какую-то специализированную.

Автор: Batchir 05.08.21, 7:54

Цитата(Cos @ 28.07.21, 14:12) *
Тоже интересует моб. клиент. Какой мин режим совместимости нужен для моб. клиента ?

Я поднимал на ERP до совместимости с версией 8.3.7, при это есть статья
https://pro1c.org.ua/redirect.php?https://its.1c.ru/db/metod8dev/content/5948/hdoc

Полностью снимал режим совместимости на УПП пару лет назад, пользовался так же информацией с ИТСа, скорей всего той что скидывали выше.

1 лайфхак для мобильного клиента. Это создание параметра сеанса ЭтоМобильныйКлиент типа Булево.
При инициализации параметров сеанса его устанавливаем и потом проверяем там где нужно.
Связано это с тем что когда мы находимся на сервере, то нельзя определить мобильный это клиент или нет и для того что бы не заморачиваться с передачей параметров в процедуры/функции и используется параметр сеанса, который доступен на сервере.
2 лайфхак для мобильного клиента. Берем библиотеку подключаемого оборудования для мобильных приложений и выдергиваем из неё общий макет Драйвер1ССканерШтрихкода
Добавляем его в нашу конфигурацию, например, Драйвер1ССканерШтрихкодаАндроид. Переопределяем процедуры инициализации драйвера оборудования если ЭтоМобильныйКлиент = Истина
И тогда нормально заработает и сканер штрихкодов (делалось для ТСД на андроиде)

По проблеме топик стартера, по памяти тоже сталкивался с тем что перестали работать бух отчеты.
Проблема была в том что там какие-то данные перестали сериализоваться (т.е. в старой платформе они серилизовались, а в новой уже нет).
Я в отладчике нашел место и переписал передачу этих данных в виде строки с помощью:
ЗначениеВСтрокуВнутр()
ЗначениеИзСтрокиВнутр()
и заработало

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua