Имя: Пароль:
1C
1С v8
Установка параметров сеанса или что то с ними связанное
0 Rassvetniy
 
08.08.16
00:49
Приветствую.
Подскажите можно ли в 1с до загрузки кроме ввода пользователя выбрать еще и подразделение? например несколько подразделений - магазин1, магазин2 и т.д. взависимости от выбранного подразделения отображается та или иная информация
с пользователем все понятно его можно в модуле сеанса прочитать а можно ли другие параметры сеанса устанавливать на основании интерактивного ввода?
1 Zamestas
 
08.08.16
01:10
(0) Можно.
2 Rassvetniy
 
08.08.16
01:14
Zamestas, а как? что то в гугле я уж за час ничего и не нашел по этому поводу. В модуле сеанса форму не открыть для ввода данных а в модуле приложения по событию передначаломработы уже все подсистемы доступны
3 Rassvetniy
 
08.08.16
03:28
Пока что нашел вариант - включить модальность, тут все просто - модуль приложения - передНачаломРаботы - открыть модально форму для выбора данных - записать параметр сеанса

модальность включать не рекомендуют, как обойтись не включая модальность????
4 ИсчадиеADO
 
08.08.16
03:34
фигню какую то хочешь. если это рлс, то подр-е можно прописывать в карточке сотра
5 Провинциальный 1сник
 
08.08.16
03:41
(3) Ваша задача модальна по определению. Так что включайте. Ничего страшного не случится, самое худшее вы уже сделали.
6 ИсчадиеADO
 
08.08.16
03:44
(5) неправильно
отключайте модальность, включайте логику. для рлс - решение =  туфта, для подразделений с которыми работает пользователь - решение = туфта
7 Провинциальный 1сник
 
08.08.16
03:45
(6) Модальность для самописки - не зло. Да и вообще не зло, если конфигурацию не планируют использовать в браузерах или на планшетах.
8 Rassvetniy
 
08.08.16
03:45
ИсчадиеADO, да для рлс. Ваш вариант мне на ум приходил, просто задумка была жестко связать сеанс с подразделением а если у сотрудника несколько подразделений?
9 Провинциальный 1сник
 
08.08.16
03:47
(6) Согласно условиям задачи, нужно именно чтобы подразделение выбиралось при начале сеанса. РЛС тут не поможет.
10 ИсчадиеADO
 
08.08.16
03:47
(8) ну тч сделай, регистр сведений. тоесть ты хошь сказать, что сотр из Тобольска может заглядывать в данные Астрахани, ткнув не то подр-е? круто
11 Провинциальный 1сник
 
08.08.16
03:53
(10) Откуда вы вообще взяли, что цель задачи - ограничение доступа, а не, например, подстановка значения по умолчанию.
12 Rassvetniy
 
08.08.16
03:54
есть например 5 магазинов, и документ приходная накладная если при запуске я выбираю магазин то создавая документ мне не нужно из списка выбирать в какой магазин эта накладная пришла (этот магазин в параметре сеанса) и данные все показаны только по текущему магазину а если я привяжу магазины к пользователю то что делать если у пользователя права на работу со всеми магазинами? (директор и прочее)
неужели столь простой пример не учтен в платформе?
13 ИсчадиеADO
 
08.08.16
03:55
(11) лол, из (9). для "подстановка значения по умолчанию", как уже было сказано, решение туфта. Почему?
14 Rassvetniy
 
08.08.16
03:56
тут цель и ограничение отображаемых данных и установка по умолчанию подразделения в создаваемые документы
15 ИсчадиеADO
 
08.08.16
03:56
(12) есть такая штука - как значение по умолчанию. глянь как реализована в типовых, ага
16 Провинциальный 1сник
 
08.08.16
04:04
(15) В типовых это привязано к пользователю, а ТС не это надо
17 ИсчадиеADO
 
08.08.16
04:15
(16) ога, и поэтому он каждый раз будет каждого пользователя спрашивать модально, "а ну отвечай падла, какой склад у тя по умолчанию" :)
18 Mikhail Volkov
 
08.08.16
04:55
(8) > если у сотрудника несколько подразделений?
Создать для каждого подразделения/организации свою учетную запись пользователя.
19 ИсчадиеADO
 
08.08.16
05:01
(18) так денех не заработаешь :) усе на зубы будет уходить :(
20 ИсчадиеADO
 
08.08.16
05:15
(19) я пробовал, братва :) зато научился быстро бегать, хех)))
21 b_ru
 
08.08.16
06:58
(12) А зачем директору вводить документы, или ограничивать видимость одним магазином?
22 ИсчадиеADO
 
08.08.16
07:03
(21) экстрим жеж, интерес к жизни просыпается))
23 breezee
 
08.08.16
07:24
(0)Так у тебя Самописка?
24 Rassvetniy
 
09.08.16
21:48
да это самописка... никак не установлю розницу 8 чтоб посмотреть а как там реализовано... неужели нет элегантного решения поставленного вопроса? удивлен... загрузка системы по одному входному параметры (пользователь) очень ограничивает построение интерфейса, несколько входных параметров позволили бы строить гораздо более гибкие интерфейсы, неужели в платформе это не реализовано??? до веб клиента я пока что не дошел, но там модальность недопустима... поэтому вариант с модальностью меня смущает
25 Rassvetniy
 
09.08.16
22:28
есть вариант передавать подразделение в параметре запуска /C, конечно тоже не то что хотелось бы...
26 Serg_1960
 
09.08.16
22:44
(24) Всего из одной микросхемы ПЗУ инициализируется BIOS и загружается операционная система... а некоторым мало одного пользователя, чтобы загрузить в параметры сеанса его настройки :)

Кто автору сказал что параметры сеанса нельзя изменять после, уже во время сеанса?
27 Serg_1960
 
09.08.16
22:48
При завершении сеанса запоминаешь нужные значения (например в регистре сведений); при начале работы - считываешь значения; организуешь возможность изменять эти значения в процессе сеанса. Фсё ;)
28 Garykom
 
гуру
09.08.16
22:49
(26) Автору кто то сказал что их можно менять не только при запуске? И еще и при смене код запускать который на всех формах и отборах поменяет ))
29 Tateossian
 
09.08.16
23:03
(0) В зависимости от пути базы или прочих данных окружающей системы можно менять логику.
30 Tateossian
 
09.08.16
23:06
(24) У меня есть код, который если база-копия была "украдена" (например, нерадивый сотрудник ИТ стащил базу и дома развернул) она сразу начнет "кричать" на почту (если есть интернет, разумеется), что меня "похитили". Или при первом развертывании копии инициализируются особые свойства, не нужные в рабочей. Все это организовано через получение параметров окружающей системы.
31 Zamestas
 
09.08.16
23:09
(26)(28) Вы еще ТС расскажите, что можно собственную форму авторизации запилить - вообще всю малину испортите.
32 Rassvetniy
 
09.08.16
23:25
нда... все очень просто в платформе реализовано, балабольство но 30 сообщений а так никто и не подсказал...
модальное окно очень легко заменяется на немодальное - режим открытия формы  - блокировка всего интерфейса, вот в этом свойстве и все решение проблемы
33 Zamestas
 
09.08.16
23:31
(32) Это Миста: какой вопрос - такой ответ.
В (0) что было:
>>Приветствую.
Подскажите можно ли .. ?
Основная теорема систематики: Новые системы плодят новые проблемы.