Меняется автор документа ТиС 7.7

Новая тема
"ПОЧЕМУ МЕНЯЕТСЯ АВТОР?

Такая ситуация: пользователь 1 создаёт документ, заполняет его, сохраняет, проводит. При проведении в модуле документа общему реквизиту Автор типа Справочник.Сотрудники присваивается имя текущего пользователя

Автор=Пользователь;

Переменная Пользователь определена в глобальном модуле и получает значение имени текущего пользователя при входе в глобальном модуле

Спр=СоздатьОбъект("Справочник.Сотрудники");
Спр.НайтиПоКоду(ИмяПользователя());
Пользователь=Спр.ТекущийЭлемент();
ПроверкаПользователя();

Функция - проверка пользователя:

Функция ПроверкаПользователя() Экспорт
Если Пользователь.Выбран()=0 Тогда
Предупреждение("Пользователь не зарегистрирован в справочнике сотрудников! В новых документах не будет фиксироваться автор!");
Возврат 0;
КонецЕсли;
Возврат 1;
КонецФункции

Пользователь 2 НЕ имеющий прав на сохранение и проведения данного документа просматривает его и после этого, каким-то образом реквизит документа Автор имеет значение имени второго пользователя.

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

Поиск текста "Автор=" по всей конфигурации показал что присвоение значения данному реквизиту производится ТОЛЬКО в модулях документов при их проведении.

ПОЧЕМУ МЕНЯЕТСЯ АВТОР?"
Читают тему
(гостей: 1)

Быстрый переход