К статье
Практический материал

Учет и Финансы · 11 мин

Как сделать тарификацию в 1С

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

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

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

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

Определите модель тарификации до настройки

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

Основных моделей четыре. Фиксированная абонентская плата — одна сумма за период (месяц, квартал). Повременная или объёмная — оплата за часы, гигабайты, количество пользователей, документы. Комбинированная — базовая плата плюс превышение лимитов. И разовые услуги по прейскуранту — это, строго говоря, не тарификация, а обычная продажа по прайсу, но её часто включают в общую схему.

Зафиксируйте для каждой услуги: единицу тарификации (месяц, пользователь, час), цену за единицу, порядок округления, правила при неполном периоде и условия скидок. Эти параметры лягут в основу тарифного плана.

Настройка тарификации в 1С:Фреш для абонентов

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

Если вы — обслуживающая организация и тарифицируете своих клиентов через «Менеджер сервиса», порядок другой. Войдите в менеджер сервиса под учётной записью администратора, откройте раздел «Тарификация» (или «Тарифные планы» в зависимости от версии) и создайте тариф: укажите наименование, период действия, перечень включённых прикладных решений и расширений, а также стоимость.

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

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

Тарификация услуг в «1С:Управление нашей фирмой»

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

Затем создайте договор с контрагентом с видом «С абонентом» (абонентское обслуживание). В договоре укажите тарифный план: состав услуг, цены, периодичность выставления счетов и дату начала. Программа позволит массово формировать счета и акты по всем договорам за период — это и есть механизм тарификации.

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

Тарификация в 1С:Бухгалтерии и через ручные операции

В «1С:Бухгалтерии» специализированного модуля тарификации нет, но регулярные начисления автоматизируются. Для абонентских услуг используйте документ «Реализация (акты, счета, УПД)» с последующим копированием либо механизм создания документов по расписанию через шаблоны. В файловых версиях часто применяют обработку «Групповое создание документов», если она доступна в вашей поставке.

Альтернатива — регистрация цен в регистре «Цены номенклатуры» и копирование прошлого акта с корректировкой даты. Это приемлемо при небольшом числе клиентов (до нескольких десятков), но при росте базы ручное дублирование становится источником ошибок: пропущенные периоды, устаревшие цены, дубли документов.

Если клиентов много и тарифы различаются, переходите на конфигурацию с биллингом (УНФ) или внедряйте внешнюю обработку тарификации. Промежуточный вариант — выгрузка данных об объёмах в табличный файл, расчёт вне 1С и загрузка готовых документов через типовую загрузку из табличного документа.

Сравнение вариантов тарификации

Биллинг в УНФ

Подходит при абонентском обслуживании и десятках договоров. Ограничение: требует перехода на УНФ и ведения договоров в строгом порядке.

Шаблоны и копирование в БП

Подходит при малом числе клиентов и одинаковых суммах. Ограничение: нет автоматического расчёта по объёмам, высок риск пропуска периода.

Внешняя обработка или доработка

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

Менеджер сервиса 1С:Фреш

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

Как проверить правильность начислений

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

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

Контрольные точки

Как проверить результат

Сумма в сформированном счёте
Норма

Совпадает с ручным расчётом по тарифу до копейки

Тревожный признак

Расхождение, нулевая сумма или пропуск позиций

Период начисления в документе
Норма

Соответствует расчётному месяцу и датам договора

Тревожный признак

Сдвиг периода, двойное начисление за один месяц

Цены в документах
Норма

Подтянуты актуальные цены из регистра

Тревожный признак

Старые цены или пустые значения

Полнота списка клиентов
Норма

Все действующие договоры попали в начисление

Тревожный признак

Часть договоров отсутствует без причины

Типичные ошибки и риски

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

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

Типичные ошибки
01
Изменение цен задним числом — разъезжаются суммы в счетах разных периодов
02
Повторный запуск формирования документов без сверки — дубли счетов клиентам
03
Тариф без правила для неполного периода — споры с клиентами при подключении в середине месяца
04
Отсутствие контрольного расчёта — ошибка обнаруживается только после претензии клиента
05
Снятие конфигурации с поддержки ради простой задачи — усложнение всех последующих обновлений

Когда нужна доработка и как её безопасно сделать

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

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

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

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

Можно ли настроить тарификацию в 1С:Бухгалтерии без программиста?

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

Как тарифицировать клиента, подключившегося в середине месяца?

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

Что делать, если счета сформировались с нулевыми суммами?

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

Как изменить тариф для всех клиентов с нового месяца?

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

Чем расширение конфигурации лучше её изменения?

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

Как проверить, что все клиенты получили начисления за период?

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

Итог

Что важно запомнить

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