Имя: Пароль:
1C
1С v8
УТ11 не дает записать комментарий в Отчет о розничных продажах под другим юзером
0 Admin_Net_1C
 
21.03.13
12:31
Есть УТ 11.0.9.15 (файловый и серверный вариант). Во внешней обработке, есть код, который записывает комментарий в документ, выбранный в реквизите формы:

&НаСервере
Функция СформироватьПечатнуюФормуКМ6(МассивОбъектов, ОбъектыПечати)

...

ДокОбъект = Объект.СсылкаНаОбъект.ПолучитьОбъект();
       
Комментарий = "ляля";

ДокОбъект.Комментарий = Комментарий;
       
Попытка
 ДокОбъект.Записать(РежимЗаписиДокумента.Запись,   РежимПроведенияДокумента.Неоперативный);
Исключение
 Текст = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Не возможно записать документ'"),
Выборка.Ссылка);
 ОбщегоНазначенияКлиентСервер.СообщитьПользователю(Текст, Объект.СсылкаНаОбъект);
КонецПопытки;

...
КонецФункции

Под пользователем с правами администратора запись комментария выполняется. Для пользователя с ограниченной учетной записью - не выполянется, код вываливается в исключение. Пользователь с ограниченой учеткой имеет профиль созданный на базе предопределенного "Продавец-кассир ККМ", добавлены права:
1) Добавление изменение отчетов по розничным продажам (!!!)
2) Интерактивное открытие внешних отчетов и обработок
и несколько других...
Если проходится отладкой, то на строке ДокОбъект.Записать попадаем в предопределнную процедуру модуля документа ОтчетОРозничных продажах, в конце которой Отказ=Ложь, а после выхода из нее сразу проваливаемся в исключение обработки...
Народ подскажите, в какую сторону копать?
1 Admin_Net_1C
 
21.03.13
13:10
апнем
2 cw014
 
21.03.13
13:14
Исключение
 Текст = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Не возможно записать документ'"),
Выборка.Ссылка) + ": " + ОписаниеОшибки();
 ОбщегоНазначенияКлиентСервер.СообщитьПользователю(Текст, Объект.СсылкаНаОбъект);
КонецПопытки;



Что выведет?
3 Admin_Net_1C
 
21.03.13
14:19
(2)
Не возможно записать документ: {Форма.Форма.Форма(341)}: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПередЗаписью': {ОбщийМодуль.ОбновлениеИнформационнойБазы.Модуль(387)}: Ошибка при вызове метода контекста (Выполнить): Недостаточно прав для работы с таблицей "РегистрСведений.ВерсииПодсистем"

Посмотрел права у РегистрСведений.ВерсииПодсистем, есть полные права у ролей ПолныеПрава и АдминистраторСистемы, у остальных ролей вообще никаких прав...
Кто нибудь подскажет предназначение данного регистра? У него в комментарии стоит "Версии этой конфигурации и родительских конфигураций на поддержке". Причем здесь "конфигурации на поддержке", когда мы работаем с данными ИБ?
4 cw014
 
21.03.13
14:21
Зырь пофигуратор, а именно "ПередЗаписью", "ПриЗаписи", "ОбработкаПроведения" ну и всякие там подписки
5 Admin_Net_1C
 
21.03.13
14:33
(4) пофигуратор второй день уже ковыряю... как посмотреть подписки на события дока ОтчетОРозничныхПродажах?
6 cw014
 
21.03.13
14:38
(5) Ты точно 1Сник?
7 Admin_Net_1C
 
21.03.13
14:49
(6) ты сейчас умничаешь или помось пытаешься? я с 8.2 только недавно начал разбираться, до этого юзал клюшки
8 Admin_Net_1C
 
22.03.13
11:34
(0) подниму, может еще кто что подскажет