Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Доработка прав пользователей          
valera_avp Подменю пользователя
сообщение 25.04.13, 10:50
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 19
Из: Киев
Спасибо сказали: 0 раз
Рейтинг: 0

Всем добрый день!
Была поставлена задача: для определенной групы пользователей запретить перепроведение документов если на их основании были созданы другие документы.
В обработке проведения был дописан код, и теперь его нужно привязать к правам конкретных пользователей (ролям, групам пользователей).... Может кто подскажет как это реализовать?


Signature
платформа 8.2.16 УПП 1.3

sava1 Подменю пользователя
сообщение 25.04.13, 10:58
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2688
Из: Проскуров
Спасибо сказали: 681 раз
Рейтинг: 659.7

Если РольДоступна("ПолныеПрава") Тогда

Спасибо сказали: valera_avp,

logist Подменю пользователя
сообщение 25.04.13, 11:09
Сообщение #3

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(valera_avp @ 25.04.13, 10:50) *
для определенной групы пользователей

Программно проверяйте по коду группы, куда относится текущий пользователь.
Хотя из вопроса не совсем понятно - ограничивать по ролям, или группам пользователей, или и тем и тем...


Signature
Личные бесплатные консультации не даю, для этого есть форум!

valera_avp Подменю пользователя
сообщение 25.04.13, 11:12
Сообщение #4

Общительный
**
Группа: Пользователи
Сообщений: 19
Из: Киев
Спасибо сказали: 0 раз
Рейтинг: 0

Спасибо sava1! Все заработало! icon_beer17.gif


Signature
платформа 8.2.16 УПП 1.3

Vofka Подменю пользователя
сообщение 25.04.13, 11:13
Сообщение #5

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата(logist @ 25.04.13, 12:09) *
Программно проверяйте по коду группы

Конструкции типа НайтиПоКоду в коде - плохой тон, я считаю.

Спасибо сказали: valera_avp,

valera_avp Подменю пользователя
сообщение 25.04.13, 11:23
Сообщение #6

Общительный
**
Группа: Пользователи
Сообщений: 19
Из: Киев
Спасибо сказали: 0 раз
Рейтинг: 0

А по поводу НайтиПоКоду, в принцине Вы правы. Но у меня была ситуация когда необходимо было запретить выбор определенных банков в документе и кроме как НайтиПоКоду ничего лучше я не придумал!


Signature
платформа 8.2.16 УПП 1.3

logist Подменю пользователя
сообщение 25.04.13, 11:34
Сообщение #7

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Vofka @ 25.04.13, 11:13) *
Конструкции типа НайтиПоКоду в коде - плохой тон, я считаю.

Согласен, можно сделать предопределенные если есть возможность. Или константу какую-то, например.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Vofka Подменю пользователя
сообщение 25.04.13, 11:38
Сообщение #8

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата(valera_avp @ 25.04.13, 12:23) *
А по поводу НайтиПоКоду, в принцине Вы правы. Но у меня была ситуация когда необходимо было запретить выбор определенных банков в документе и кроме как НайтиПоКоду ничего лучше я не придумал!

Я не говорю о том, что использовать это вообще нельзя, но если можно сделать решение без НайтиПоКоду - то надо делать так. В вашем случаем более эзящное решение - проверять по роли. Ну и опять же таки, это ИМХО.

valera_avp Подменю пользователя
сообщение 26.04.13, 14:54
Сообщение #9

Общительный
**
Группа: Пользователи
Сообщений: 19
Из: Киев
Спасибо сказали: 0 раз
Рейтинг: 0

И снова здрасте!
Опять возникла проблема.
Для поиска документов для которых текущий является основанием использовал поиск по номеру документо, но как выяснилось нумерация документов ведется в пределах года соответственно искать нужно по сочетанию номер дата, сделал следующим образом:
Запрос = Новый Запрос;
        Запрос.Текст =
            "ВЫБРАТЬ
            |    РеализацияТоваровУслуг.Сделка.Номер КАК СделкаНомер1,
            |    ЗаказНаПроизводствоПродукция.Заказ.Номер,
            |    НалоговаяНакладная.Сделка.Номер
            |ИЗ
            |    Документ.НалоговаяНакладная КАК НалоговаяНакладная
            |        ПОЛНОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
            |            ПОЛНОЕ СОЕДИНЕНИЕ Документ.ЗаказНаПроизводство.Продукция КАК ЗаказНаПроизводствоПродукция
            |            ПО (ЗаказНаПроизводствоПродукция.Заказ.Номер = РеализацияТоваровУслуг.Сделка.Номер)
            |        ПО (РеализацияТоваровУслуг.Сделка.Номер = НалоговаяНакладная.Сделка.Номер)
            |ГДЕ
            |    ЗаказНаПроизводствоПродукция.Заказ.Дата = &Дата
            |    И НалоговаяНакладная.Сделка.Дата = &Дата
            |    И РеализацияТоваровУслуг.Сделка.Дата = &Дата";
        Запрос.УстановитьПараметр("Дата", ЭтотОбъект.Дата);
        Выборка = Запрос.Выполнить().Выбрать();


неработает, причем если брать без условий то все в порядке (если не считать кучу документов с одинаковыми номерами за разные периоды) Кто нить знает в чем проблема?


 ! 

Выделяйте код!
 


Сообщение отредактировал Vofka - 26.04.13, 14:56


Signature
платформа 8.2.16 УПП 1.3

Vofka Подменю пользователя
сообщение 26.04.13, 14:55
Сообщение #10

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата(valera_avp @ 26.04.13, 15:54) *
Опять возникла проблема.

А правила все таки советую прочитать. Закрыто.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Тема закрыта Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 23.04.24, 13:39
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!