Имя: Пароль:
1C
1С v8
ошибка при обновлении после добавления расширения
0 Dmitriy_
Kolesnikov
 
12.02.18
21:19
Платформа 8.3.11.2924, конфигурация ЗиК ГУ 3.1.4.161
Добавил расширение, в нем определил один новый справочник и изменил две типовые формы, также справочник включил в подсистему.
Расширение работает хорошо, но возникли многочисленные проблемы:
-не открывается форма 1С-отчетность
-не открывается форма редактирования адреса сотрудника (сообщения об ошибках)
Попытался обновить конфигурацию на 3.1.4.169. Обновление прошло успешно, но после запуска в пользовательском режиме получил сообщение об ошибке (см. скриншот).
https://yadi.sk/i/wxHyYBly3SL6XN
Пробовал:
-запускать приложение с ключем /С ЗапуститьОбновлениеИнформационнойБазы
-Запускать из окна ошибки обработку ОбновлениеВспомогательныхДанных.epf (результат на скришноте)
-В конфигураторе менять номер конфигурации с 169 на 171
Результат отрицательный - ошибка остается. Что делать?

И попутно: можно ли откатиться на 3.1.4.161, так, чтобы не потерять расширение? Самопальный справочник заполняли долго, обидно будет потерять...
1 Cyberhawk
 
12.02.18
21:40
Правильно пишетя "ключом"
2 Dmitriy_
Kolesnikov
 
13.02.18
09:01
благодарю, что заметили, а по существу?
4 mehfk
 
13.02.18
09:37
>> Результат отрицательный - ошибка остается. Что делать?
Выгрузить куда-нибудь справочник из бэкапа обработкой.
Удалить расширение, обновить базу.
Подключить расширение.
Загрузить справочник оттуда, куда его выгрузили из бэкапа.
5 hhhh
 
13.02.18
09:41
(2) по существу, нефиг бежать впереди паровоза. Вернитесь на 8.3.10, выкиньте свое расширение. И больше не выпендривайтесь.
6 Dmitriy_
Kolesnikov
 
13.02.18
10:32
(5) 8.3.11 появилась год назад, если не больше
(4) если я удалю расширение, из базы физически удалятся все связанные с ним данные, или нет? Я имею в виду таблицу справочника.
7 mehfk
 
13.02.18
11:41
>> 8.3.11 появилась год назад, если не больше
Два месяца назад она появилась.
8 mehfk
 
13.02.18
11:41
Или три?
9 mehfk
 
13.02.18
11:43
А год назад еще 8.3.10 не было.
10 PiotrLoginov
 
13.02.18
12:52
(0) >>-не открывается форма 1С-отчетность
>>-не открывается форма редактирования адреса сотрудника (сообщения об ошибках)

халтура.  без комментариев.


>> после запуска в пользовательском режиме получил сообщение об ошибке
>> Пробовал:
>>-запускать приложение с ключем /С ЗапуститьОбновлениеИнформационнойБазы

ну, и появился после этого соответствующий элемент в справочнике идентификаторов и запись в РС?
Или поленился посмотреть?
11 Dmitriy_
Kolesnikov
 
13.02.18
14:26
(10) как я посмотрю, если в клиентском режиме приложение не открывается?
Можно было попробовать консоль запросов, но не догадался.
12 Buster007
 
13.02.18
14:54
а какой "+" от того, что добавление справочников происходит в расширении? Замочек снять страшно и добавить нормально?
13 PiotrLoginov
 
13.02.18
17:16
(12) Вот тут не соглашусь. Может быть куча причин не трогать конфу и обходиться внешними обработками и расширениями.
14 Вафель
 
13.02.18
17:46
15 hhhh
 
13.02.18
17:47
(13) так он же тронул конфу. Да так тронул, что мало не покажется.
16 Dmitriy_
Kolesnikov
 
13.02.18
19:57
(14) хоть какой-то конструктив, благодарю. Послезавтра попробую.

А пока пришел ответ-отмазка от ИТС:
===
Вероятно, вы отключили в типовой конфигурации режим совместимости.
Ваша конфигурация  с отключенным режимом совместимости с версией платформы 8.3.10 может работать не стабильно.

Если в конфигурации установлен режим совместимости, то она рассчитывает именно на указанную версию платформы. Функциональность отдельных механизмов платформы в новой версии платформы может быть изменена и "старый" код может изменить свое поведение, что может приводить к ошибкам при исполнении.

Мы не рекомендуем изменять режим совместимости для типовых конфигураций и не можем гарантировать работу конфигураций с измененным режимом совместимости.

Вы можете изменить режим совместимости и выполнить полный ретест необходимой вам функциональности для данной конфигурации, после этого самостоятельно провести исследование и выполнить доработку служебного функционала в соответствии с описанием изменений, приведенных в файле v8update, или можете дождаться выпуска версии, адаптированной для работы с версией платформы 8.3.11, но данных о времени выпуска такой  нет.

Так же Вы можете использовать в качестве проверки функционирования расширений на платформе 8.3.11 самостоятельно разработанные информационные базы, рассчитывающие на работу на платформе 8.3.11.
17 Dmitriy_
Kolesnikov
 
13.02.18
20:03
(12) плюс хотя бы в том, что я не просто добавляю справочник, а добавляю реквизит ссылочного типа к справочнику ШтатноеРасписание, а также добавляю этот реквизит в форму элемента справочника.
И если не использовать расширение, то при каждом обновлении форма элемента справочника ШтатноеРасписание будет затираться. Либо я целиком беру эту форму из старой конфигурации и теряю новый функционал формы.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший