Бизнес-кругозор 4 мин чтения

Доработка 1С без сюрпризов: сценарии вместо описаний, приёмка

Прошлую доработку 1С сделали не то, а в ТЗ было «как раньше». Показываю, как описать доработку сценариями по ролям, что отдать исполнителю, как принять работу на тестовой копии и что потребовать в пакете передачи. Пример сценария и таблица пунктов ТЗ внутри.

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

Кому и когда это нужно

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

Как это делается: 6 шагов

  1. Назовите задачу одной фразой с результатом для бизнеса: «расход сверх лимита не проводится без согласования».
  2. Выпишите роли: кто вводит, кто согласует, кто проводит, кто смотрит отчёт. Для каждой нужны свои права, см. статью про права доступа в 1С.
  3. Для каждой роли опишите сценарий: что открывает, что вводит, какую кнопку нажимает, что должно произойти.
  4. Добавьте граничные случаи: пустые данные, отмена проведения, повторное проведение, пользователь без права.
  5. Запишите, где лежит доработка. Расширение переживает обновления лучше правки типовой конфигурации, причины в статье про расширения. Если расширением не выходит, подрядчик объясняет и согласует это до работы.
  6. Договоритесь, что приёмка идёт по сценариям на копии базы, а оплата привязана к приёмке, как в статье про оплату этапами.

Шаблон сценария на полстраницы. Пример на условной доработке «лимит расхода», цифры условные.

  • Сценарий 3, роль «прораб»: вводит требование-накладную, права проводить сверх лимита нет.
  • Дано: лимит по материалу 100 шт, списано 90, в согласовании 0.
  • Шаги: прораб вводит расход 20 шт и нажимает «Провести».
  • Ожидается: проведение запрещено, сообщение «Превышение лимита на 10 шт», документ остаётся записанным, остаток лимита прежний.
  • Граничные случаи: расход ровно 10 шт; пустая строка материала; повторное проведение после согласования; отмена проведения возвращает остаток.

Что записать в ТЗ

Пункт ТЗЗачемПример формулировки
Конфигурация и платформаКод пишут под вашу базуНазвание конфигурации, релиз и версия платформы из окна «О программе»
Тестовая копияПроверка без риска для учётаПриёмка на копии от даты, обмены и рассылки в копии выключены
ОтветственныйОдин человек отвечает и принимаетПриёмку подписывает главный бухгалтер
Сценарии и граничные случаиЭто предмет приёмкиСценарий 3: расход 20 при остатке лимита 10, проведение запрещено
Права и ролиДоработка не открывает лишнегоОтмену проведения делает только роль «Бухгалтер»
Печатные формыИх забывают, а подписывают именно ихВ печати поля A и B, итог по строкам, образец приложен
Пакет передачиНе зависеть от автораФайл расширения, инструкция, чек-лист, номер версии

Инструменты и шаблоны: копия, версии, пакет

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

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

Каждая сборка получает номер версии. Замечания пишите списком: что сделали, что ждали, что получилось, снимок экрана. Исполнитель отвечает номером версии, где исправлено. У «Контроля материалов» версии прошли путь от 1.0.0 до 1.1.2, у палетного учёта для ТСД от 2.0.0 до 2.4.0. Замечания с проверки на сервере заказчика уходили в следующую версию.

Мой пакет передачи это папка из четырёх файлов: «Сначала прочитать» с установкой и частыми вопросами, файл расширения, инструкция и чек-лист приёмки, где у каждого пункта действие и ожидаемый результат. Как исполнитель я гоню сценарии и скриптом через COM-соединение на локальной копии: ввод документа, действие, сверка с ожидаемым. Пункты ТЗ названы в проверках как в задании. После обновления конфигурации сценарии прогоняют заново на копии, а что записать про доработку, описано в статье про паспорт доработок. Если лицензии и ИТС в стоимость доработки не входят, так и запишите.

Где ошибаются чаще всего

«Сделайте отчёт как раньше». Прежний отчёт знал один человек, теперь у каждого своё «как раньше». Приложите образец и пример чисел.

Нет тестовой базы. Проверяют на живой, и тестовый документ уходит в учёт.

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

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

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

Где здесь поможет автоматизация

Сценарии удобно писать вместе с тем, кто будет принимать работу: вопросы всплывают до кода, а не после. По вашему описанию я собираю список сценариев и вопросов к заказчику, делаю доработку расширением, готовлю пакет передачи и чек-лист, после обновления прогоняю сценарии на копии. В расширении для расхода материалов, о котором я писал в статье про лимиты материалов, ТЗ шло сценариями, и каждый превращался в проверку. Готового модуля под любую базу не заявляю, собираю под вашу схему в рамках автоматизации бизнес-процессов. На старте автотесты не нужны, если доработка одна и простая: хватит сценариев и чек-листа из десяти пунктов.

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

Сколько сценариев нужно на одну доработку?

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

Можно ли принять доработку без тестовой копии?

Можно, но тестовые документы попадут в учёт, и убирать их придётся вам. Если копии нет, сначала сделайте её.

Сценарии написал программист. Это нормально?

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

Коротко о главном

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

Хотите, чтобы я разобрал вашу доработку, написал сценарии приёмки и проверил результат на копии? Напишите мне в Telegram слово «ТЗ1С».

Услуги по теме

Что я делаю для бизнеса

  • Боты в Telegram, MAX, VK
  • Автоматизация процессов и CRM
  • Аналитика и дашборды
  • Сайты и лендинги под ключ

Бесплатно: чек-лист «Готов ли ваш бизнес к 152-ФЗ»

12 пунктов, которые проверяют готовность за час: данные, согласия, уведомление в РКН, локализация, защита. Отметьте, что уже сделано, и увидите дыры, за которые сейчас штрафуют.

Готовы обсудить вашу задачу?

Бесплатная консультация — разберём, как внедрить это в вашем бизнесе под ключ. Без форм, пишите напрямую.

Пишу о разработке, ИИ и законах для бизнеса

Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.

Вся рубрика «Бизнес-кругозор»: карта тем

Методологии, стратегия, продуктивность, деньги, психология и знания — выберите, что разобрать сейчас.

Стратегия и продукт

Деньги и метрики

Бизнес в цифровую эпоху (Дэниел Пристли)

Ментальные модели и стратегия

Прочитали — а как применить у вас? Разберём на вашем примере: бесплатная консультация Написать в MAX
Готовые решения под ключTurnkey solutionsSoluciones llave en mano交钥匙解决方案Түлхүүр гардуулах шийдэл 451 готовых IT-решений для бизнеса451 ready-made IT solutions for business451 soluciones IT listas para empresas451 个面向企业的现成 IT 解决方案Бизнест зориулсан 451 бэлэн IT шийдэл Автоматизация, боты, AI, 152-ФЗ и платформы · бесплатная консультацияAutomation, bots, AI, data privacy and platforms · free consultationAutomatización, bots, IA, privacidad de datos y plataformas · consulta gratis自动化、机器人、AI、数据合规与平台 · 免费咨询Автоматжуулалт, бот, AI, өгөгдлийн хамгаалалт ба платформ · үнэгүй зөвлөгөө Смотреть каталогView catalogVer catálogo查看目录Каталог үзэх