Главная страница » Конфигурации 1С и ПО » Самописная конфигурация 1С

Самописная 1С: работает, пока работает человек, который её написал

Своя конфигурация — это не ошибка. Обычно она появилась потому, что бизнес рос быстрее, чем типовая программа, и кто-то смог сделать «ровно как надо». Проблема начинается позже: система есть, а знания о ней — в голове одного разработчика, обновлений нет, законодательство и площадки меняются, и каждый новый шаг стоит непредсказуемо дорого. Разбираем, какие бывают самописные базы, где в них риски и что с этим делают.

Работаем на копии базы — сотрудники продолжают работать в боевой системе.

iT
Ваша ситуациясвоя конфигурация · один разработчик · без документации
ГДЕ ОБЫЧНО БОЛИТ
по нашим проектам с нетиповыми базами
Знает базу
один человек
Документация
нет или устарела
Обновления
только руками и за деньги
Оценка задач
проверить некому
Выход
опись базы, затем решения
Самописная конфигурация 1С: что делать, когда автор ушёл
Пока автор рядом, база работает. После его ухода она тоже работает — просто менять её больше некому.

Знакомо?

Так звучат разговоры про самописную 1С почти в каждой компании.

«У нас всё своё, типовое не подойдёт»

Скорее всего, часть своего давно есть в типовой конфигурации штатно. Но проверить это никто не проверял — просто продолжают дописывать.

«Базу знает только Сергей»

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

«Сказали, что это невозможно»

Оценки одного разработчика не с чем сравнить: второго мнения нет, потому что для него нужно, чтобы кто-то независимо разобрался в базе.

«Новый подрядчик отказался»

Не понимая, что и зачем дописано, он либо ставит срок «на изучение», либо ставит цену с запасом на риск. Отсюда ощущение, что уйти нельзя.

«Отчётность каждый раз — приключение»

Формы меняются, а в самописной базе они не обновляются сами: каждое изменение закона превращается в задачу с оплатой.

«Новая интеграция — как отдельный проект»

Маркировка, ЭДО, ЭТрН, маркетплейсы, кассы: там, где типовая просто включается настройкой, здесь всё пишется с нуля.

Откуда берутся самописные конфигурации

Сначала это выгодно. Бизнес нетиповой, типовая программа «не так считает», а свой программист делает ровно то, что попросили, и быстро. Первые два-три года самописная система реально удобнее типовой: в ней нет ничего лишнего.

Потом она становится единственной. В неё дописывают склад, производство, зарплату, отчёты для собственника, обмены с сайтом и банком. Система обрастает механизмами, о которых знает только автор.

Дальше начинается расплата. Появляются требования, которых не было в проекте: маркировка, ЭДО, электронные транспортные накладные, маркетплейсы, новые формы отчётности, ФФД на кассах. В типовой это включается настройкой, здесь — пишется руками.

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

Какие бывают самописные конфигурации

«Самописная» — это не один случай, а как минимум шесть разных. От типа зависит и риск, и стоимость выхода из ситуации.

Тип базы Как выглядит и чем опасна
Полностью своя конфигурация Написана с нуля на платформе «1С:Предприятие 8», часто поверх «1С:Библиотеки стандартных подсистем» (БСП). Обновлений от «1С» не получает в принципе: любые изменения — только разработка. Самый частый случай у нас в работе
Типовая, переписанная до неузнаваемости Формально это УТ, ERP или Бухгалтерия, фактически — своя система. Конфигурация снята с поддержки, обновление превращается в проект: сравнение, конфликты, ручное слияние
Наследство старой редакции База выросла из УТ 10.3, УПП или ещё из 7.7, её перестали обновлять много лет назад. Технологически устарела: обычные формы, старая платформа, нет современных механизмов обмена
Брошенное отраслевое решение Решение партнёра, доработанное под себя, а потом снятое вендором с поддержки (или вендор ушёл с рынка). Хуже полностью своей: код чужой, документации нет, спросить не у кого
Расширения и подсистемы поверх типовой «Мягкий самопис»: типовая обновляется, но поверх неё живут расширения и внешние модули. Риск в том, что каждое обновление может тихо сломать расширение — и об этом узнают пользователи, а не программист
Учёт на обработках и Excel Формально стоит типовая, а реальный учёт ведётся внешними обработками и таблицами. Данные живут вне базы, отчётность собирается вручную, любая проверка расходится

Отдельно считаем базы, где самописного немного, но оно в критичном месте: расчёт себестоимости, ценообразование, распределение по заказам. Такая база выглядит типовой ровно до первого обновления.

Чем самописная база сложнее в работе

Обновлений не существует. Всё, что в типовой приходит с релизом — новые формы отчётности, изменения в НДС и прослеживаемости, поддержка новых версий форматов ЭДО и маркировки, — здесь пишется отдельно и оплачивается отдельно. Пропустили срок — проблема не программиста, а главного бухгалтера.

Платформа тоже меняется. Режимы совместимости, требования БСП, отказ от устаревших механизмов, новые версии клиента. Мы регулярно видим базы, которые нельзя запустить на нужной версии платформы без переделки — и узнают об этом в самый неподходящий момент.

Интеграции пишутся с нуля. Оператор ЭДО, «Честный знак», банк, маркетплейс, касса, сайт: у типовой это настройка и обмен «из коробки», у самописной — транспортный слой, авторизация, повторы, обработка ошибок, журнал обмена, защита от дублей. Каждый такой обмен — маленький проект.

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

Права и безопасность — по остаточному принципу. Половина сотрудников работает под полными правами, потому что «иначе не проводится», пароли лежат в реквизитах справочника, а кто и что менял — не восстановить.

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

Документации нет. Ни описания механизмов, ни инструкций пользователей. Новый сотрудник учится «у соседа», а новый программист — по коду.

Главный риск: зависимость от одного разработчика

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

Пока он рядом, всё выглядит нормально. Задачи делаются быстро, потому что он помнит, где что лежит. Это и создаёт иллюзию, что система в порядке — а на самом деле в порядке только конкретный специалист.

Проверить его оценки нельзя. «Это невозможно», «здесь всё завязано», «будет стоить как новая система» — веские слова, но второго мнения нет. Мы регулярно встречаем разброс оценок в десятки раз на одну и ту же задачу просто потому, что одна сторона знает базу, а другая нет.

Уход человека — это остановка, а не неудобство. Заболел, ушёл к конкурентам, поднял ставку вдвое, поссорился с собственником. Новый исполнитель месяцами разбирается в коде, и первые месяцы вы платите за чтение чужой программы.

Это видно и при продаже бизнеса. На проверке покупатель спрашивает, на чём держится учёт. Ответ «на одном программисте без договора» — это дисконт к цене компании и отдельный пункт в списке рисков.

Лекарство — не расставание, а опись. Нужен документ: что дописано, где, зачем, что реально используется, что дублирует типовое, где риски и что делать дальше. После него разговор идёт по фактам — с любым исполнителем, включая нынешнего. Именно это делает AI Диагностика 1С.

Что даёт опись базы

Обследование идёт на копии базы, доступ к боевой системе не нужен, сотрудники работают как обычно. На выходе документ, а не устное мнение — пример отчёта можно посмотреть.

Технический паспорт конфигурации

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

Независимость от одного разработчика

Любой специалист входит в работу по паспорту, а не по рассказам. Оценки и сроки можно проверить и сравнить — в том числе оценки текущего исполнителя.

Что уже есть в типовой

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

Состояние и риски

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

План работ с приоритетами

Что делать сейчас, что можно отложить, а что не делать вовсе — с оценкой трудозатрат. План можно отдать любому исполнителю, не только нам.

Основа для решения о будущем

Оставаться на своей системе, сделать гибрид или переходить на типовую — решение принимается по цифрам, а не по ощущениям.

Три сценария будущего

После описи выбор становится конкретным. Вот три варианта, между которыми реально выбирают наши клиенты.

Сценарий Кому подходит и что означает
Оставить и нормально сопровождать Система закрывает бизнес, переписывать нечего. Тогда задача — снять риски: паспорт конфигурации, порядок с релизами и копиями, мониторинг базы, инструкции пользователям и команда, в которой не один человек
Гибрид: регламентированный учёт — в типовую Самый частый выбор. Оперативный контур остаётся в своей системе, а бухгалтерия и отчётность переезжают в типовую 1С:Бухгалтерию с обменом. Компания перестаёт зависеть от доработок под каждое изменение закона
Полный переход на типовую конфигурацию Когда самописное перестало быть преимуществом. Целевая система подбирается по масштабу: УНФ, УТ, КА или ERP. Проект с переносом данных и параллельным периодом — но дальше обновления приходят сами

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

Как мы работаем с самописными базами

Коротко: сначала разбираемся, потом трогаем. Ни одного изменения в боевой базе до того, как оно проверено на копии.

  • Читаем конфигурацию целиком. Полная выгрузка, метаданные, модули, механизмы обмена. С AI это дни, а не месяцы — подробно на странице AI-поддержка самописной 1С.
  • Работаем на копии. Копия разворачивается отдельно, регламентные задания на ней блокируются, чтобы она не начала слать документы контрагентам и в госсистемы.
  • Проверяем гипотезы фактом. «Так нельзя» и «так можно» проверяются запуском на копии, а не мнением. В ответе клиенту — что именно проверили и что получилось.
  • Оставляем документы. Технический паспорт конфигурации и инструкции пользователей — по каждому механизму, который делали или разбирали.
  • Ведём релизы по-человечески. Изменения собираются в релиз, обновление сначала прогоняется на копии базы клиента, и только потом выкладывается (тот же принцип, что в AI Обновлении 1С).
  • Не завязываем вас на себя. Документация и доступы остаются у вас: при передаче другому подрядчику мы отдаём готовый пакет — как в AI Передаче дел.

Как мы внедряем

По нашей технологии «9 этапов внедрения» — от знакомства до передачи на поддержку. Для самописной базы первые два этапа особенно важны: диагностика и описание процессов As Is — потому что документации, по которой их можно было бы прочитать, обычно не существует.

1

Знакомство

Обрабатываем обращение, проводим брифинг и презентацию, показываем демо-базу возможного решения — вы видите будущую систему до подписания договора.

2

Диагностика

Выявляем боли, формулируем цели проекта, диагностируем текущую 1С и «железо»: AI Диагностика 1С даёт карту процессов и точную смету со сроками.

3

Описание процессов As Is

Глубоко погружаемся в каждый процесс, подробно описываем текущую работу и находим места потерь.

4

Моделирование To Be

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

5

Написание ТЗ и программирование

Дорабатываем недостающий функционал с сохранением обновляемости типовой 1С: согласованное ТЗ, разработка, тестирование и сдача.

6

Обучение

Учим сотрудников на их операциях и кейсах с сертификатами iTeal; понятные инструкции и видеоуроки остаются у вас.

7

Настройка баз

Готовим систему к работе: НСИ, роли, обмены — и вносим остатки на вечер перед запуском.

8

Запуск

Вся проектная команда рядом в первые дни: дружелюбная помощь на рабочих местах, чтобы люди не боялись новой системы.

9

Передача на поддержку и анализ

Передаём систему на поддержку с реакцией 15 минут, собираем AI Базу знаний о вашей 1С и измеряем метрики бизнеса до и после внедрения.

Частые вопросы

Возьмётесь сопровождать чужую самописную конфигурацию?

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

Наш программист говорит, что переход невозможен. Как проверить?

Заказать независимую диагностику. Она отвечает на конкретные вопросы: что дописано, что из этого уже есть в типовой, какие механизмы придётся переносить и сколько это часов. Дальше разговор идёт по документу.

Мы не хотим ссориться с текущим разработчиком.

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

Можно ли обновить самописную конфигурацию до типовой?

Нет. Это разные конфигурации: данные переносятся в новую базу, а не обновляются на месте. Переносятся НСИ и остатки, реже — история документов; старая база обычно остаётся доступной для просмотра.

У нас типовая, но переписанная. Это считается самописной?

С точки зрения обновлений — практически да: конфигурация снята с поддержки, релизы не встают автоматически. Но выход дешевле: часть доработок можно вернуть в типовое поведение и обновляться нормально — см. AI Обновление 1С.

Сколько стоит разобраться в нашей базе?

Зависит от размера конфигурации и от того, что нужно на выходе — только опись или ещё и план перехода. Скажем цифру после короткого разговора и просмотра состава базы; отдельно фиксируем, что вы получаете документом.

С чего начать прямо сейчас?

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

Смежные страницы: AI-поддержка самописной 1С, AI Диагностика 1С, AI Обновление 1С, 1С:Управление торговлей 10.3, 1С:УПП, Поддержка 1С, Конфигурации 1С и ПО.

Как начать без риска

Первую задачу оплачиваете, только если устроит результат

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

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

  1. Вы описываете задачу — письмом, в Telegram или голосом на встрече.
  2. Мы называем цену и срок до начала работы, а не после.
  3. Делаем и показываем результат в вашей базе.
  4. Устроило — оплачиваете и продолжаем. Не устроило — не платите.

Расскажите про свою базу

Напишите, что у вас: полностью своя конфигурация или переписанная типовая, сколько ей лет, кто её ведёт сейчас. Посмотрим копию базы и вернёмся с описью доработок и планом — с чем можно жить дальше, что стоит вернуть в типовое, а что переписать. С самописными базами работаем постоянно.

Ответим в рабочее время в течение пары часов.

или задайте вопрос в Telegram — @iteal_support

iTeal — создаём систему улучшений бизнес-процессов на базе 1С. Pavel.Stupko@iteal.expert · @pgstupko