Имя: Пароль:
1C
1С v8
Справочник Внешние отчеты и обработки
0 Ver_olga
 
24.07.13
10:12
Доброе утро. Конфигурация УПП. Подскажите, пожалуйста, есть ли возможность узнать из какой папки открыта обработка непосредственно уже из самой обработки. Т.е., н/р: в справочнике "Внешние отчеты и обработки" имеются 2 папки: "Техническая", "Для пользователя". В каждую папку загружена одна и та же обработка. Необходимо при открытии обработки понять: она открыта из папки "Техническая" или из папки "Для пользователя". Спасибо.
1 Капитан О
 
24.07.13
10:12
на зачем?
2 Галахад
 
гуру
24.07.13
10:13
Нет.
3 drcrasher
 
24.07.13
10:13
а никак
4 drcrasher
 
24.07.13
10:15
формально обработке пофиг, где в дереве справочника она лежит.
по факту обработка открывается из папки %temp%
5 Starhan
 
24.07.13
10:16
но зачем?
6 Ver_olga
 
24.07.13
10:16
(1), (5) В справочнике Внешних обработок есть папки по наименованиям отделов, разные отделы могут использовать одну и ту же обработку, но с существенной разницей в настройках, нужно сделать, чтобы пользователь 1 не мог открыть чужую обработку, использовать настройку прав по папкам нельзя.
7 Капитан О
 
24.07.13
10:18
(6) выглядит так, как будто всем нужна ровно одна обработка
8 Starhan
 
24.07.13
10:19
(6) в типовой никак без изменений
Проще в обработке предусмотреть какие права у текущего пользователя или типа того.
9 Галахад
 
гуру
24.07.13
10:20
(6) "нужно сделать, чтобы пользователь 1 не мог открыть чужую обработку" значит все нужно настраивать права.
10 КнОпка
 
24.07.13
10:20
RLS ?
11 Ver_olga
 
24.07.13
10:23
RLS пытались настроить, они у нас периодически слетают, поэтому хотели для надежности прописать в модуле обработки.
12 Конфигуратор1с
 
24.07.13
10:23
(0) если без доработок то в обработке при открытии проверяшь права доступа к папке, добавив предварительно в настройки пользователя папку доступа обработок, если с изменениями то рлс те в помощь
13 Конфигуратор1с
 
24.07.13
10:23
(0)кстати. фотка то гда?
14 Лефмихалыч
 
модератор
24.07.13
10:24
(0) зачем понимать это при открытии?
15 Starhan
 
24.07.13
10:25
у них одна обработка на всех, но с разными настройками (внутри обработки). В зависимости от того откуда открыта, надо жестко запрещать определенные настройки


как я понял
16 Ver_olga
 
24.07.13
10:26
(15) все верно
17 Ver_olga
 
24.07.13
10:31
(12) вот понять какая папка текущая и не могу, т.к. обработка после открытия живет сама по себе и о том к какому элементу справочника Внешние обработки она была привязана не знает.
18 Конфигуратор1с
 
24.07.13
10:34
(17) в справочнике у вас два разных элемента. Поэтому приписываете для пользователя ручная настройка - Папка внешних обработок. При открытии проверяете если обработка открывается не с той папки то ее не открываете и сообщаете пользователю что бы взял другую
19 Конфигуратор1с
 
24.07.13
10:35
(17) сделаю за 400 рублей без изменения конфигурации)
20 Конфигуратор1с
 
24.07.13
10:36
(19) при размещении в личной карточке фото бесплатно)
21 Конфигуратор1с
 
24.07.13
10:37
хотя посмотрел справочник вру придется таки поправить модуль формы справочника (((
22 ЧашкаЧая
 
24.07.13
10:42
Пользуемся http://infostart.ru/public/85059/. Довольны.
Пусть название не вводит вас в заблуждение -- в подсистеме возможно подключить и внешние обработки. Кроме гибкой настройки прав (по пользователям, по группам, по ролям), есть неплохие механизмы для отчетов на СКД.
23 Ver_olga
 
24.07.13
10:42
(18),(21)
Фотки красивой нет :)
Не могли бы чуть-чуть поподробнее, т.к. то что вы пишете, чисто логически как раз что мне и надо. Я начала делать так: создала доп.регистр сведений, в котором указывается пользователь, обработка (или группа спр.Внешн.обр) которые он имеет право открывать, при открытии проверяю, но получается только в случае когда обработка в справочнике одна.
24 Ver_olga
 
24.07.13
10:45
(22) спасибо за наводку, но мне теперь самой эта задача интересна. Хотелось бы решить - т.к., как говорится: вот оно близко, а не ухватишь:)
25 КнОпка
 
24.07.13
10:47
(24)Можно же попробовать использовать наименование элемента справочника, не?) Самый простой вариант
26 craxx
 
24.07.13
10:49
(17) разное имя обработок задать. тогда программно можно отследить
27 Ver_olga
 
24.07.13
10:51
(25),(26) тоже можно, наверное так и придется как то-через полумеры идти. Просто привычнее, конечно, искать по самой ссылке - не промахнешься, а здесь так никак не сделаешь, чтобы случайно не промахнуться. Всем спасибо.
28 drcrasher
 
24.07.13
10:52
+(25) и анализировать имя файла обработки
29 Конфигуратор1с
 
24.07.13
11:49
(23) не надо ниакой доп регистр сведений.  у вас уже есть регистр сведений натсройки пользователя. Ох уж женщины сколько бы у них чего не было им все мало.
30 notebug
 
24.07.13
11:56
да тут можно еще по коду проверять. какую-нибудь аббрревиатуру использовать и проверять. аналогично поиску по ссылке. а по ссылке можно проверить поинадлежность по родителю в справочнике, разве нет?
31 Конфигуратор1с
 
24.07.13
13:02
(27) покажите почту
32 Конфигуратор1с
 
24.07.13
13:02
(31) + или мне напишите на почту куда ответить