Image

Categories:

Вновь я объясняю 1с погромистам, как пользоваться отладкой в среде разработки.

Вновь и вновь я вынужден объяснять специалистам-профессионалам основы их основного рабочего инструмента.

В данном случае - перестало работать com-подключение к соседней базе 1c, в логе никаких подробностей окромя "Аварийное завершение", никто ничего не делал - всё как мы любим.

Начали, разумеется, с рестарта службы 1с, СУБД, отключения firewall, перезагрузки сервера - какой же погромист признает, что он сам и накосячил ? Естественно, ничего это не помогло. Пришлось, засучив рукава, по локти лезть в 1с-ный говнокод обработки.

И ведь я уже даже молчу, что в обработке каждый раз при нажатии кнопки "получить данные" создаётся новое com-подключение. Не говорю. Пусть: раз социальная революция - не нужно прорабатывать архитектуру глобальных переменных.

И немедленно случилось чудо ! Я на глазах погромиста поставил точку останова сразу после команды подключения к базе, прогнал выполнение - и выполнение послушно остановилось там, не выдав никакой ошибки. Дальше там был цикл по перебору чего-то (зиц-председатель одмин не обязан знать чего именно), и вот в самом цикле и возникла та самая ошибка, но к самому подключению-то это уже никакого отношения не имеет - пришлось объяснять мне погромисту.

Прогнав это три раза и убедившись, что чудо послушно повторяется и исчезать не собирается, погромист смущённо пробормотал "Понял, буду дальше смотреть, спасибо" и вопрос "перестало работать подключение" был аккуратно снят.

И вот так каждый раз, да. Я, последний раз видевший эту IDE 15 лет назад, объясняю, как с ней надо работать тому, кто с ней работает 15 лет...