Консоль СКД с диска ИТС перестала работать на платформе 8.3.5.1248
Обновил платформу 8.3.4.465 -> 8.3.5.1248 и получил большое огорчение в виде переставшей работать обработки "Консоль системы компоновки данных" распространяемой на диске ИТС. Инструмент вполне себе удобный и полезный в работе, есть и другие аналогичные, но к этой уже выработалась привычка. Запуск консоли вызывал исключение, вырубающее наповал всю платформу. Откатываться назад тоже не хотелось, так как в обновлении было то, ради чего я обновление и затеял, и отказываться от этого тоже не хотелось. Поискав новую версию указанной обработки и не найдя оной, решил попробовать излечить старую.
1)Лечение начал с того, что закомментировал весь имеющийся в обработке код - эффект нулевой!
2)Решил детально изучить содержимое и потратив на сие действо некоторое количество времени и не найдя ничего необычного и "криминального" призадумался и стал чесать затылок. Еще немного поразмыслив решил переносить "заболевшую" обработку по частям на новое место...
3)Перенести необходимо было только три формы: Форма, ФормаРасшифровки, ФормаВарианта. Начал с последней. После каждого переноса запускал консоль и производил пробу. Последние две перенеслись благополучно, а вот первая... Ага значит дело в ней.
4)Теперь уже Первую форму начал переносить по частям. Вариант с переносом крупных фрагментов потерпел очередную неудачу и поэтому "засучив рукава" переносил все мелкими и очень мелкими фрагментами. Кроме переноса пришлось делать сопоставление команд, так как все перепуталось, а также решать другие сопутствующие задачи.
В итоге все заработало!
Но остался вопрос. В чем могла быть причина? После переноса выгружал конфигурацию в файлы и сравнивал. Все вроде идентично. Никакие доработки не вносились. Переносил все "как есть". Но причина то была и хотелось бы ее знать.
1)Лечение начал с того, что закомментировал весь имеющийся в обработке код - эффект нулевой!
2)Решил детально изучить содержимое и потратив на сие действо некоторое количество времени и не найдя ничего необычного и "криминального" призадумался и стал чесать затылок. Еще немного поразмыслив решил переносить "заболевшую" обработку по частям на новое место...
3)Перенести необходимо было только три формы: Форма, ФормаРасшифровки, ФормаВарианта. Начал с последней. После каждого переноса запускал консоль и производил пробу. Последние две перенеслись благополучно, а вот первая... Ага значит дело в ней.
4)Теперь уже Первую форму начал переносить по частям. Вариант с переносом крупных фрагментов потерпел очередную неудачу и поэтому "засучив рукава" переносил все мелкими и очень мелкими фрагментами. Кроме переноса пришлось делать сопоставление команд, так как все перепуталось, а также решать другие сопутствующие задачи.
В итоге все заработало!
Но остался вопрос. В чем могла быть причина? После переноса выгружал конфигурацию в файлы и сравнивал. Все вроде идентично. Никакие доработки не вносились. Переносил все "как есть". Но причина то была и хотелось бы ее знать.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот