Как нужно УстановитьПривилегированныйРежим?? Не получается сделать(
Здравствуйте.Помогите пжл как надо правильно устанавливать привилегированный режим?
Есть внешняя обработка.Перемещение МЦ04 по МОЛ. База (БП 2.0) У пользователя при нажатии на кнопку "Сохранить проводки" выходит ошибка недостаточно прав. Пытаюсь поставить ПривилегированныйРежим, но никак не получается(
Вот так пробывал написать...
В модуле формы.
Есть внешняя обработка.Перемещение МЦ04 по МОЛ. База (БП 2.0) У пользователя при нажатии на кнопку "Сохранить проводки" выходит ошибка недостаточно прав. Пытаюсь поставить ПривилегированныйРежим, но никак не получается(
Вот так пробывал написать...
В модуле формы.
Процедура КнопкаВыполнитьНажатие(Кнопка)
// Вставить содержимое обработчика.
движения = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
движения.Отбор.регистратор.установить(Документ);
движения.ОбменДанными.Загрузка = истина;
для каждого стр из Номенклатуры цикл
новстр = движения.Добавить();
новстр.СчетДт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("МЦ.04");
новстр.СчетКт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("МЦ.04");
новстр.СубконтоДт.вставить(новстр.СчетДт.ВидыСубконто[0].ВидСубконто,стр.Номенклатура);
новстр.СубконтоДт.вставить(новстр.СчетДт.ВидыСубконто[1].ВидСубконто,стр.Партии);
новстр.СубконтоДт.вставить(новстр.СчетДт.ВидыСубконто[2].ВидСубконто,РаботникДт);
новстр.СубконтоКт.вставить(новстр.СчетДт.ВидыСубконто[0].ВидСубконто,стр.Номенклатура);
новстр.СубконтоКт.вставить(новстр.СчетДт.ВидыСубконто[1].ВидСубконто,стр.Партии);
новстр.СубконтоКт.вставить(новстр.СчетДт.ВидыСубконто[2].ВидСубконто,РаботникКт);
//БухгалтерскийУчет.УстановитьСубконто(новстр.СчетДт, новстр.СубконтоДт, 1, РаботникДт);
//БухгалтерскийУчет.УстановитьСубконто(новстр.СчетДт, новстр.СубконтоДт, 2, стр.Номенклатура);
//БухгалтерскийУчет.УстановитьСубконто(новстр.СчетДт, новстр.СубконтоДт, 3, стр.Партии);
//БухгалтерскийУчет.УстановитьСубконто(новстр.СчетКт, новстр.СубконтоКт, 1, РаботникКт);
//БухгалтерскийУчет.УстановитьСубконто(новстр.СчетКт, новстр.СубконтоКт, 2, стр.Номенклатура);
//БухгалтерскийУчет.УстановитьСубконто(новстр.СчетКт, новстр.СубконтоКт, 3, стр.Партии);
новстр.КоличествоДт = стр.Количество;
новстр.КоличествоКт = стр.Количество;
новстр.Сумма = стр.Сумма;
новстр.Регистратор = Документ;
новстр.период = Документ.Дата;
новстр.Организация = Справочники.Организации.НайтиПоНаименованию("Общество с ограниченной ответств ""Маш""");
КонецЦикла;
//движения.ОбменДанными.Загрузка = истина;
УстановитьПривилегированныйРежим(Истина);
движения.Записать();
КонецПроцедуры
ПоказатьНайденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) я в модуле объекта написал вот такую функцию "Безопасный режим вроде убрал как"
Функция СведенияОВнешнейОбработке() Экспорт
РегистрационныеДанные = Новый Структура;
РегистрационныеДанные.Вставить("Наименование", "Перемещение МЦ04 по МОЛ");
РегистрационныеДанные.Вставить("БезопасныйРежим", Ложь);
РегистрационныеДанные.Вставить("Вид", "ДополнительнаяОбработка");
РегистрационныеДанные.Вставить("Версия", "1.0");
РегистрационныеДанные.Вставить("Информация", "Перемещение МЦ04 по МОЛ");
///////////// команды /////////////////////////
тзКоманд = Новый ТаблицаЗначений;
тзКоманд.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка"));
тзКоманд.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));
тзКоманд.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка"));
тзКоманд.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));
тзКоманд.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка"));
строкаКоманды = тзКоманд.Добавить();
строкаКоманды.Идентификатор = "Перемещение МЦ04 по МОЛ";
строкаКоманды.Представление = "Перемещение МЦ04 по МОЛ";
строкаКоманды.ПоказыватьОповещение = Истина;
строкаКоманды.Использование = "ОткрытиеФормы";
РегистрационныеДанные.Вставить("Команды", тзКоманд);
Возврат РегистрационныеДанные;
КонецФункции
Показать
(2)
Вот так?
Вот так?
Процедура КнопкаВыполнитьНажатие(Кнопка)
// Вставить содержимое обработчика.
УстановитьПривилегированныйРежим(Истина);
движения = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
движения.Отбор.регистратор.установить(Документ);
движения.ОбменДанными.Загрузка = истина;
для каждого стр из Номенклатуры цикл
новстр = движения.Добавить();
Тоже имеются проблемы с установкой привилегированного режима.
Ситуация на сегодня:
Внешняя печатная форма
Из нее обращение к общему модулю со следующими свойствами :
Клиент нет
Сервер да
Внешнее соединение нет
Вызов сервера да
Привилегированный да
В сведениях об организации не получается добыть данные о руководителе и главном бухгалтере, поскольку у них установлена Группа доступа (в спр.Физические лица) недоступная текущему пользователю.
Во внешней обработке безопасный режим отключен, пользователю защиту от опасных действий тоже отключила
На данный момент база файловая, но в дальнейшем будет работает клиент-сервер
В общем, УстановитьПривилегированныйРежим(Истина) не срабатывает
Подскажите, чего я еще не учла, очень хочется чтобы все заработало
Ситуация на сегодня:
Внешняя печатная форма
Из нее обращение к общему модулю со следующими свойствами :
Клиент нет
Сервер да
Внешнее соединение нет
Вызов сервера да
Привилегированный да
Функция ПолучитьСведенияОбОрганизации(Знач Организация, Знач НаДату, Знач СтрП) Экспорт
УстановитьПривилегированныйРежим(Истина);
ОргСведения = РегламентированнаяОтчетностьВызовСервера.ПолучитьСведенияОбОрганизации(Организация, НаДату, СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(СтрП, "*"));
УстановитьПривилегированныйРежим(Ложь);
Возврат ОргСведения;
КонецФункции // ПолучитьСведенияОбОрганизации()
ПоказатьВ сведениях об организации не получается добыть данные о руководителе и главном бухгалтере, поскольку у них установлена Группа доступа (в спр.Физические лица) недоступная текущему пользователю.
Во внешней обработке безопасный режим отключен, пользователю защиту от опасных действий тоже отключила
На данный момент база файловая, но в дальнейшем будет работает клиент-сервер
В общем, УстановитьПривилегированныйРежим(Истина) не срабатывает
Подскажите, чего я еще не учла, очень хочется чтобы все заработало
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот