Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
24 Май 2018, 06:42
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Вопрос легкого характера  (Прочитано 1441 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн demon3

  • **
  • Сообщений: 96
  • РЕПУТАЦИЯ: 1
  • КПД: 1%
  • Регистрация: 2013-04-11
    • Skype: interavto88
  • Сайт: 
  • Профессия: Программист 1С
имеется документ с управл формой,в нем 2 таб части с двумя реквизитами. ограничение к табчастям сделано на уровне ролей. тоесть один пользователь имеет доступ к одной таб части(права просмотр ,редактирование),второй пользователь к другой таб части(права просмотр ,редактирование). а к тем таб частям,в которые не могут добавлять элементы,там права только просмотр. вопрос вот в чем. мне нужно программно при изменении таб части,к которой пользователь имеет доступ,добавить запись в таб часть.к которой пользоователь имеет права только на просмотр. написал такой код, но из за ограничения прав он не дает записать,ругается что поле объекта недоступно для записи, если же дать ему права,все нормально записывается. подскажите.как решить данную проблему.код прикладываю:

Процедура ТехнологЗаключениеБлокиПриИзменении(Элемент)

//заполняем заключения электриков и конструкторо,ели сложность от 1 до 4
тех =Объект.ТехнологЗаключение.Количество();
если тех >0 и Объект.сложностьзапроса = перечисления.УровниСложностиЗапроса.Первый тогда   
констр = объект.КонструкторЗаключение.Добавить();
констр.Блоки = справочники.Номенклатура.НайтиПоНаименованию("Одобряю");
электр = объект.ЭлектрикЗаключение.Добавить();
электр.Блоки = справочники.Номенклатура.НайтиПоНаименованию("Одобряю");
иначеесли тех >0 и Объект.сложностьзапроса = перечисления.УровниСложностиЗапроса.Второй тогда
констр = объект.КонструкторЗаключение.Добавить();
констр.Блоки = справочники.Номенклатура.НайтиПоНаименованию("Одобряю");
электр = объект.ЭлектрикЗаключение.Добавить();
электр.Блоки = справочники.Номенклатура.НайтиПоНаименованию("Одобряю");
иначеесли тех >0 и Объект.сложностьзапроса = перечисления.УровниСложностиЗапроса.третий тогда
констр = объект.КонструкторЗаключение.Добавить();
констр.Блоки = справочники.Номенклатура.НайтиПоНаименованию("Одобряю");
электр = объект.ЭлектрикЗаключение.Добавить();
электр.Блоки = справочники.Номенклатура.НайтиПоНаименованию("Одобряю");
иначеесли тех >0 и Объект.сложностьзапроса = перечисления.УровниСложностиЗапроса.Четвертый тогда
констр = объект.КонструкторЗаключение.Добавить();
констр.Блоки = справочники.Номенклатура.НайтиПоНаименованию("Одобряю");
электр = объект.ЭлектрикЗаключение.Добавить();
электр.Блоки = справочники.Номенклатура.НайтиПоНаименованию("Одобряю");   
конецЕсли;   

КонецПроцедуры
Помог ответом, скажи спасибо


Оффлайн belu

  • *
  • Сообщений: 17
  • РЕПУТАЦИЯ: 3
  • КПД: 18%
  • Регистрация: 2014-02-07
  • Сайт: 
Мне кажется если прав нет - он все равно не даст записать.

В свойствах таб.части есть галочка ТолькоПросмотр - если её ставишь - то в таб.часть добавить ничего нельзя. Может перед открытием формы в зависимости от пользователя выставлять эту галочку в нужную таб.часть, чтобы он туда не мог писать. Но это по сложному получается, т.к. надо понять с какой ролью зашел пользователь.

Оффлайн demon3

  • **
  • Сообщений: 96
  • РЕПУТАЦИЯ: 1
  • КПД: 1%
  • Регистрация: 2013-04-11
    • Skype: interavto88
  • Сайт: 
  • Профессия: Программист 1С
Мне кажется если прав нет - он все равно не даст записать.

В свойствах таб.части есть галочка ТолькоПросмотр - если её ставишь - то в таб.часть добавить ничего нельзя. Может перед открытием формы в зависимости от пользователя выставлять эту галочку в нужную таб.часть, чтобы он туда не мог писать. Но это по сложному получается, т.к. надо понять с какой ролью зашел пользователь.

Вопрос решился создание серверной функции и возврат ее на клиента!
Помог ответом, скажи спасибо

Оффлайн belu

  • *
  • Сообщений: 17
  • РЕПУТАЦИЯ: 3
  • КПД: 18%
  • Регистрация: 2014-02-07
  • Сайт: 
О, хорошо, буду знать!
Я сначала так же подумал, но потом решил, что права всё равно подействуют, надо было проверить)


Теги:
 

Возможно ли получение эталонного файла конфигурации *.cf из измененной стандартной, например (УТ 11.1, БП 3.0) или вопрос о том как убрать лишние доработки и привести конфигурацию базы максимально к стандартной после варварских "доработок"?

Автор kostyaomskРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 9
Просмотров: 10826
Последний ответ 30 Дек 2015, 22:14
от 1Cnastroika
Вопрос по РИБ "ПоОрганизации"

Автор andi_xРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 5
Просмотров: 6356
Последний ответ 15 Мар 2013, 21:38
от Besart
Вопрос по "Отчеты о Розничных продажах".

Автор GerCerberРаздел Пользователям "1С - Предприятие 8"

Ответов: 1
Просмотров: 3551
Последний ответ 26 Июл 2010, 16:06
от crow1983
Вопрос о действии кнопки "Записать"

Автор jenya1111Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 6
Просмотров: 4054
Последний ответ 06 Окт 2014, 15:23
от jenya1111
Вопрос по отчету "Материалы в эксплуатации".

Автор mitauskasРаздел Пользователям "1С - Предприятие 8"

Ответов: 3
Просмотров: 2755
Последний ответ 04 Мар 2015, 11:07
от Дмитрий@

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
162 Сообщений
alex0402
76 Сообщений
oleg-x
68 Сообщений
AIFrame AIFrame
61 Сообщений
buketov.av buketov.av
44 Сообщений
wise wise
39 Сообщений
KOI8-R
35 Сообщений
ilyay ilyay
29 Сообщений
Alter
29 Сообщений
Анюта17
29 Сообщений

* Кто онлайн

  • Точка Гостей: 291
  • Точка Скрытых: 0
  • Точка Пользователей: 7
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal