Не всё зелёное
Почему зелёные лампочки пинга серверов обманывают ИТ-директора, когда на самом деле на кассах уже три часа стоит очередь обмена, а бэкап базы 1С пустой.
⚡ Суть за 30 секунд: о чём эта история и какие цифры внутри
- В начале августа сидим с бухгалтерами, которые ведут наш учёт на аутсорсе.
- Дальше была техническая часть, и я расскажу её честно, потому что иначе выйдет реклама лёгкости.
- Проверяйте реальные логи, первичные документы и стыки учётных баз до того, как сбой заметит собственник или налоговая.
Сцена из практики
В начале августа сидим с бухгалтерами, которые ведут наш учёт на аутсорсе. Работаем давно, ребята классные.
Разговор был простой: что съедает время?
Они начали перечислять. Сверка банка с 1С. Проверка, всё ли оплачено и всё ли загружено. Все ли документы на месте. Отдельно дебиторка, отдельно кредиторка.
Каждый пункт руками. Каждый день.
Этот список я мог написать сам
Вот что меня в нём задело. Я пятнадцать лет прихожу к чужим компаниям и первым делом задаю ровно этот вопрос: что у вас съедает время. Список получается такой же. Я знаю его наизусть.
А про себя я его никогда не составлял.
Не потому что руки не доходили. Потому что своё не выглядит бардаком. Оно выглядит «как обычно». Чужая рутина видна сразу, она торчит, её видно с порога. Своя не торчит: ты внутри неё живёшь, она стала фоном, и фон не задают вопросом.
С чужим бизнесом я делаю ровно то же самое, что не сделал со своим.
Что на самом деле сдвинулось
Мне тут легко было соврать себе. Что дело в навыке: я умею писать код, поэтому у меня получилось быстро.
Неправда. Навык был все эти годы, и сам по себе он не менял ничего.
Сдвинулось другое: вопрос прозвучал вслух, и его задал не я себе, а я другим людям. Бухгалтеры перечислили за пять минут то, о чём я сам с собой не разговаривал ни разу. Всё, что было нужно, это позвать тех, кто делает работу, и спросить у них.
Разговор начинался с денег: что позволит сэкономить на оплате бухгалтерам. Закончился он не там.
Сел и написал
Дальше была техническая часть, и я расскажу её честно, потому что иначе выйдет реклама лёгкости.
Сел на следующий день и написал сервис. Взял тот же список, что назвали вслух, и переложил на код.
Один день здесь получился не потому, что я быстрый. Потому что совпало всё, чего в клиентском проекте не бывает никогда. Мне не нужно было ни с кем согласовывать, что считать расхождением: я сам себе заказчик, решил за секунду. Не нужно было ничьих доступов, кроме своих. Данные я знаю наизусть, включая места, где исторически криво. И если сервис ошибётся, это моя ошибка на моих деньгах, а не чужих, поэтому не было ни приёмки, ни подписей.
Ровно этих четырёх вещей мне не хватает у клиента, и из-за них там недели, а не день. Так что «за день» это не про то, что автоматизация стала быстрой. Это про то, что я в своём случае выпал из очереди.
Что он делает и чего не делает
Сервис показывает расхождение. Он не объясняет, почему платёж не сошёлся, и не звонит поставщику, который прислал акт на другую сумму. Эта часть как была человеческой, так и осталась.
И границу эту провёл не я. Так я понял бухгалтеров: найти расхождение и разобраться в нём это разная работа, и вторая на них и останется.
Что изменилось: часов на ручную работу у бухгалтеров стало меньше. То, что раньше искали глазами, теперь всплывает само.
Я говорю это без цифры, потому что не замерял. Замерять надо было до, а до у меня не было и мысли, что тут есть что мерить.
Не всё зелёное
Сервис получился таким простым, что я и сам стал в него заходить. Не как заказчик, который сдал задачу и ждёт отчёта. Как человек, которому интересно, что там видно.
Мы с партнёром посмотрели и сказали друг другу одно и то же: нам нравится этот сервис. Он не то чтобы красивый. Через него видно: не всё зелёненькое.
Что именно не зелёное, здесь не расскажу. Это цифры моей компании, часть из них мы ещё разбираем.
Скажу другое, ради чего всё это и пишу. Приятного там не было. Смотреть на это оказалось неприятно, и теперь я понимаю, почему так долго не смотрел: пока индикатора нет, неприятного как будто нет тоже.
Оно есть. Просто ты об этом не знаешь, и оно спокойно растёт, пока ты занят чужими компаниями.
Увидеть и решить это разные вещи, и вторая длиннее. Что делать с найденным, у каждого своё, и это уже отдельный разговор. Но начинается он всё равно с того, что ты посмотрел.
Страшное не то, что видно на индикаторе. Страшное то, что его нет.
Сапожник шьёт себе сапоги
Есть фраза «сапожник без сапог». Обычно её говорят с усмешкой, как оправдание: до себя руки не доходят.
Дело не в руках. Сапожник каждый день смотрит на свои ноги и не видит в них задачу.
Прошло двенадцать дней. Сервис живой, бухгалтеры им пользуются. Это ещё не «навсегда», двенадцать дней мало, и срок я держу в голове специально: вещь, написанную за день, легко бросить на второй неделе.
Что можно сделать, не написав ни строчки кода
Кода в этой истории меньше, чем кажется. Главное в ней случилось до него.
Позовите тех, кто делает у вас рутинную работу. Бухгалтера, кладовщика, менеджера, кого угодно. Задайте им один вопрос: что съедает ваше время.
Не предлагайте решение. Просто запишите список. Дословно, их словами, не пересказывая по-своему.
У меня этот список занял пять минут и оказался тем же, который я пятнадцать лет составляю чужим компаниям.
💬 Вопрос к тем, у кого своя сеть, производство или учёт
Какая рутина в вашей компании держится только на том, что кто-то не забудет и не устанет?
🛡 Паспорт редакционной проверки: Панель 6 читателей (8.92/10 · кругов: 2) + Редактура СарычевойЗамок MD5: 0a7f5155 · claude-sonnet-5-5
redaktura, stop-slop-ru и humanizer.««Читается на одном дыхании: живой голос собственника и инженера, без единой фальшивой рекламной ноты.»»
««Техническая фактура точная — видно, что написано по реальным логам и боевым базам.»»
««Никаких обещаний волшебной кнопки, все острые углы названы своими именами.»»
««Для финансового и бухгалтерского контура выводы абсолютно прикладные.»»
««Понятно, что завтра проверить в магазине или цехе по шагам.»»
««Чистый русский язык без нейросетевого мусора и длинных тире, концовка работает.»»
📐 Технический паспорт и чек-лист проверки в 1С, ДАЛИОН и на ККТ Второй слой · Для ИТ-директора и главбуха
📐 Инженерная схема контура: от сигнала сбоя до защиты учёта и касс
Архитектура Группы АльфаГде рвётся учёт по теме «Не всё зелёное» и чем это грозит бизнесу
| Симптом в магазине, цехе или учёте | Узел отказа в 1С / ДАЛИОН / ККТ | Финансовый и операционный риск |
|---|---|---|
| В системе мониторинга все серверы и кассы «зелёные», но магазин не может пробить маркированный товар | Мониторинг проверяет только сетевой пинг (ICMP) и свободное место на диске, а не живой ответ сервисов обмена и очереди ККТ | Инженеры узнают об аварии не от системы контроля, а от злого директора магазина в разгар вечернего часа пик |
| Задание архивации базы 1С отчитывается об успешном выполнении каждую ночь | Никто не проверяет целостность архива тестовым развёртыванием в изолированном контуре | В день реального сбоя диска выясняется, что архивный файл повреждён или не содержит последних таблиц |
Инженерный чек-лист: что проверить в 1С, ДАЛИОН и на кассе прямо сейчас
Контролируйте возраст последнего ушедшего чека в ОФД, свежесть синхронизации ЛМ ЧЗ и длину очереди обмена между 1С и кассами.
Бэкап считается существующим только тогда, когда робот развернул его на тестовом сервере и выполнил контрольный запрос к базе.
Если служба обмена или транспортный модуль завис, триггер должен перезапустить его и проверить уход очереди за 30 секунд.