Привилегированные отчеты

Публикация № 1590578 24.01.22

Администрирование - Роли и права

Привилегированный режим выполнения отчетов

Расширение позволяет настроить для пользователей выполнение отчетов в привилегированном режиме. 1) Убирает тормоза формирования отчета, возникающие при наложении прав пользователя на запросы отчета; 2) Позволяет обойти ошибки формирования отчета из-за отсутствия прав на часть объектов у пользователя.

Для чего это расширение:

1) Многие знают, что если "элитный" пользователь работает с ролью "Полные права", то все его операции в базе 1С выполняются по времени значительно быстрее, чем у пользователей, которые работают с наборами ролей. Это связано с тем, что платформа 1С при выполнении запросов навешивает на него подзапросы прав доступа, тем самым утяжеляя и увеличивая время выполнения. Т.е. если вы, например, админ 1С, работающий под полными правами, то запрос в отчете "А" на получение данных выполняется в кратчайшие сроки и в минимальном виде (считаем, что к серверу отправляется запрос практически таким, как написан в коде конфигуратора), но если вы один из пользователей, права которых заданы через профили, содержащие наборы ролей, то к этому же запросу отчета "А" платформой 1С навешиваются подзапросы прав на каждый реквизит и его тип (в итоге к серверу отправляется огромный расширенный текст запроса, утяжеленный подзапросами прав на используемые реквизиты и типы объектов, особенно тяжело это выглядит для составных типов. Не зря же советуют в запросах использовать Выразить(....КАК...)).

2) Многие также наталкиваются на ситуацию ошибки формирования отчета из-за нехватки прав пользователя на часть объектов, к которыми идет запрос чтения данных. При этом копаться в журнале регистрации (а там по факту можно найти информацию на какой объект идет отказ в праве), а затем найти подходящую роль на этот объект в базе 1С и назначить её пользователю, не всегда получается (бывает нет такой роли или она дает дополнительные права, которые избыточны для пользователя). Но отчет пользователю всё-таки дать нужно.

Вот для таких 2ух ситуаций данное расширение и можно применить:

  • Ускорить вывод отчета
  • Игнорировать ошибки прав доступа

Из чего состоит и как работает расширение:

Расширение состоит из

  • Перехвата события фонового выполнения операций ОбщийМодуль.ДлительныеОперации.ВыполнитьВФоне
  • Справочника Имена фоновых операций (расширение), который заполняется автоматически системой при выполнении процедуры, которая привязана к объему метаданных. (Т.е. вам нужно 1 раз запустить отчет и процедура, автоматически появится в справочнике)
  • Регистра сведений Привилегированные операции (расширение), в котором задается комбинация {Пользователь, Объект, Имя процедуры, Включен привилегированный режим} позволяющая персонифицировать подключение привилегированного режима для всех (Пользователя оставляем пустым) либо конкретному пользователю, к конкретному отчету. 

Рис.1 Справочник фоновых процедур

НАВИГАЦИОННАЯ ССЫЛКА: e1cib/list/Справочник.по_ИменаФоновыхОпераций

ПРИМЕЧАНИЕ: Справочник заполняется автоматически при выполнении операции

 

Рис.2 Имена отчетов и фоновых процедур c привилегированным режимом выполнения 

 

НАВИГАЦИОННАЯ ССЫЛКА: e1cib/list/РегистрСведений.по_ПривилегированныеОперации

ПРИМЕЧАНИЕ: Здесь в примере отчет Выпуск продукции выполняется в привилегированном режиме для пользователя Экономист производства, а отчет Продажи (он же Валовая прибыль) выполняется для всех в привилегированном режиме (т.к. Пользователь не указан).

 

Рис.3 Код общих модулей

 

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

	Возврат ВозвращаемоеЗначение;
	
КонецФункции

Проверка работоспособности в конфигурациях:

Работа расширения успешно проверена на платформе 1С:Предприятие 8.3 (8.3.18.1520) в конфигурациях:

  • 1С:ERP Управление предприятием 2 (2.4.11.91, 2.5.7.201)

Расширение использует универсальные механизмы, общие для многих продуктов 1С, поэтому может быть подключено к разным продуктам 1С (БП, УТ, КА, УХ и т.п.) либо доработано с минимальными затратами (пишите мне в личку). Конфигурация продукта 1С должна быть построена на базе БСП (Библиотеки стандартных подсистем, входит в типовые конфигурации 8.3) и содержать следующие объекты:

  • ОбщийМодуль.ДлительныеОперации
  • Справочник.Пользователи
  • Справочник.ИдентификаторыОбъектовМетаданных
  • Справочник.ИдентификаторыОбъектовРасширений

Режим совместимости расширения от Версия 8.3.12.

 
 Как подключить расширение к базе 1С?
 
 Другие публикации автора

Ссылка на компетенции по 1С:ERP - команда со знаниями, умениями и успешными проектами.

Скачать файлы

Наименование Файл Версия Размер
(Устарел) Расширение: Привилегированные отчеты (версия 23.01.2022)

.cfe 32,96Kb
3
.cfe 32,96Kb 3 Скачать
Расширение: Привилегированные отчеты (версия 25.01.2022)

.cfe 33,11Kb
22
.cfe 33,11Kb 22 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. capitan 2299 24.01.22 14:46 Сейчас в теме
Богатая задумка )
sapervodichka; +1 Ответить
2. sapervodichka 6229 24.01.22 14:49 Сейчас в теме
(1) да ))) там если честно, не только отчеты можно перехватывать, а все фоновые операции, просто пока для отчетов пригодилось
fatman78; RustIG; +2 Ответить
3. Yashazz 4475 25.01.22 08:26 Сейчас в теме
Извини, пожалуйста, но за такое минусовать надо. Это ведь, по сути, перечёркивает половину смысла ограничений прав доступа. Эдаким манером люди в отчётах увидят то, что видеть не должны согласно своим правам. Дыра в безопасности, обезьяна с гранатой и утечка данных. РЛС и так путаница известная, да плюс ограничения по группам пользователей, да ещё твой регистр - каша же будет неимоверная, концов не найти, даже если посадить адекватного человека постоянно этим рулить. Для разового "нельзя, но очень горит" такие навороты излишни, а если подобное требуется постоянно, значит, нелады с самим разделением прав. А если ты просто хотел убыстрить тем, кому разрешено, так это и проще сделать можно, без регистра.
Ну и непонятки с расшифровкой могут возникать, когда видит око, да зуб неймёт.

Я похожее делал на 8.1 и быстро убедился, что получаются постоянные адские грабли.
triviumfan; asupsam; dabu-dabu; AZel84; logarifm; nyam-nyam; G_116449793522595596167; mikl79; zqzq; +9 Ответить
4. booksfill 25.01.22 09:58 Сейчас в теме
(3) Есть регистр, доступный небожителям, скажем, там лежат индивидуальные планы продаж с хитро рассчитанными суммами, которые не должен видеть даже тот, к кому этот план относится. Желательно, чтобы никто из непосвященных про это регистр и не знал.
Никаких RLS - просто нет прав на регистр, даже на чтение.

И все отлично работает, пока не появляется отчет "продажи по менеджерам", но туда должны попадать только те менеджеры, кто указан в этом регистре на текущий месяц.

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

А теперь вопрос - чем грозит выполнение такого отчета в привилегированном режиме (если, разумеется, отключить возможность подмены самого отчета)?

Что можно сделать? Да много чего - например, хранить нужные данные в другом регистре, выполнять запрос в привилегированном режиме, данные помещать в табл. значений и уже по ней строить отчет, применить подход "apple и 1С" - вы не получите этот отчет, т.к. вам это не надо.

Как-то кривенько получается, где-то на том же уровне, что и "мы не добавим вам wait и sleep", т.к. вам это не надо, а если надо, то есть минимум 5 способов для извращенцев, и, вообще, отстаньте, мы вот тут еще одну кривую диаграмму лучше добавим в СКД.
Altez; quazare; +2 Ответить
6. sapervodichka 6229 25.01.22 11:34 Сейчас в теме
(3) Привет, Яков, в приёме лекарств нужен взвешенный подход )) за критику тебе в очередной раз Спасибо. Правда, что на чаше весов риски и пользу надо всегда взвешивать, перед принятием решения о том что можно и что нельзя применять. Ведь 90% контента сайта может быть гранатой в руке макаки (переносы, групповые обработки и ещё всякие вкусности). Мой контент - шаблоны для мыслящих людей, им я доверяю )))
papche; psa247; Somebody1; +3 Ответить
8. Yashazz 4475 25.01.22 11:59 Сейчас в теме
(6) Я раньше тоже доверял, а потом несколько раз довелось чинить проблемы, связанные с применением решений, взятых на ИС, причём мне люди радостно рассказывали, какие они умнички и молодцы, сами скачали и юзают, а я после смотрел базу и волосы были дыбом...
Решение интересное, но крайне опасное. Не столько даже технически, как идейно. Перечеркнуть типовые принципы доступа и завести свои... Чревато.
9. sapervodichka 6229 25.01.22 12:27 Сейчас в теме
(8) Давай расскажу (немного сумбурно) когда мне помогало: Запускался проект (А), в котором не успевали настроить профили пользователей, и придумали создать на время настройки нормальных профилей, временный МегаПрофиль (в который включили все роли, кроме полных прав и доступа к зарплате) получился такой профиль из 2000 ролей, который дали пользователям. Ну и народ посвященный знает, что наличие таких МегаПрофилей в базе у пользователей к которым он прикреплен, и периодически в целом по базе провоцирует нереальные тормоза. Вот чтобы снять нагрузку на базу у тех у кого пока этот МегаПрофиль был включен подключали привилегированный режим отчетов (кроме отчетов по зарплате, конечно). Другой проект (Б) где у многих пользователей профили были частично настроены, и при выполнении отчета не было прав на какой то тип объекта, находящийся в составе составного типа какого-то реквизита (и оч много ситуаций помноженное на число пользователей) при этом RLS не было, а бизнес уже в базе велся, остановить и просить подождать было не вариант. Быстро через привилегированный режим этим расширением купировал проблему без ущерба к безопасности данных. Потом устранял проблемы в настройках профилей.
dvissarov5; GorkyGorod; AZel84; Somebody1; SeiOkami; Yashazz; RustIG; +7 Ответить
10. sapervodichka 6229 25.01.22 12:43 Сейчас в теме
(9) всегда ситуация в которую попадал, была сложной, и быстро быстро надо сделать чтобы всё работало, а пост фактум уже приходить в нормальное состояние
12. Yashazz 4475 25.01.22 17:45 Сейчас в теме
(10) Как показывает печальная практика, в большинстве случаев сделали, чтоб всё работал, а никакого "пост-фактум приведения в нормальное состояние" не случилось по ну вот совершенно объективным причинам... Нет ничего более постоянного, чем временное. Впрочем, это не умаляет достоинств решения, это лишь демонстрирует главенствующую концепцию, вызвавшую его к жизни.
artbear; papche; AZel84; zqzq; +4 Ответить
17. Altez 256 26.01.22 01:30 Сейчас в теме
(12) Если на приведение маятника техдолга в норму торгаш денег пожалел, он совершенно справедливо отдаст с процентами следующему счастливчику, взявшему на себя бремя учета.
Сотрудники госов, получившие внедрение за треть рыночной стоимости разрулят бардак организационно, либо выживут в нём, ибо не выкидывали блокнотов и экселей.
Если ограничивать ЦА энтерпрайзом (относительно малый % пользователей БП3), кому будут желать здоровья будущие спец-консы, пользователи из числа "сам нашел баг - скачал решение - заюзал"?)
20. psa247 18 27.01.22 04:56 Сейчас в теме
(3) Привет! За что минус? За интересный подход и решение? Человек дает инструмент, а что с ним делать - пусть решает каждый самостоятельно. В любом случае, без дополнительных прав в учетной системе такое не провернуть и тут два варианта. 1. Если это действительно нельзя использовать в системе - это не пройдет 2. Гибкое решение проблемы
22. triviumfan 37 31.01.22 21:06 Сейчас в теме
(3) Адекватная критика. Сам хотел ответить, но Яков тут как тут :)
23. Yashazz 4475 01.02.22 09:43 Сейчас в теме
(22) Дык, ёлы-палы) надо ж куда-то негатива зафигачить)
5. quazare 2975 25.01.22 11:03 Сейчас в теме
вообще УстановитьПривилегированныйРежим() - это хорошая "таблетка" от многих проблем с доступом
RustIG; sapervodichka; +2 Ответить
7. sapervodichka 6229 25.01.22 11:54 Сейчас в теме
(5) согласен, это не панацея от всех болезней. Это именно "таблетка" целевая. Надо быть с ней аккуратным и принимать с умом как антибиотики (>_<)
13. Yashazz 4475 25.01.22 17:46 Сейчас в теме
(5) Иногда она не срабатывает. В режимах совместимости с 8.1 и 8.2 для ряда объектов, например. У меня тут на руках случай, когда ролевое ограничение программного или запросного обращения к критерию отбора не лечится методом установки привилегированного режима.
sapervodichka; +1 Ответить
18. sapervodichka 6229 27.01.22 00:21 Сейчас в теме
(13) почтение мастеру!
Прикрепленные файлы:
21. Yashazz 4475 27.01.22 08:49 Сейчас в теме
(18) Ладно тебе стебаться, лучше скажи, что бы ты в такой ситуации предложил.
24. sapervodichka 6229 01.02.22 11:03 Сейчас в теме
(21) предлагаю, избегать таких ситуаций ))
25. Yashazz 4475 08.02.22 12:16 Сейчас в теме
(13) Уже коллектив серьёзного франча сидит-копается, пока не разгадали)
Так что не надейтесь на привилегированный режим, он далеко не всегда вообще работает и даёт эффект.
26. sapervodichka 6229 08.02.22 12:32 Сейчас в теме
(25) Критерий отбора предназначен для отбора данных по определенному признаку, можно написать аналог кодом под конкретную ситуацию.
11. RustIG 1651 25.01.22 16:59 Сейчас в теме
все это "биохакинг 1с" - обожаю :)
19. sapervodichka 6229 27.01.22 00:22 Сейчас в теме
(11) Рустем, да хоре угарать ))) тяп-ляп и готово )))
14. quazare 2975 25.01.22 19:44 Сейчас в теме
ВЫБРАТЬ ПЕРВЫЕ 1
			                     	Таб.Включен КАК Включен
			                      ИЗ
			                      	РегистрСведений.по_ПривилегированныеОперации КАК Таб
			                      ГДЕ
			                      	Таб.Пользователь В (&Пользователь)
			                      	И Таб.Объект = &Объект
			                      	И Таб.Операция.ИмяПроцедуры = &ИмяПроцедуры
			                      	И Таб.Включен
Показать


у меня вопрос - а чего не так написали запрос, если все равно проверяется НЕ Результат.Пустой() (пустой или нет)
sapervodichka; +1 Ответить
15. sapervodichka 6229 25.01.22 20:36 Сейчас в теме
(14) каюсь, спасибо, в это воскресенье со стаканом вина сочинял, сегодня поправлю на Если Выборка.Следующий() Тогда Рез = Выборка.Включен..., т.к. может быть и общая и персональная настройка, а не просто любая
16. sapervodichka 6229 25.01.22 22:50 Сейчас в теме
(15) Дмитрий, ещё раз спасибо, идейно код поправил.
27. user1512564 14.02.22 08:42 Сейчас в теме
Интересно почему когда я ставлю привилегированный режим перед выполнением отчета или запроса, данные на которых поставлен запрет по РЛС все равно не читаются.
М.б дело в режиме совместимости (работа на старой версии УТ 10.3 на платформе 8.3.12), а может в чем-то другом
28. sapervodichka 6229 14.02.22 11:34 Сейчас в теме
(27) перед выполнением отчета, это что за место в коде?
29. user1512564 15.02.22 11:40 Сейчас в теме
(28)Проверил, УстановитьПривилегированныйРежим работает в серверном модуле и в управлемой форме в конфигурации, в остальных местах, включая толстого клиента, в том числе и в отчете, не работает, может оно и к лучшему)
sapervodichka; +1 Ответить
30. sapervodichka 6229 15.02.22 11:55 Сейчас в теме
(29) при формировании отчетов там вилка есть в фоновом задании выполнять или на клиенте, в толстом клиенте - вероятно по другой ветке идет выполнение (не фоновым заданием)
31. Sharloc 96 10.06.22 17:33 Сейчас в теме
У данного решения есть два "минуса":
1. Не работает с дополнительными отчетами
2. Если на этапе инициализации набора данных есть таблицы, к которым нет доступа, тоже не поможет. Отчет просто не запустится.
32. sapervodichka 6229 10.06.22 18:03 Сейчас в теме
(31) Тут мне захотелось так, через фоновые вызовы (для доп. отчетов они вроде тоже работали). Но если по встроенным отчетам и по дополнительным отчетам нужен пример, то вот я делал в другом проекте. Ниже код для привилегированного выполнения доп. отчетов и отчетов. Его необходимо вставить в расширение перехватив ОбщуюФорму.ФормаОтчета и прописав там нужные отчеты
&НаСервере
&Вместо("РезультатФормированияОтчета")
Функция привилегия_РезультатФормированияОтчета(Знач ФормированиеПриОткрытии, Непосредственно)
	
	Если ЗначениеЗаполнено(ЭтотОбъект.НастройкиОтчета) 
		И ЗначениеЗаполнено(ЭтотОбъект.НастройкиОтчета.ОтчетСсылка)
		И ТипЗнч(ЭтотОбъект.НастройкиОтчета.ОтчетСсылка) <> Тип("Строка") Тогда
		
		Если ТипЗнч(ЭтотОбъект.НастройкиОтчета.ОтчетСсылка) = Тип("СправочникСсылка.ДополнительныеОтчетыИОбработки") Тогда
			пИмяОтчета = ЭтотОбъект.НастройкиОтчета.ОтчетСсылка.ИмяОбъекта;
		Иначе	
			пИмяОтчета = ЭтотОбъект.НастройкиОтчета.ОтчетСсылка.ПолноеИмя;
		КонецЕсли;
		
		Если пИмяОтчета = "Отчет.MTVDSEReport" //MTVDSEReport
			ИЛИ пИмяОтчета = "Отчет.ПланФактныйАнализПродажEng" //Sales report
			ИЛИ пИмяОтчета = "ПроизводственныеЗатратыПоПартиямПроизводства"
			ИЛИ пИмяОтчета = "рздАнализСебестоимостиВыпущеннойПродукции"
			Тогда
			
			УстановитьПривилегированныйРежим(Истина);
			Результат = ПродолжитьВызов(ФормированиеПриОткрытии, Истина);
			Возврат Результат;
			
		КонецЕсли;
		
	КонецЕсли; 
	
	Результат = ПродолжитьВызов(ФормированиеПриОткрытии, Непосредственно);
	
	Возврат Результат;
	
КонецФункции
Показать
Прикрепленные файлы:
33. Sharloc 96 10.06.22 18:17 Сейчас в теме
Спасибо, попробую. А с инициализацией набора данных как бороться? Если в запросе идет обращение к таблице, к которой у текущего пользователя нет доступа.
34. sapervodichka 6229 10.06.22 18:24 Сейчас в теме
(33) Если это что-то типа такого, то аналогично событие перехватить в расширение и там установить привилегированный режим пользователю (кому конкретно можно код заимствовать из этого расширения, там разрешения в регистре сведений хранятся)
Прикрепленные файлы:
35. Alex17 5 21.07.22 10:28 Сейчас в теме
Спасибо большое, попробовал на ЗУП 3.1 КОРП процедура длительные операции/выполнить в фоне как у БУХ 3.0 КОРП. Установка привилегированного режима помогает.
sapervodichka; +1 Ответить
36. NorraSaltolinen 26.10.22 16:04 Сейчас в теме
что-то не совсем понимаю. отчет выполняемый в фоне выполняется фоновым заданием, привилегированный режим фоновым заданием не наследуется же.
как это должно работать?
Оставьте свое сообщение

См. также

Пример многопоточной обработки (БСП)

Обработка документов HighLoad оптимизация Обработка справочников БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка-шаблон, на основе которой можно делать свои многопоточные обработки данных для конфигураций на БСП.

13.02.2023    3646    3    echo77    8    

67

Тест запросов (параметр "РАЗРЕШЕННЫЕ")

Роли и права Запросы Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Тестирование конфигурации на предмет сложности ролей.

1 стартмани

09.01.2023    1250    1    Fox-trot    0    

5

Копирование прав между пользователями

Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка по копированию прав пользователя на список других пользователей.

2 стартмани

12.12.2022    4495    36    sapervodichka    13    

59

Сравнение и редактирование профилей доступа

Роли и права Платформа 1С v8.3 Управление правами 1С:Управление торговлей 11 Россия Абонемент ($m)

Сравнивает два выбранных профиля доступа и выделяет роли, по которым есть расхождения. В обработке можно откорректировать профиль и сохранить. Также можно узнать, на какие объекты конфигурации выставлены права выбранной роли в профиле.

2 стартмани

07.11.2022    1561    13    yura-100    0    

5

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

В курсе обобщен опыт работы аналитика на проектах в течение пяти лет, в нескольких фирмах. Подходы к написанию документов унифицированы и по возможности не привязаны к конфигурациям 1С.

3 500 рублей

Настройка прав доступа в большой компании при запущенной ситуации

Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Инструкция по наведению порядка в базе данных с большим количеством пользователей и некорректными ролями. К статье приложен отчет для поиска лазеек в ролях. В 4 этапа можно исправить многолетнюю проблему с ролями и правами доступа в больших базах данных.

1 стартмани

05.11.2022    2477    11    acces969    3    

8

Управление правами доступа. Просмотр прав и групп доступа на объекты. Проверить роли и профили у пользователя.

Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка позволяет увидеть, какие роли используются для объектов, и в какие профили и группы доступа включена выбранная роль. Тестировалась на КА 2.5.8.267, ДО 2.1.31.5, БП 3.0.110.24, ЗУП 3.1.22.86, Розница 2.3.9.42, должна работать на конфигурациях с БСП.

5 стартмани

24.10.2022    2400    74    Neiron_1C    5    

16

Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов

Универсальные обработки Инструментарий разработчика Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Копирует в буфер значения из списков, из ячеек отчетов, таблиц, настроек списков, других отборов и вставляет в выбранную настройку отбора. Работает с Объект не найден. Работает как в одной так и между разными базами 1С. Использует комбинации [Alt+C] Копировать список, [Alt+V] Вставить список. Также для копирования данных используется стандартная [Ctrl+C] (например из открытого xls, mxl, doc и т.п. файла скопировать список наименований)

1 стартмани

13.10.2022    9695    68    sapervodichka    84    

111

Небольшой кейс оптимизации. Ускоряем печать табеля УПП

HighLoad оптимизация Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 2.5 1С:Управление производственным предприятием Россия Бухгалтерский учет Абонемент ($m)

Будет проведено небольшое расследование производительности без профайлера и трансляторов запроса. Вместо всего этого, ограничимся набором ИР от Tormozit. Дисклеймер: результат не гарантирован, у нашей базы своя специфика, у вас эффект может быть другим.

1 стартмани

15.09.2022    2193    2    Painted    5    

6

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

История ролей пользователей

Роли и права Email рассылки Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Абонемент ($m)

Расширение позволяет записывать историю ролей назначенных пользователям, а также делать рассылки изменений этих ролей по почте.

1 стартмани

31.08.2022    2458    6    Silenser    6    

5

Доступ к документам других пользователей для каждого документа

Обработка документов Механизмы платформы 1С Роли и права Платформа 1С v8.3 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 3.0 Казахстан Абонемент ($m)

В типовой конфигурации есть функционал предоставления доступа к редактированию документов других пользователей. Но он ограничен выбором пользователя. То есть Пользователь1 может редактировать все документы Пользователя2. Но некоторым клиентам необходимо к примеру дать доступ к редактированию только документа Реализации ТМЗ автора Пользователь2. Это решение позволяет указывать отдельные документы для предоставления доступа к редактированию документов других пользователей.

1 стартмани

25.08.2022    2648    3    zko_it    0    

5

Гарантированное проведение документов (подключаемое расширение)

Обработка документов Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Гарантированное проведение указанного в регистре сведений списка документов. Регистрируем документы к проведению с помощью произвольных отборов СКД в регистре сведений, далее запускаем фоновое проведение в нескольких потоках. Проведенные документы удаляются из регистра, по непроведенным регистрируются ошибки.

4 стартмани

11.08.2022    5964    15    sapervodichka    27    

60

Параметризация печатных форм под контрагентов (подключаемое расширение)

Печатные формы Адаптация типовых решений Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Расширение добавляет возможности параметризации печати для контрагентов. Подробнее описано здесь https://infostart.ru/1c/articles/1510459/

10 стартмани

05.08.2022    6864    9    sapervodichka    4    

51

Просмотр объектов очереди сообщений в 1С:Документооборот

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

В базах с бесшовной интеграцией с 1С:Документооборот есть Регистр сведений "Очередь сообщений в 1С:Документооборот". Для пользователя он мало информативен. Расширение позволяет просматривать сообщение в человеческом виде. И понимать проблему до объекта.

2 стартмани

02.08.2022    6992    18    sapervodichka    4    

45

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Доработка ограничения прав кассира для Управления торговлей для Казахстана 3.0

Роли и права Кассовые операции Платформа 1С v8.3 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Казахстан Абонемент ($m)

Реализованы следующие функции: открытие РМК в режиме Киоск для кассира с запретом выхода в предприятие, корректировка количества товаров в строке в РМК с включенным запретом корректировки строк, при закрытии смены открывается отчет о розничных продажах в режиме - только просмотр.

1 стартмани

15.07.2022    2697    0    zko_it    0    

5

Решение проблем подвисания 1С “в онлайне”. Инструмент - консоль управления блокировками и процессами 1С и PostgreSQL (MS SQL - тестируется)

HighLoad оптимизация Администрирование СУБД Платформа 1С v8.3 Управляемые формы 8.3.14 Конфигурации 1cv8 Абонемент ($m)

Обработка-консоль, улучшенная версия консоли администрирования 1С для решения проблем с производительностью, поиска и устранения блокировок и длительных запросов. Тестировалось на платформе 8.3.14, 8.3.17, 8.3.20 УФ.

1 стартмани

04.07.2022    6039    57    victor_goodwill    23    

36

Персональный доступ в закрытый период. БП 3.0

Закрытие периода Роли и права Платформа 1С v8.3 1С:Бухгалтерия 3.0 Абонемент ($m)

Бывают ситуации, когда необходимо открыть доступ в закрытый период на ограниченное время, определенному сотруднику по определенной организации. Для этого было сделано расширение для БП 3.0.

2 стартмани

17.06.2022    3010    6    HitGroove    7    

4

Ограничение просмотра документов продаж по менеджеру

Роли и права Платформа 1С v8.3 1С:Управление торговлей 11 Россия Абонемент ($m)

Расширение добавляет роль "Ограничение документов продаж по менеджеру", которая ограничивает просмотр документов раздела "Оптовые продажи" по значению поля "Менеджер", равного текущему пользователю.

2 стартмани

23.05.2022    2541    4    dima21m    0    

5

Универсальный анализ и управление ролями

Инструменты администратора БД БСП (Библиотека стандартных подсистем) Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Универсальный анализ прав доступа (без RLS) по ролям конфигурации. Работает с конфигурациями на библиотеке стандартных подсистем.

1 стартмани

27.04.2022    3360    26    denmp    0    

5

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

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

[Расширение] Только просмотр проведенных реализаций для менеджеров. УТ 11, КА 2, ERP 2

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

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

2 стартмани

27.04.2022    3387    7    zhuravlev_as    0    

4

Добавление новых ролей в профили для конфигураций на основе БСП

Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Предположим, в процессе разработки добавили новую роль. В конфигурациях на основе БСП 3 для применения новой роли требуется прописать (отметить галочками) новую роль в списках доступных ролей профилей. Процесс осложняется тем, что для предопределенных профилей списки ролей недоступны для редактирования. Предлагаемая обработка позволяет быстро осуществить операцию группового добавления ролей в профили. Поддерживаются роли, добавленные через расширения.

1 стартмани

05.04.2022    3325    13    Sergey1CSpb    3    

4

Переход с 1С:УПП на 1C:ERP. Переезд пользователей с сохранением прежних прав

Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

В очередной статье, посвящённой практике перехода с 1С:УПП на 1С:ERP, мы рассмотрим перенос пользователей в новую автоматизированную систему с сохранением прежних прав на примере кейса одного из наших заказчиков, крупного производителя кофейной продукции. Автор статьи: Дмитрий Малышев - разработчик 1С с 2004 года на платформах 1С 7.7, 8.1, 8.2, 8.3. Сертификат «1С:Эксперт по технологическим вопросам». Участник 30 проектов полного цикла внедрения 1С:УПП и 1C:ERP.

25.03.2022    2902    1СERP    2    

30

Поддержка пользователей [Alt+S] (подключаемое расширение)

Анализ и проектирование ИТ-систем ServiceDesk, HelpDesk Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Расширение, подключаемое к базе 1С для решения задач поддержки пользователей. Позволяет быстро (по кнопке или комбинации клавиш Alt+S), не выходя из программы 1С из любой формы, создать обращение к консультантам и программистам со скринами, файлами, в привязке к проблемному объекту (документу, справочнику, отчету, обработке и т.п.). Вести переписку по обращениям, отслеживать их выполнение с трудозатратами и уведомлять участников через механизмы: Telegram, Обсуждения 1С и Электронную почту. Код открыт и расширение может развиваться и быть доработано под индивидуальные потребности.

9 стартмани

25.03.2022    10912    98    sapervodichka    20    

138

Объединение ролей

Роли и права Платформа 1С v8.3 Управление правами Конфигурации 1cv8 Россия Абонемент ($m)

Обработка позволяет объединить несколько ролей в одну.

1 стартмани

15.03.2022    1677    20    boss_kuz    3    

4

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

Интерактивная справка [Alt+I] (подключаемое расширение)

Анализ и проектирование ИТ-систем Управление знаниями (Knowledge Base) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Дополнительная справка, подключаемая к базе 1С. Содержит дерево разделов и статьи. Позволяет создавать статьи с картинками, прикреплять к ним файлы и видео, а также связывать статьи с объектами 1С (документам, справочникам, отчетам). Вызывается на динамически создаваемую кнопку панели либо быстрой комбинацией клавиш Alt+I.

9 стартмани

10.03.2022    9869    92    sapervodichka    44    

103

Запуск под пользователем (управляемые формы)

Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Обработка позволяет запустить программу под указанным пользователем. Содержит доступные пользователю роли, а также необходимые роли на выбранный объект метаданных.

1 стартмани

09.03.2022    3414    26    Topmuk    2    

8

Анализ прав доступа к объекту

Роли и права Платформа 1С v8.3 Управляемые формы 8.3.14 Конфигурации 1cv8 Россия Абонемент ($m)

Обработка Анализ прав доступа к объекту показывает роли, которым определены права доступа к выбранному объекту с возможностью отбора по правам доступа. Для каждой роли можно открыть список профилей групп доступа, которые содержат данную роль, а также список пользователей, которым доступна данная роль. Служит для облегчения подбора профиля групп доступа для пользователя, которому требуется установить ограниченные права к выбранным объектам.

1 стартмани

25.01.2022    3894    27    NDL    0    

5

Защита объектов от изменения обменом

Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Расширение позволяет пользователю заблокировать объект 1С (документ, справочник) от изменения последующими загрузками данных или обменами.

5 стартмани

05.01.2022    14393    55    sapervodichka    52    

95

Анализ прав и ролей: поиск подходящего профиля

Роли и права Платформа 1С v8.3 Управляемые формы Управление правами Конфигурации 1cv8 Абонемент ($m)

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

6 стартмани

09.12.2021    9966    134    RustIG    26    

44

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Поиск прав и ролей (1С 8.3 управляемые формы)

Роли и права Платформа 1С v8.3 Управляемые формы Управление правами Конфигурации 1cv8 Россия Абонемент ($m)

Внешний отчет для поиска прав и ролей на объекты конфигурации.

1 стартмани

25.11.2021    5012    22    dmitriy_saladin    0    

8

Устранение проблемы с правами доступа. Документооборот КОРП 2.1

Документооборот и делопроизводство Роли и права Платформа 1С v8.3 1С:Документооборот Абонемент ($m)

Обработка позволяет открыть доступ для пользователей в конфигурации 1С: Документооборот КОРП 2.1, связанных с отсутствием необходимых записей в регистрах сведений СоставСубъектовПравДоступа и ПользователиВКонтейнерах. Проблема выражается в отсутствии доступа к папкам внутренних документов и непосредственно внутренним документам (см.рисунок).

1 стартмани

01.11.2021    6131    22    baturo    2    

8

Обработка данных в фоновых потоках

HighLoad оптимизация Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Выполнение заданных действий над выбранными данными в фоновых заданиях.

3 стартмани

30.10.2021    5174    6    MaxxiMiliSan    4    

10

Интеграция 1С: Документооборот 8, (редакция 2.1) с доменом /active directory для автоматического подключения / отключения пользователей

Роли и права Платформа 1С v8.3 1С:Документооборот Абонемент ($m)

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

2 стартмани

18.10.2021    6002    19    ser6702    8    

16

Подсистема прав доступа (анализ ролей, отладка RLS, английский код, обычные и управляемые формы)

Роли и права Платформа 1С v8.3 Управляемые формы Управление правами Конфигурации 1cv8 Абонемент ($m)

Доброе время суток. Я как обычно – с интересностями. И в этот раз мы поговорим о такой жуткой штуке – как RLS, генерация расширений на лету, и обратим внимание на одну интересную особенность «Полных прав» и про английский сорцкод. Статья не является «продажной», ибо решение специфическое, кому надо, тот знает, что покупает. Однако, в этой статье я расскажу про кучу тонкостей, с которыми мы столкнулись и как оптимизировали. Так что не забудьте открыть все спойлеры :)

5 стартмани

18.10.2021    18258    192    DitriX    38    

180

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Управление пользователями в документообороте

Документооборот и делопроизводство Роли и права Платформа 1С v8.3 1С:Документооборот Россия Абонемент ($m)

Обработка "Управление пользователями в документообороте" позволяет создавать новых пользователей и обновлять права у текущих пользователей. Возможно назначать права группе пользователей и пакетно создавать пользователей с одинаковыми правами. Облегчает рутинную работу при регулярной работе с правами пользователей.

1 стартмани

13.10.2021    5907    25    Smikle    0    

8

Создание стартовой базы

Обмен между базами 1C Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Часто требуется создать «Новую базу» почти пустую, но совпадающую с «Исходной базой» по необходимым обязательным настройкам: константам, регистрам сведений, справочникам, видам субконто и планами счетов и т.п., при этом уникальные идентификаторы объектов должны совпадать.

1 стартмани

11.10.2021    13325    23    sapervodichka    48    

110

Поиск ролей и профилей групп доступа для получения доступа к объектам конфигурации ERP (БСП)

Роли и права Платформа 1С v8.3 Управление правами 1С:ERP Управление предприятием 2 Абонемент ($m)

Поиск ролей и профилей групп доступа, необходимых для выполнения действий (Чтение, Изменение, Проведение...) над объектом конфигурации (Справочник, Документ...).

1 стартмани

29.09.2021    5435    51    QZet    3    

7

Изыскания на тему записи в регистр сведений

HighLoad оптимизация Платформа 1С v8.3 Платформа 1C v8.2 Конфигурации 1cv8 Абонемент ($m)

Уважаемые коллеги, здравствуйте! Сегодня хочу поделиться с Вами своими изысканиями на тему записи в регистр сведений в контексте оптимизации одной операции. Однажды мы столкнулись со следующей проблемой: поступили жалобы от разработчиков сайта, что наш веб-сервис очень медленно реагирует, точней, обработка запроса не укладывается в таймаут 5 секунд, и сайт получает ошибку 500. Стали разбираться, и вот что выяснили.

1 стартмани

21.09.2021    12237    0    METAL    57    

103

Создаем и изменяем пользователей быстро и просто

Роли и права Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

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

1 стартмани

14.09.2021    5545    35    Smikle    7    

4