powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Несколько организаций: выбор доступа (фильтр) при запуске приложения
15 сообщений из 15, страница 1 из 1
Несколько организаций: выбор доступа (фильтр) при запуске приложения
    #39255271
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую, Форумчане!

УТ 10.3, 1с8.2, обычное.

Имеется несколько организаций. Если оставить всё как есть, то недальновидный пользователь, может при заполнении документов выбрать неправильную организацию.

Конечно, можно настроить каждого пользователя на Организацию по умолчанию и т.д., но пользователь может обслуживать любую организацию...

Можно ли что-нить придумать, чтобы при запуске приложения выбирался не только пользователь, но и Организация, чтобы после запуска, Приложение 1с "забыло" про существование других?

Можно конечно созадть несколько одинаковых пользователей для соответствующих Организаций, но список Организаций - динамическое явление, а это создает дополнительное бремя на создание новых пользователей с настройками...
...
Рейтинг: 0 / 0
Несколько организаций: выбор доступа (фильтр) при запуске приложения
    #39255280
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UkrainaПриветствую, Форумчане!

УТ 10.3, 1с8.2, обычное.

Имеется несколько организаций. Если оставить всё как есть, то недальновидный пользователь, может при заполнении документов выбрать неправильную организацию.

Конечно, можно настроить каждого пользователя на Организацию по умолчанию и т.д., но пользователь может обслуживать любую организацию...

Можно ли что-нить придумать, чтобы при запуске приложения выбирался не только пользователь, но и Организация, чтобы после запуска, Приложение 1с "забыло" про существование других?

Можно конечно созадть несколько одинаковых пользователей для соответствующих Организаций, но список Организаций - динамическое явление, а это создает дополнительное бремя на создание новых пользователей с настройками...Еще вопросы?

А неидеальный пользователь еще может выбрать не того контрагента, не ту номенклатуру и вбить неправильные цены. Как будете с этим бороться?
...
Рейтинг: 0 / 0
Несколько организаций: выбор доступа (фильтр) при запуске приложения
    #39255408
Александр Пузаков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UkrainaПриветствую, Форумчане!

УТ 10.3, 1с8.2, обычное.

Имеется несколько организаций. Если оставить всё как есть, то недальновидный пользователь, может при заполнении документов выбрать неправильную организацию.

Конечно, можно настроить каждого пользователя на Организацию по умолчанию и т.д., но пользователь может обслуживать любую организацию...

Можно ли что-нить придумать, чтобы при запуске приложения выбирался не только пользователь, но и Организация, чтобы после запуска, Приложение 1с "забыло" про существование других?

Можно конечно созадть несколько одинаковых пользователей для соответствующих Организаций, но список Организаций - динамическое явление, а это создает дополнительное бремя на создание новых пользователей с настройками...
Просто найдите нормальных операторов. А вообще, попахивает организационным бардаком. При нормальной организации работ таких проблем возникать не должно.
...
Рейтинг: 0 / 0
Несколько организаций: выбор доступа (фильтр) при запуске приложения
    #39255425
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ПузаковUkrainaПриветствую, Форумчане!

УТ 10.3, 1с8.2, обычное.

Имеется несколько организаций. Если оставить всё как есть, то недальновидный пользователь, может при заполнении документов выбрать неправильную организацию.

Конечно, можно настроить каждого пользователя на Организацию по умолчанию и т.д., но пользователь может обслуживать любую организацию...

Можно ли что-нить придумать, чтобы при запуске приложения выбирался не только пользователь, но и Организация, чтобы после запуска, Приложение 1с "забыло" про существование других?

Можно конечно созадть несколько одинаковых пользователей для соответствующих Организаций, но список Организаций - динамическое явление, а это создает дополнительное бремя на создание новых пользователей с настройками...
Просто найдите нормальных операторов. А вообще, попахивает организационным бардаком. При нормальной организации работ таких проблем возникать не должно.

Если бы не сталкивался с таким вопросом, то не спрашивал. Посмотрите откуда я и не будете сравнивать ваш уровень с профессиональным местным дебилизмом

А Акцессе всё делается закрытыми глазами...
...
Рейтинг: 0 / 0
Несколько организаций: выбор доступа (фильтр) при запуске приложения
    #39255467
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UkrainaАлександр Пузаковпропущено...

Просто найдите нормальных операторов. А вообще, попахивает организационным бардаком. При нормальной организации работ таких проблем возникать не должно.

Если бы не сталкивался с таким вопросом, то не спрашивал. Посмотрите откуда я и не будете сравнивать ваш уровень с профессиональным местным дебилизмом

А Акцессе всё делается закрытыми глазами...
посмотри RLC
...
Рейтинг: 0 / 0
Несколько организаций: выбор доступа (фильтр) при запуске приложения
    #39255547
DoctorRoza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Настройки пользователя - Основная организация! 2. RLS! 3. Руками!
...
Рейтинг: 0 / 0
Несколько организаций: выбор доступа (фильтр) при запуске приложения
    #39255695
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
РЛС - хорошо, но олень еще лучше, т.к. сам пользователь не ограничен в выборе Организации, т.к. он имеет право работать со всеми Организациями. Вопрос вста из-за того, что оформит пользователь Реализацию с одной организации, перейдет на Оплату этой Реализации и введет не ту Организацию. Смысл в том, чтобы в начале работы ввел Организацию и может уже забыть про выбор, т.к. 1с сможет предложить на выбор только выбранную Организацию

Основная организация - тоже, что и РЛС... После обеда, нужно будет рабоать с другой организацией, т.е. нужно зайти в настройки пользователя и перебить основную Организацию, но давать доступ простому пользователю настройки пользователя - преступление

Понял, что тупиковый вопрос...
...
Рейтинг: 0 / 0
Несколько организаций: выбор доступа (фильтр) при запуске приложения
    #39255726
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажется "придумал"...

Добавил в справочник Пользователи новый реквизит - "Организация"...

Создал новую тама формуЭлемента, где убрал все настройки...

Теперь встал вопрос:

Эта новая формаЭлемента должна быть доступна пользователю. Как мне в меню создать некую кнопку, чтобы открывалась именно эта новая форма программно?

Если я в основное меню Интерфейса добавляю открытие справочника "Пользователи", то мне предлагается на выбор открыть полноценную форму открытия формы элемента справочника...
...
Рейтинг: 0 / 0
Несколько организаций: выбор доступа (фильтр) при запуске приложения
    #39255805
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вооот...

1. В Пользователях создал новый реквизит "ТекущаяОрганизация"
2. Добавил новую форму элемента "ФормаЭлемента1", отредактировал, оставил только шапку (без редактирования) и новый реквизит
3. Модифицировал / создал копию, и разместил ее в Интерфейсе

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Процедура ОткрытьФормуТекущегоПользователя1() Экспорт

	Если НЕ ЗначениеЗаполнено(глТекущийПользователь) Тогда
		ОбщегоНазначения.СообщитьОбОшибке("Не задан текущий пользователь.");
	Иначе
		Форма = глТекущийПользователь.ПолучитьФорму("ФормаЭлемента1");
		Форма.ЭлементыФормы.Родитель.ТолькоПросмотр 	  = Ложь;
		Форма.ЭлементыФормы.Код.ТолькоПросмотр 			  = Ложь;
		Форма.ЭлементыФормы.Наименование.ТолькоПросмотр   = Ложь;
//		Форма.ЭлементыФормы.ФизическоеЛицо.ТолькоПросмотр = Ложь;		
		Форма.Открыть();
	КонецЕсли;

КонецПроцедуры // Отк



4. На форму списка и выбора справочника "Пользователи" на "ПриОткрытии" повесил код:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
Процедура ПриОткрытии()
	
	ЭтаФорма.Отбор.Наименование.Использование=Истина;
	ЭлементыФормы.СправочникСписок.Значение.Отбор.Наименование.ВидСравнения = ВидСравнения.ВСписке;
	ЭлементыФормы.СправочникСписок.НастройкаОтбора.Наименование.Доступность = Ложь;
	
	
		Запрос = Новый Запрос;
	Запрос.Текст ="ВЫБРАТЬ
	              |	Пользователи.Ссылка,
	              |	Пользователи.ТекущаяОрганизация как Наименование
	              |ИЗ
	              |	Справочник.Пользователи КАК Пользователи
	              |ГДЕ
	              |	Пользователи.Ссылка = &Ссылка";

		Запрос.УстановитьПараметр("Ссылка", ПараметрыСеанса.ТекущийПользователь);

	Результат = Запрос.Выполнить().Выгрузить();
	
		МассивДокументов = Результат.ВыгрузитьКолонку("Наименование");
	
	СписокДокументов= Новый СписокЗначений;
	
	Для Каждого Стр из МассивДокументов Цикл
		СписокДокументов.Добавить(Стр);
	КонецЦикла;    


	ЭтаФорма.Отбор.Наименование.Значение = СписокДокументов;

КонецПроцедуры



Форма списка сработала идеально, т.е. выкинула из списка все организации, кроме одной...

Но форма выбора не сработала. Проверил на "Реализации" и "Перемещении", выбор - полный список... Почему при выборе организации в документах этот код не срабатывает??
...
Рейтинг: 0 / 0
Несколько организаций: выбор доступа (фильтр) при запуске приложения
    #39255832
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UkrainaВооот...

1. В Пользователях создал новый реквизит "ТекущаяОрганизация"
2. Добавил новую форму элемента "ФормаЭлемента1", отредактировал, оставил только шапку (без редактирования) и новый реквизит
3. Модифицировал / создал копию, и разместил ее в Интерфейсе

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Процедура ОткрытьФормуТекущегоПользователя1() Экспорт

	Если НЕ ЗначениеЗаполнено(глТекущийПользователь) Тогда
		ОбщегоНазначения.СообщитьОбОшибке("Не задан текущий пользователь.");
	Иначе
		Форма = глТекущийПользователь.ПолучитьФорму("ФормаЭлемента1");
		Форма.ЭлементыФормы.Родитель.ТолькоПросмотр 	  = Ложь;
		Форма.ЭлементыФормы.Код.ТолькоПросмотр 			  = Ложь;
		Форма.ЭлементыФормы.Наименование.ТолькоПросмотр   = Ложь;
//		Форма.ЭлементыФормы.ФизическоеЛицо.ТолькоПросмотр = Ложь;		
		Форма.Открыть();
	КонецЕсли;

КонецПроцедуры // Отк



4. На форму списка и выбора справочника "Пользователи" на "ПриОткрытии" повесил код:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
Процедура ПриОткрытии()
	
	ЭтаФорма.Отбор.Наименование.Использование=Истина;
	ЭлементыФормы.СправочникСписок.Значение.Отбор.Наименование.ВидСравнения = ВидСравнения.ВСписке;
	ЭлементыФормы.СправочникСписок.НастройкаОтбора.Наименование.Доступность = Ложь;
	
	
		Запрос = Новый Запрос;
	Запрос.Текст ="ВЫБРАТЬ
	              |	Пользователи.Ссылка,
	              |	Пользователи.ТекущаяОрганизация как Наименование
	              |ИЗ
	              |	Справочник.Пользователи КАК Пользователи
	              |ГДЕ
	              |	Пользователи.Ссылка = &Ссылка";

		Запрос.УстановитьПараметр("Ссылка", ПараметрыСеанса.ТекущийПользователь);

	Результат = Запрос.Выполнить().Выгрузить();
	
		МассивДокументов = Результат.ВыгрузитьКолонку("Наименование");
	
	СписокДокументов= Новый СписокЗначений;
	
	Для Каждого Стр из МассивДокументов Цикл
		СписокДокументов.Добавить(Стр);
	КонецЦикла;    


	ЭтаФорма.Отбор.Наименование.Значение = СписокДокументов;

КонецПроцедуры



Форма списка сработала идеально, т.е. выкинула из списка все организации, кроме одной...

Но форма выбора не сработала. Проверил на "Реализации" и "Перемещении", выбор - полный список... Почему при выборе организации в документах этот код не срабатывает??
посмотри как отборы делаются.. там вроде ещё флаг использования надо поставить
...
Рейтинг: 0 / 0
Несколько организаций: выбор доступа (фильтр) при запуске приложения
    #39255847
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо, всё получилось. В справочнике "Организации" способ выбора поставил "Из формы"...

Ну и анекдот по всему этому поводу:

Сделали самый большой в мире самолет. Стюардеса перед вылетом сообщает:
- Дорогие пассажиры, на верхней палубе у нас смотровой блоки и сквер.
- На второй: кинотеатр и видеосалоны.
- На третьей: мы с вами.
- На четвертой: спортзал, фитнес-клуб и бассейн.
- На нижней палубе: дискотека, каяе и бары.
- А теперь пристегните ремни, и постараемся со всем этим взлететь...

Посвещается Программисту_1с и Александру Пузакову
...
Рейтинг: 0 / 0
Несколько организаций: выбор доступа (фильтр) при запуске приложения
    #39257138
Фотография Владимир Лазурко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UkrainaВопрос вста из-за того, что оформит пользователь Реализацию с одной организации, перейдет на Оплату этой Реализации и введет не ту Организацию.В подписке на событие перед записью документа проверять организацию документа-основании.
...
Рейтинг: 0 / 0
Несколько организаций: выбор доступа (фильтр) при запуске приложения
    #39258188
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир ЛазуркоUkrainaВопрос вста из-за того, что оформит пользователь Реализацию с одной организации, перейдет на Оплату этой Реализации и введет не ту Организацию.В подписке на событие перед записью документа проверять организацию документа-основании.

А можно поподробнее?
...
Рейтинг: 0 / 0
Несколько организаций: выбор доступа (фильтр) при запуске приложения
    #39259641
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В типовых 1с (в той же Бухгалтерии) эта проблема была решена лет 10 назад.
Основную Организацию можно установить прямо в списке организаций (она начинает выделяться цветом). И если вызвать эту форму прямо при входе в базу (одна команда), то пользователь выберет организацию и будет с ней работать (если, конечно, у него не стоит настройка "Учет по всем организациям").
...
Рейтинг: 0 / 0
Несколько организаций: выбор доступа (фильтр) при запуске приложения
    #39261031
Фотография Владимир Лазурко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ukraina1. В Пользователях создал новый реквизит "ТекущаяОрганизация"Лучше бы в ПараметрахСеанса
UkrainaА можно поподробнее?В дереве метаданных Общие есть Подписки.
Создать новую Подписку, установить источник: ДокументОбъект (или конкретный вид документов), установить обработчик "ПередЗаписью" и нажать кнопку Обработчик.
В процедуре уже проверять - есть ли у документа ДокументОснование, и отличается ли организация объекта от организации Основания.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Несколько организаций: выбор доступа (фильтр) при запуске приложения
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]