Составить грамотное техническое задание (ТЗ) для 1С — это как заложить фундамент для дома: если сделать его криво, потом придётся переделывать стены, крышу и коммуникации. Опытные заказчики знают: чем точнее ТЗ, тем меньше споров с исполнителем, быстрее реализация и дешевле итоговая стоимость. Но как избежать расплывчатых формулировок, не упустить критичные детали и не утопить разработчика в мелочах? Эта статья поможет разобраться.

Многие считают, что ТЗ нужно только для крупных проектов типа внедрения 1С:ERP или 1С:Управление Холдингом. На деле даже для доработки отчёта в 1С:Бухгалтерии 8 или настройки обмена с сайтом чёткое задание сэкономит время и нервы. Мы разберём структуру документа, покажем реальные примеры формулировок, предупредим о типичных ошибках и дадим шаблон, который можно адаптировать под любой проект.

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

В этой статье вы найдёте:

  • 📌 Пошаговую структуру ТЗ с пояснениями к каждому разделу
  • 💡 Примеры формулировок для разных типов задач (отчёты, интеграции, доработки)
  • ⚠️ Распространённые ошибки и как их избежать
  • 📄 Готовый шаблон в формате Word/Excel для скачивания

Если вы никогда не составляли ТЗ для 1С, начните с первого раздела. Если у вас уже есть опыт, но хочется систематизировать знания — переходите сразу к шаблону или примерам.

1. Структура ТЗ для 1С: что обязательно включить

Универсальной структуры не существует — всё зависит от масштаба проекта. Но есть обязательные разделы, без которых документ теряет смысл. Их можно сравнить с паспортом: без ФИО, фотографии и печати он недействителен.

Минимальный набор для любого ТЗ:

  • 📝 Вводная часть (название проекта, заказчик, исполнитель, сроки)
  • 🎯 Цели и задачи (зачем это нужно бизнесу, какие проблемы решает)
  • 🛠️ Технические требования (что именно должно быть сделано)
  • 📊 Ожидаемый результат (как проверить, что работа выполнена)
  • 💰 Бюджет и порядок оплаты (фиксированная сумма, почасовка, этапы)

Для сложных проектов (например, внедрение 1С:Комплексная автоматизация 2.5 с нуля) добавьте:

  • 🔄 Этапы работ с дедлайнами
  • 🤝 Ответственные лица от заказчика (кто будет тестировать, утверждать)
  • 📈 Критерии приёмки (что считается успешным завершением)
  • 🔒 Условия конфиденциальности (если работа ведётся с чувствительными данными)
📊 Какой тип ТЗ вы обычно составляете?
Для доработки существующей конфигурации
Для внедрения 1С с нуля
Для интеграции с другими системами
Другой вариант

Один из самых частых вопросов: нужно ли описывать текущую ситуацию (какие программы используются, какие процессы автоматизированы)? Да, обязательно. Это помогает исполнителю понять контекст. Например, если вы просите доработать отчёт в 1С:Зарплата и Управление Персоналом 3.1, но не укажете, что данные тянутся из 1С:Бухгалтерии 8.3 через обмен, разработчик может предложить решение, которое не сработает в вашей инфраструктуре.

Ещё один нюанс: не смешивайте технические требования с бизнес-процессами. Например, фраза "нужно автоматизировать складской учёт" — это задача бизнеса. А вот "разработать обработку для сканирования штрихкодов с ТСД CipherLab 1560 и запись в документ 'Поступление товаров'" — уже техническое требование.

💡

Если в проекте задействованы несколько систем (например, 1С + CRM + сайт), составьте отдельный раздел "Архитектура решения" со схемой взаимодействия. Это поможет избежать конфликтов при интеграции.

2. Как правильно сформулировать цели и задачи

Этот раздел часто пропускают или пишут в стиле "повысить эффективность работы". Такие формулировки бесполезны. Цель должна быть конкретной, измеримой и привязанной к бизнес-проблеме.

Плохо:

  • ❌ "Автоматизировать учёт"
  • ❌ "Ускорить работу отдела продаж"
  • ❌ "Сделать как у конкурентов"

Хорошо:

  • ✅ "Сократить время формирования отчёта 'Анализ продаж по регионам' с 2 часов до 10 минут"
  • ✅ "Исключить ручной ввод данных из Excel в 1С для документов 'Заказ покупателя' (сейчас операторы тратят 40 часов в месяц)"
  • ✅ "Обеспечить синхронизацию номенклатуры между 1С:УТ 11.5 и MoySklad с частотой 1 раз в час"

Чтобы сформулировать цели правильно, ответьте на вопросы:

  1. Какую конкретную проблему решает проект? (например, ошибки в учёте из-за ручного ввода)
  2. Какой количественный результат ожидается? (сэкономить X часов, сократить ошибки на Y%)
  3. Какие процессы затрагиваются? (склад, бухгалтерия, продажи)
  4. Кто будет использовать результат? (кладовщики, менеджеры, дирекция)
Пример раздела "Цели и задачи" для ТЗ по интеграции 1С с сайтом

Цель проекта: Автоматизировать обмен данными между интернет-магазином на Bitrix и 1С:Управление Торговлей 11.4 для исключения ручного ввода заказов и сокращения времени обработки с 30 до 5 минут.

Задачи:

  1. Настроить выгрузку заказов с сайта в 1С в режиме реального времени (не реже чем 1 раз в 5 минут).
  2. Обеспечить обратную выгрузку статусов заказов из 1С на сайт (отменён, оплачен, отгружен).
  3. Реализовать синхронизацию остатков товаров 1 раз в час с учётом резервов.
  4. Создать журнал ошибок обмена с уведомлением ответственных лиц по email.

Критическая ошибка многих заказчиков: путать цели с техническими требованиями. Цель — это "что мы хотим получить", а требования — это "как это должно работать". Например, цель: "уменьшить количество ошибок в начислении зарплаты". Техническое требование: "разработать контрольный отчёт, который сравнивает данные из Документ.НачислениеЗарплаты и РегистрНакопления.НачисленияСотрудников и выводит расхождения".

3. Технические требования: как описать так, чтобы вас поняли

Это самый объёмный и сложный раздел. Здесь важно найти баланс: слишком общие формулировки приведут к недопониманию, а избыточные детали усложнят работу. Используйте правило: "описывайте то, что важно для результата, но не диктуйте способ достижения".

Примеры правильных формулировок:

Тип задачи Плохо Хорошо
Доработка отчёта "Сделать отчёт по продажам" "Разработать отчёт 'Анализ продаж по менеджерам' с группировкой по месяцам, выводом суммы и количества чеков. Данные брать из документа РеализацияТоваровУслуг за период с 01.01.2023. Добавить возможность экспорта в Excel с сохранением форматирования."
Интеграция "Настроить обмен с сайтом" "Реализовать обмен данными между 1С:УТ 11.5 и Woocommerce по протоколу REST API. Выгружать заказы с сайта в 1С каждые 10 минут, обновлять статусы и остатки товаров в обратном направлении. Предусмотреть обработку дублей и конфликтов (приоритет данных: 1С → сайт)."
Новый функционал "Добавить возможность резервирования товаров" "Разработать механизм резервирования товаров в документе ЗаказПокупателя с учётом:
  • автоматического снятия резерва через 3 дня при отсутствии оплаты;
  • уведомления менеджера о низком остатке (порог — 5 шт.);
  • отображения резервов в отчёте 'ОстаткиТоваров'.

Интерфейс: кнопка 'Зарезервировать' в форме документа, поле 'Резерв' в табличной части."

Для описания технических требований используйте:

  • 📋 Списки (перечисляйте функции по пунктам)
  • 🖼️ Схемы (например, диаграмму потоков данных для интеграции)
  • 📊 Примеры (скриншоты текущих отчётов или макеты новых)
  • 🔤 Термины из 1С (названия документов, справочников, регистров)

Описаны все входные данные (откуда берётся информация)|Указаны форматы выходных данных (Excel, PDF, JSON)|Прописаны правила обработки ошибок|Указаны права доступа для пользователей|Приведены примеры расчётов или отчётов (если нужно)-->

Если требуется доработка существующей конфигурации, обязательно укажите:

  • Версию платформы (например, 1С:Предприятие 8.3.22.1830)
  • Версию конфигурации (например, 1С:Бухгалтерия 3.0.125.44)
  • Список используемых внешних обработок или расширений
  • Особенности инфраструктуры (файловый или клиент-серверный вариант, СУБД)
⚠️ Внимание: Если в ТЗ упоминаются конкретные версии 1С или сторонних систем (например, 1С:Розница 2.3.14.22 или API Wildberries), уточните у исполнителя совместимость. Некоторые доработки могут не работать на устаревших релизах или требовать обновления.

4. Реальные примеры ТЗ для разных задач

Теория — это хорошо, но без практики сложно сориентироваться. Ниже приведём 3 примера из реальных проектов (имена и данные изменены).

Пример 1: Доработка отчёта в 1С:Бухгалтерии

Задача: Модифицировать стандартный отчёт "Анализ счёта" для вывода дополнительных данных.

Фрагмент ТЗ:


1. Исходный отчёт: "Анализ счёта 62.01" (входит в стандартную поставку 1С:Бухгалтерия 3.0).

2. Требования к доработке:

- Добавить колонку "Дней просрочки" (расчёт: текущая дата минус дата документа, если статус "Не оплачено").

- Выводить цветовую индикацию: красный — просрочка >30 дней, жёлтый — 15-30 дней.

- Добавить группировку по менеджерам (данные брать из справочника "Пользователи").

- Реализовать экспорт в Excel с сохранением форматирования (цвета, шрифты).

3. Источник данных:

- Документы: "РеализацияТоваровУслуг", "СчётНаОплату".

- Справочники: "Контрагенты", "Пользователи".

4. Ограничения:

- Не изменять стандартную конфигурацию (использовать расширение).

- Сохранить совместимость с обновлениями 1С.

Пример 2: Интеграция 1С с Tilda

Задача: Настроить автоматическую выгрузку заказов с сайта на Tilda в 1С:Управление Торговлей 11.4.

Фрагмент ТЗ:


1. Протокол обмена: REST API (со стороны Tilda) + HTTP-сервис (со стороны 1С).

2. Частота обмена: каждые 10 минут (настроить регламентное задание в 1С).

3. Данные для выгрузки:

- Номер заказа, дата, сумма, статус ("Оплачен", "Отменён").

- Состав заказа: наименование, количество, цена, артикул.

- Данные покупателя: ФИО, email, телефон, адрес доставки.

4. Правила обработки:

- При дублировании заказа (одинаковый номер) — игнорировать.

- Если товар отсутствует в 1С — создать карточку в справочнике "Номенклатура" с статусом "Новый (с сайта)".

5. Уведомления:

- При ошибке обмена отправлять email на support@company.ru с логом.

6. Тестовый период: 7 дней на проверку корректности данных.

Пример 3: Автоматизация кадрового учёта

Задача: Разработать механизм уведомлений о приближающихся сроках действия договоров в 1С:Зарплата и Управление Персоналом 3.1.

Фрагмент ТЗ:


1. Объекты доработки:

- Справочник "Сотрудники" (добавить реквизит "Дата окончания договора").

- Документ "Приём на работу" (добавить поле "Срок действия договора").

2. Логика работы:

- За 30, 15 и 5 дней до окончания договора отправлять уведомление:

- Email на hr@company.ru и руководителя отдела.

- Внутрисистемное сообщение в 1С для пользователя с ролью "Кадровик".

- Если договор просрочен — выводить предупреждение при открытии карточки сотрудника.

3. Формат уведомления:

- Тема письма: "Истекает срок договора с [ФИО] ([должность])".

- Тело письма: "Уважаемый [Имя руководителя], у сотрудника [ФИО] истекает срок трудового договора [дата]. Просим продлить или расторгнуть договор."

4. Дополнительно:

- Создать отчёт "Список истекающих договоров" с фильтрами по подразделениям и срокам.

Обратите внимание: во всех примерах указаны конкретные объекты 1С (документы, справочники, регистры), правила обработки данных и форматы выходной информации. Это позволяет разработчику точно оценить объём работ и избежать двойной трактовки.

5. Типичные ошибки при составлении ТЗ и как их избежать

Даже опытные заказчики иногда допускают ошибки, которые потом оборачиваются срывом сроков или конфликтами. Вот самые распространённые:

  1. Расплывчатые формулировки

    Фразы вроде "сделать удобный интерфейс" или "ускорить работу" не имеют конкретного смысла. Что для одного удобно, другому покажется сложным. Решение: описывайте критерии. Например: "время формирования отчёта не должно превышать 2 минут при базе в 10 000 документов".

  2. Отсутствие приоритетов

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

    • 🔴 Критичные (без этого система не будет работать)
    • 🟡 Важные (улучшают функционал, но не блокируют работу)
    • 🟢 Желательные (можно реализовать в следующих итерациях)
  3. Игнорирование ограничений

    Не указаны версии 1С, особенности инфраструктуры или требования к безопасности. Решение: добавьте раздел "Ограничения", где перечислите:

    • Версии ПО (1С, ОС, СУБД)
    • Аппаратные требования (если актуально)
    • Правила доступа (кто может изменять данные)
    • Требования к резервному копированию
  • Отсутствие примеров

    Без наглядных примеров (скриншоты, макеты, образцы данных) разработчик может неправильно понять задачу. Решение: прикладывайте:

    • Скриншоты текущих отчётов/форм с пометками "что нужно изменить"
    • Excel-файлы с образцами данных
    • Схемы бизнес-процессов (если автоматизируете сложную логику)
    • Непрописывание критериев приёмки

      Если не указано, как проверить результат, исполнитель может считать работу завершённой, а заказчик — нет. Решение: добавьте раздел "Критерии приёмки" с тестовыми сценариями. Например:

      
      

      Тест 1: Ввести документ "Поступление товаров" с 10 позициями.

      Ожидаемый результат: в отчёте "ОстаткиТоваров" отображаются корректные данные без округлений.

    ⚠️ Внимание: Если в ТЗ есть пункты, которые могут интерпретироваться двояко (например, "оптимизировать производительность"), обязательно уточните их с исполнителем на этапе согласования. Лучше потратить час на обсуждение, чем неделю на переделку.

    Ещё одна частая ошибка — копирование ТЗ из интернета без адаптации. Шаблоны хороши как основа, но ваш проект уникален. Например, если вы берёте ТЗ для 1С:Розница, но у вас 1С:ERP, многие настройки не подойдут из-за различий в конфигурациях.

    6. Готовый шаблон ТЗ для 1С (скачать)

    Чтобы облегчить задачу, мы подготовили универсальный шаблон ТЗ в формате Word и Excel. Его можно адаптировать под любой проект: от мелкой доработки до полноценного внедрения.

    Структура шаблона:

    Раздел Назначение Пример содержимого
    1. Вводная часть Общая информация о проекте Название, заказчик, исполнитель, сроки, бюджет
    2. Цели и задачи Что должно быть достигнуто "Сократить время инвентаризации с 3 дней до 1 дня"
    3. Текущая ситуация Описание существующих процессов и систем "Используется 1С:Бухгалтерия 3.0 + Excel для аналитики"
    4. Технические требования Детальное описание доработок "Добавить в документ 'Инвентаризация' поле 'Штрихкод'"
    5. Ограничения Что нельзя менять или использовать "Не изменять стандартные формы 1С"
    6. Критерии приёмки Как проверить результат "Отчёт формируется за <5 секунд при 10 000 строках"
    7. Приложения Дополнительные материалы Скриншоты, схемы, образцы данных

    📥 Скачать шаблон:

    Как работать с шаблоном:

    1. Скачайте файл и сохраните копию под названием вашего проекта.
    2. Удалите ненужные разделы (например, если нет интеграций, удалите раздел "Внешние системы").
    3. Заполните пункты, ориентируясь на примеры из этой статьи.
    4. Проверьте на наличие типичных ошибок.
    5. Отправьте исполнителю на согласование.
    💡

    Даже если вы используете шаблон, всегда адаптируйте его под свой проект. Универсальное ТЗ — это миф: каждая задача в 1С уникальна.

    7. Как согласовать ТЗ с исполнителем: чек-лист

    Составить ТЗ — это только половина дела. Согласование с исполнителем не менее важно: это поможет выявить недочёты и избежать конфликтов. Вот пошаговый алгоритм:

    📌 Шаг 1. Предварительное обсуждение

    • Отправьте черновик ТЗ и попросите исполнителя оценить реалистичность требований.
    • Уточните, какие пункты могут потребовать дополнительного бюджета или времени.

    📌 Шаг 2. Техническая экспертиза

    • Попросите разработчика подтвердить, что все требования выполнимы в вашей версии 1С.
    • Уточните, не потребуется ли обновление платформы или конфигурации.

    📌 Шаг 3. Уточнение деталей

    • Обсудите спорные моменты (например, если исполнитель предлагает альтернативное решение).
    • Добавьте в ТЗ пункты, которые были упущены (часто выявляются на этом этапе).

    📌 Шаг 4. Фиксация изменений

    • Все правки вносите в документ и нумеруйте версии (например, "ТЗ v1.2 от 15.05.2026").
    • Сохраните переписку с согласованными правками.

    📌 Шаг 5. Подписание

    • Подпишите окончательную версию ТЗ с обеих сторон (электронная подпись подойдёт).
    • Убедитесь, что в документе прописаны условия изменения ТЗ (например, "любые доработки оплачиваются дополнительно по тарифу 2 000 руб./час").

    🚨 Красные флаги при согласовании:

    • Исполнитель отказывается подписывать ТЗ или просит убрать конкретные пункты.
    • Оценка времени/бюджета сильно отличается от ваших ожиданий (возможно, вы упустили детали).
    • Разработчик предлагает "довериться его опыту" и не хочет фиксировать требования.
    Что делать, если исполнитель отказывается работать по ТЗ?

    Если компания или фрилансер отказывается подписывать ТЗ, это повод насторожиться. Возможные причины:

    1. У них нет опыта работы с подобными задачами, и они боятся не справиться.
    2. Они планируют "растягивать" проект, чтобы получить больше денег.
    3. Они работают по принципу "сделаем что-нибудь" и не хотят брать на себя обязательства.
    Ваши действия:
    • Попросите объяснить причину отказа в письменном виде.
    • Если аргументы не убедительны — ищите другого исполнителя.
    • В крайнем случае составьте протокол разногласий и зафиксируйте устные договорённости.

    8. Частые вопросы о ТЗ для 1С

    ❓ Нужно ли составлять ТЗ для мелкой доработки (например, добавить колонку в отчёт)?

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

    • описанием текущего состояния (какой отчёт, что не устраивает);
    • требованиями к изменениям (какую колонку добавить, откуда брать данные);
    • критериями приёмки (например, "колонка должна отображаться в Excel-экспорте").

    Это займёт 10 минут, но избавит от недопонимания.

    ❓ Можно ли использовать скриншоты вместо текстового описания?

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

    • какие данные должны быть на графике;
    • в каком формате (линейный, столбчатый);
    • откуда брать исходные данные.

    Оптимально: текст + скриншоты с аннотациями.

    ❓ Кто должен составлять ТЗ: заказчик или исполнитель?

    И