Ситуация, когда новый главный бухгалтер обвиняет «неправильно настроенную» программу в собственных ошибках, является классическим конфликтом в сфере автоматизации. Разберем подробно, как программисту 1С грамотно выстроить линию защиты, разграничить ответственность и доказать руководству, что проблема кроется в компетенциях пользователя, а не в коде программы.
Первым делом проанализируем ситуацию с точки зрения формальных требований. В сфере 1С существует два принципиально разных подхода к функционалу специалиста, которые часто смешиваются в небольших компаниях:
Если вы работаете в «ларьке» (небольшой организации), от вас могут ожидать совмещения этих ролей. Однако, согласно Профессиональному стандарту «Бухгалтер», владение специализированными программами для ведения учета является прямой обязанностью бухгалтера. Если база полностью типовая (БП или ЗУП без доработок), то за правильность алгоритмов отвечает фирма «1С», а за введенные данные — пользователь.
Когда главный бухгалтер утверждает, что «1С не работает», мы не должны спорить на словах. Рассмотрим инструменты, которые позволяют объективно оценить состояние учета в типовых конфигурациях 1С:Бухгалтерия и 1С:ЗУП.
Проанализируем пошагово, как подготовить доказательную базу для директора:
Рассмотрим пример ситуации, когда «не закрывается месяц». Вместо того чтобы исправлять данные вручную, выполним следующие действия:
// Пример логики проверки состояния закрытия месяца
Если СостояниеПериода <> Перечисления.СостоянияРегламентныхОпераций.Выполнено Тогда
ВывестиСписокОшибокМетодологии();
// Проверяем наличие отрицательных остатков по счету 41 или 10
// Проверяем актуальность последовательности партионного учета
КонецЕсли;
Выясним причину, по которой директор может встать на сторону бухгалтера. Обычно это происходит из-за непонимания специфики ИТ. Чтобы этого избежать, воспользуемся проверенным алгоритмом действий:
1С:ЦСО. Это покажет вашу готовность решать проблему, но переложит ответственность за обучение на профессионалов, специализирующихся на методологии.Важно понимать, почему программист не должен молча исправлять ошибки за бухгалтером. Рассмотрим основные риски:
В конфигурации Зарплата и Управление Персоналом часто возникают претензии к расчету НДФЛ или взносов. Разберем, как проверить, чья это ошибка. Посмотрим на отчет «Анализ НДФЛ по месяцам» или «Проверка расчета взносов».
Если в программе настроены типовые виды расчета и не используются сомнительные доработки, то ошибка расчета в 99% случаев связана с:
Проанализируем ситуацию с помощью запроса к регистру накопления, чтобы показать пользователю, откуда взялись неверные цифры:
ВЫБРАТЬ
НДФЛКРасчетуСБюджетомОстатки.Регистратор,
НДФЛКРасчетуСБюджетомОстатки.СуммаОстаток
ИЗ
РегистрНакопления.НДФЛКРасчетуСБюджетом.Остатки(&Период, ) КАК НДФЛКРасчетуСБюджетомОстатки
ГДЕ
НДФЛКРасчетуСБюджетомОстатки.СуммаОстаток <> 0
Показав бухгалтеру такие «хвосты» в регистрах, возникшие из-за ее действий, вы переводите дискуссию из эмоциональной плоскости в техническую.
Подведем итог. Программист должен помогать в освоении программы, но не выполнять работу за бухгалтера. Оптимальный вариант — совместный разбор ошибок. Вы показываете, как пользоваться инструментами самопроверки 1С, а бухгалтер сам исправляет свои данные. Если же вы столкнулись с полной профессиональной непригодностью сотрудника и отсутствием поддержки со стороны директора, стоит задуматься о смене места работы, так как в такой конфигурации «крайним» всегда будет ИТ-специалист.