Восемь лет иллюзий

Эта история не о случайной ошибке и не об очередном достижении динамично развивающейся компании. Решение, о котором пойдёт речь, появилось в 2018 году и почти восемь лет не вызывало вопросов. Лишь во время одного проекта выяснилось, что привычная процедура и фактическое поведение системы всё это время были не совсем одним и тем же. Иногда для этого достаточно посмотреть на давно работающую систему со стороны.

В этой истории

Восемь лет в компании каждый месяц выполняли одну и ту же процедуру.

Закрывали очередной период.

Система завершала обработку, сообщала об успешном выполнении операции, после чего работа продолжалась до следующего месяца.

За восемь лет ни у кого не возникло повода усомниться, что именно так всё и должно работать.

Повод появился во время проекта, который вообще не имел отношения к закрытию периодов.

Клиент переходил на новую модель взаиморасчётов в «1С:Управлении торговлей». Конфигурация за годы эксплуатации была серьёзно доработана, поэтому основная часть проекта состояла не из самого перехода, а из подготовки к нему: сверки данных, проверки расчётов в собственных механизмах и анализа накопившихся расхождений.

Сам переход занял два или три дня.

После его завершения клиент сообщил, что начиная с 2018 года в базе открылись все закрытые периоды.

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

Несколько часов ушло на то, чтобы понять, что именно изменилось.

Ответ оказался совсем не там, где его сначала искали.

В ходе разбора выяснилось, что с 2018 года в базе использовался собственный механизм закрытия периодов. Он не расширял типовую функциональность «1С:Управления торговлей», а полностью заменял её.

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

Но работал при этом не штатный механизм.

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

Дальше началась работа, которая не имела отношения к переходу на новую модель взаиморасчётов.

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

На эту часть работы ушла ещё примерно неделя.

Клиент не ошибался, когда говорил, что восемь лет закрывал периоды.

Система тоже не сообщала об ошибках.

Просто под словами «закрытый период» люди и собственная доработка всё это время понимали одно, а типовая конфигурация — другое.

Эта история началась с перехода на новую модель взаиморасчётов.

Но закончилась она совсем не разговором о переходе.

Она оказалась про то, что иногда достаточно один раз посмотреть на давно работающую систему со стороны, чтобы обнаружить решение, которое много лет считалось совершенно обычным.

Вам не нужно выбирать формат заранее

Начнём с вашей ситуации

Расскажите, что происходит. Мы начнём с вопросов, разберёмся в ситуации и вместе определим следующий разумный шаг.

Хотите поговорить?

Для Москвы +7 495 033-15-00
Для всей России 8 800 600-23-25
Или написать start@octosmart.ru