Изменение функционала получения списка пользователей

16.06.21

Задачи пользователя - Адаптация типовых решений

В данной процедуре изменен механизм получения списка действующих пользователей.

   

    Перед заполнением списка в таблице производится перепроверка на статус входа в программу. Данный функционал был изменен в связи с постоянным поиском тех карточек пользователей что были помечены на удаление или был снят признак "Вход в программу разрешен", но в тоже время оставался в списке пользователей.  

 

  Данная процедура находится в справочнике "Дополнительные отчеты и обработки" формы "Быстрый доступ к дополнительным отчетам и обработкам"

 

#Область СлужебныеПроцедурыИФункции

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

#КонецОбласти

 

После внесенных изменений при открытии списка пользователей из формы "Дополнительная обработка" 

 

Изменился список пользователей при новом варианте отображения.

 

 

В список не попали карточки пользователей у которых в настройках не проставлен признак "Вход в программу разрешен". 

 

Данный пример был взят на базе тестовой конфигурации Бухгалтерия предприятия, редакция 3.0 (3.0.80.40) запущенной на платформе 1С:Предприятие 8.3 (8.3.15.1565).

 

БСП Пользователи

См. также

Адаптация типовых решений Платформа 1С v8.3 1С:Документооборот Россия Платные (руб)

Расширение конфигурации для «1С:Документооборот КОРП», редакция 3.0. позволяет: 1.использовать произвольные табличные части в качестве дополнительных реквизитов к документу; 2 использовать произвольные табличные части в шаблонах в формате docx для автоматического заполнения таблиц.

29400 руб.

29.06.2023    6703    17    7    

27

Логистика, склад и ТМЦ Адаптация типовых решений Пользователь Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Чтобы не допустить путаницы с обещаниями клиентам и для четкого контроля исполнения заказов мы используем резервирование товаров. Мы доработали УНФ, чтобы она автоматически отменяла старые резервы и не мешала эффективно продавать.

7200 руб.

02.08.2023    4715    18    1    

36

Печатные формы Адаптация типовых решений Бухгалтер Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Расширение позволяет вывести в табличном документе факсимиле печати и подписей и/или вывести произвольную картинку из прикреплённых файлов организации для 1С УТ 11.5, КА 2.5, ERP 2.5, УНФ 3, Розница 3. Вывод факсимиле возможен в табличные документы УПД, УКД, Счёт-фактура, ТОРГ-12 и другие. Возможно настроить вывод для любых типовых макетов (Акт сверки, М-15, ТТН), для этого потребуется отредактировать макет и разместить на нём картинки с установленными именами. Редактирование осуществляется через типовой механизм в пользовательском интерфейсе.

3000 руб.

07.02.2023    7494    79    17    

36

БСП (Библиотека стандартных подсистем) Программист Платформа 1С v8.3 Бесплатно (free)

Расскажу, как использовать полезный функционал - инструментарий разработчика «1С:Библиотека стандартных подсистем» (БСП) в своих объектах метаданных. Статья будет полезна как шпаргалка при написании собственных объектов метаданных.

27.12.2024    3942    PROSTO-1C    15    

46

БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 1C:Бухгалтерия Бесплатно (free)

Добавим дополнительные свойства в новый документ средствами БСП

02.09.2024    4767    John_d    10    

53

БСП (Библиотека стандартных подсистем) Программист Платформа 1С v8.3 Бесплатно (free)

Всё больше организаций выбирает для серверов под 1С операционные системы Linux. Одним из отличий систем Windows и Linux является отсутствие COM объектов, которые зачастую использовались для формирования печатных форм офисных документов (Word). Конечно, можно выполнять печать и на клиенте, но есть риск импортозамещения. В работе у меня случались проблемы с зависанием процесса Word, поэтому я не люблю его использовать.

29.07.2024    6338    PROSTO-1C    16    

52
Оставьте свое сообщение