Практическая статья

Один отчет 1С у двух сотрудников показывает разные данные: настройки или права

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

Автор: Антон Невмываченко, частный программист 1С с 2009 года.

У руководителя в отчете одна сумма, у сотрудника другая. Из этого еще не следует, что отчет считает неправильно или кому-то не хватает прав. Сначала нужно понять, сравниваются ли одинаковые показатели, параметры и доступные данные. Исправление зависит от того, на каком шаге возникло расхождение.

Разберем один условный набор документов. Он позволит проверить арифметику и показать две разные причины без выдачи дополнительных прав и сброса всех настроек.

Сначала уточните, что отличается: колонки, строки или итог

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

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

Отбор - условие включения строк, например только документы определенного склада. В описании системы компоновки данных 1С отборы, структура отчета и параметры рассматриваются как части настройки. Система компоновки данных, сокращенно СКД, используется для построения отчетов, но не является обязательной основой каждого отчета в вашей базе.

Пример на трех документах и двух сотрудниках

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

Таблица к разделу «Пример на трех документах и двух сотрудниках»
ДокументОрганизацияСкладУсловная сумма
Д1АСевер1000
Д2АЮг2000
Д3БСевер500

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

У первого сотрудника отчет показывает Д1 и Д2: 1000 + 2000 = 3000. У второго только Д1: 1000. Пока это описание расхождения. Возможны как минимум две разные ветки проверки.

Когда различие исчезает после выравнивания параметров

В первой ветке обоим сотрудникам разрешены оба склада организации А. Однако второй сохранил отбор «Склад: Север», а первый выбрал все склады.

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

Таблица к разделу «Когда различие исчезает после выравнивания параметров»
СостояниеПервый сотрудникВторой сотрудник
До выравнивания отбораСевер и Юг: Д1 + Д2 = 3000Только Север: Д1 = 1000
После одинакового выбора складовД1 + Д2 = 3000Д1 + Д2 = 3000

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

Если после выравнивания условий суммы остаются разными, проверьте, действительно ли сравнивается один показатель. Например, сумма с налогом и сумма без него не обязаны совпадать. Когда состав документов одинаков, а расчет различается, нужна проверка методики или самого отчета. Для этого есть настройка и доработка отчета 1С, а не автоматическая смена прав.

Когда разные данные являются правильным ограничением доступа

Во второй ветке параметры одинаковы, но первому сотруднику согласован доступ к Северу и Югу, а второму только к Северу. Роль - один из механизмов задания разрешенных действий в программе. Точные границы доступных данных зависят от настройки прикладного решения.

В учебном примере предполагаем, что отчет корректно выводит только разрешенные строки. Тогда 3000 у первого сотрудника и 1000 у второго являются допустимым различием. Второй не должен получить Д2 просто ради одинаковых итогов.

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

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

Что принять после настройки и что передать специалисту

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

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

Когда различие связано с разрешенными данными, нужна проверка и настройка прав пользователей 1С. Остальные прикладные материалы доступны в каталоге статей о 1С.

Контакты

Расскажите о задаче

Опишите, что нужно сделать. Этого достаточно, чтобы начать разбор и уточнить детали.

+7 (925) 288-65-12

Выберите удобный канал или оставьте заявку — контактные данные нужны только для ответа по задаче.

ИП Невмываченко Антон Викторович · ИНН 234807687111 · ОГРНИП 318502900005691

Укажите телефон или электронную почту.

Условия обработки указаны в Политике обработки персональных данных.

JavaScript отключён, поэтому необязательная аналитика не загружается. Подробнее — политика обработки данных.