Добрый день. Подскажите пожалуйста, почему этот код в одной базе отрабатывает, в другой нет. В обеих базах пользователь с данной ролью есть.
ТаблицаЗначений = Новый ТаблицаЗначений;
ТаблицаЗначений.Колонки.Добавить("Пользователь");
ТаблицаЗначений.Колонки.Добавить("ЕстьРоль");
Роль = "НоваяРольС";
Для Каждого Строчка Из ПользователиИнформационнойБазы.ПолучитьПользователей() Цикл
СтрТЗ = ТаблицаЗначений.Добавить();
СтрТЗ.Пользователь = Справочники.Пользователи.НайтиПоНаименованию(Строчка.Имя);
СтрТЗ.ЕстьРоль = Строчка.Роли.Содержит(Метаданные.Роли.НоваяРольС);
Если СтрТЗ.ЕстьРоль Тогда
МенеджерЗаписи = РегистрыСведений.НапоминанияПользователя.СоздатьМенеджерЗаписи();
....ну и т.д....
КонецЕсли;
Если значение поля "Пользователь" не может быть пустым, то надо заполнить поле "Пользователь".
Ваш Кэп.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший