Простой доступ только для чтения [Запрет редактирования документов/справочников/регистров сведений/... ]

Публикация № 145723

Администрирование - Администрирование данных 1С

Нужно предоставить кому-либо доступ к базе в режиме только-просмотр. Новый сотрудник на испытательном сроке, или же аудиторы-проверщики. Легкий способ решить эту проблему изложен ниже, с приложенной подсистемой.
Основные плюсы:
-  минимум доработки;
-  не требуется сопровождение (работает после обновления основной конфигурации поставщика);
-  позволяет для любого набора прав включить запрет редактирования.

Чтобы пользователь не мог не только редактировать документы, но и портить сознательно/несознательно наши справочники, нужно:

  1. создать пустую роль, не дающую доступ ни к какому элементу данных;
  2. создать три подписки на события перед записью: для всех Документов, Справочников, Регистров сведений;
  3. в обработчиках подписок анализировать доступность этой роли, и возвращать отказ, если роль доступна.

 

Поскольку роль ничего не разрешает, а, напротив, имеет запретительную природу, я назвал её "ЗапретРедактирования" (вместо того, чтобы именовать "Только просмотр"), но это дело вкуса. Для полноты картины еще можно создать подписки для констант, планов счетов, планов видов характеристик, но основное и самое критичное - документы, справочники и регистры сведений. При этом сам пользователь может иметь произвольный набор ролей в вашей конфигурации, тоесть можно создать кассира-только чтение, или экономиста-только-чтение, или кадровика без возможности изменять базу. Даже для полных прав будет работать, хотя специально не проверял проверено.

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

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

Картинка показывает содержимое cf-файла.

 

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

Этот путь считаю простым, а главное - разовым. После добавления документов/справочников/регистров, они всё так дже останутся недоступными для редактирования.

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

Наименование Файл Версия Размер
Конфигурация "read-only"

.cf 9,89Kb
15.08.12
405
.cf 9,89Kb 405 Скачать

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

Вознаграждение за ответ
Показать полностью
Лучшие комментарии
99. Bassgood 15.08.12 16:26 Сейчас в теме
(97) AlexO, а вы считаете, что применение RLS никакой нагрузки не создает? вы измеряли производительность системы при использовании RLS и подписок для решения одной и той же задачи? если нет, тогда смысла спорить о том, что из этих двух меньше всего нагружает систему - нет.
От RLS всячески отказываются, если можно обойтись без их применения более простыми способами (RLS используется для ограничения доступа на уровне ЗАПИСЕЙ, о каком применении RLS для запрета записи тут может идти речь вообще).
149. taasha25 17.06.13 16:52 Сейчас в теме
Еще раз спасибо!

Для нового пользователя в БП (Россия)нужно также в процедуру запрета изменения справочников добавить исключение для справочника ПОЛЬЗОВАТЕЛИ.

Если ТипЗнч(Источник)=ТипЗнч(Справочники.Пользователи.СоздатьЭлемент()) Тогда
Возврат;
КонецЕсли;
Остальные комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
0. chmod660 415 31.07.12 18:05 Сейчас в теме
Нужно предоставить кому-либо доступ к базе в режиме только-просмотр. Новый сотрудник на испытательном сроке, или же аудиторы-проверщики. Легкий способ решить эту проблему изложен ниже, с приложенной подсистемой.
Основные плюсы:
- минимум доработки;
- не требуется сопровождение (работает после обновления основной конфигурации поставщика);
- позволяет для любого набора прав включить запрет редактирования.

Перейти к публикации

Котяня; +1 Ответить
1. maddy 18 31.07.12 19:26 Сейчас в теме
Если бороться за минимализм (а т.к. подписка на ВСЕ изменения то стоит) можно писать еще короче
Отказ = РольДоступна("ro_...
2. chmod660 415 31.07.12 19:55 Сейчас в теме
(1) maddy, соглашусь.
когда-то замечал информацию, что написание цикла в одну строку и впрямь влияет на быстродействие в лучшую сторону.
3. alexk-is 6470 31.07.12 20:16 Сейчас в теме
6. chmod660 415 31.07.12 23:05 Сейчас в теме
14. ~gekK@~ 01.08.12 09:37 Сейчас в теме
(2) "написание цикла в одну строку и впрямь влияет на быстродействие в лучшую сторону."
Утверждалось даже, что написание всего кода в 1 строку быстрее отрабатывает чем с нормальным форматированием(встречались обработки превращающие код модулей в 1 строку)
37. AlexO 129 02.08.12 15:23 Сейчас в теме
(2)
автор, вы не догадались, что можно просто создать роль копированием с "Пользователь" и скопом одним движением (ну ладно - двумя) снять галочки со всех документов и справочников?
Еще одна стаья "ба, а в 1с можно справку по F1 вызывать!"
когда-то замечал информацию, что написание цикла в одну строку и впрямь влияет на быстродействие в лучшую сторону.

только у тру-1сников. Если ты не тру-1сник - это наоборот, будет тормозить выполнение кода в десятки раз!
40. chmod660 415 02.08.12 15:45 Сейчас в теме
(37) AlexO, вы не "вкурили" главного - программист должен сперва автоматизировать собственную деятельность. Мой способ - решение с максимальной эффективностью и высокой сопровождаемостью. А у вашего способа навскидку недостатки:

1. предложенный вам способ еще требует правки кода, ибо войти может только тот, у кого роль называется именно "Пользователь".
2. После добавления метаданных нужно не забыть еще проставить доступ на чтение у этой вашей роли "Пользователь2"
3. после обновления типовой конфы вам, вероятно, придется снова создавать копированием новую роль и снимать двумя махами с неё галочки.

такие кустарные способы не для меня, спасибо. если вы не видите преимуществ или они вам не важны - спасибо, что ознакомили нас со своим мнением, приходите еще.
Krio2; zqzq; Brawler; +3 Ответить
45. AlexO 129 02.08.12 16:35 Сейчас в теме
Простой доступ только для чтения
http://forum.infostart.ru/forum24/topic67178/

(40)
предложенный вам способ еще требует правки кода

создать пустую роль, не дающую доступ ни к какому элементу данных;

т.е. вы не знаете, что тоже правите конфигурацию в своем случае?
у кого роль называется именно "Пользователь"

как роль "Пользователь" связана с другими ролями?
После добавления метаданных нужно не забыть еще проставить доступ на чтение у этой вашей роли "Пользователь2"

После добавления нового объекта в старой роли вообще не будет никаких галочек. Ни на чтение, ни на полный доступ (если не поставлена галочка в роли "Устанавливать права для новых объектов".
создать три подписки на события перед записью: для всех Документов, Справочников, Регистров сведений;

и как потом разберетесь, где и когда выполняется подписка "для всех документов", а где - только та, которая понадобится для конкретного по обработке события ПередЗаписью?
в обработчиках подписок анализировать доступность этой роли, и возвращать отказ, если роль доступна.

в типовых давно уже есть роли, соответствующие "только чтение на все".
Другое дело - что вам все равно понадобится тонкая поднастройка, а не просто "все запретить" или "все разрешить".
Такого не бывает.
47. chmod660 415 02.08.12 16:48 Сейчас в теме
(45) AlexO,
1. я правлю конфигурацию, добавляя свои объекты. что позволяет автоматически (или с минимумом хлопот) обновлять типовые элементы, входящие в поставку.

2.
как роль "Пользователь" связана с другими ролями?

отвечаю (УПП)

// перед началом работы системы
Процедура ПередНачаломРаботыСистемы(Отказ)
	Если НЕ РольДоступна("Пользователь")
		Предупреждение("Вам не назначена роль ""Пользователь"". Запуск конфигурации невозможен.");
		Отказ = Истина;
		Возврат;
	КонецЕсли;
	Отказ = НЕ УправлениеПользователями.ПользовательОпределен();
КонецПроцедуры
Показать


3.
После добавления нового объекта в старой роли вообще не будет никаких галочек.

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

4.
и как потом разберетесь, где и когда выполняется подписка "для всех документов"

вы не поверите, с помощью Конфигуратора.

5.
, а не просто "все запретить" или "все разрешить"

такое бывает. более того, на моей памяти такое уже бывало больше одного раза.
48. AlexO 129 02.08.12 16:57 Сейчас в теме
(47)
вы не поверите, с помощью Конфигуратора.

ну да, ну да...
вам отдельно от 1с сделали в конфигураторе менеджер Подписок :)
PS/
А, щас опять студенты налетят! Инструмент "Управление подписками". А то груды "знаний" не оберешься потом...
такое бывает. более того, на моей памяти такое уже бывало больше одного раза.

вот именно поэтому за вас уже хотя бы это - сделано.
49. chmod660 415 02.08.12 17:25 Сейчас в теме
(48) AlexO, не понимаю, в чем проблема отладки подписок. У нас с вами наверное, два разных конфиругатора. Просветите общественность, что в вашем не так?

вот именно поэтому за вас уже хотя бы это - сделано

в конфигурациях, с которыми я работаю - этого нет.
50. AlexO 129 02.08.12 17:33 Сейчас в теме
(49)
в моем и в Конфигураторе 1С, в отличие от вашего - нет жесткого понятия последовательности выполнения подписок. А также какого-либо контроля за ними, окромя визуально лезть туда.
Просветите общественность

Общественность студентов - да, не в курсе. остальные - в курсе.
51. chmod660 415 02.08.12 17:45 Сейчас в теме
(50) AlexO, не понимаю, как последовательность подписок влияет на тему данной публикации.

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

Общественность студентов не понимает представителей академиков, высказывающихся иносказательно, да еще о не касающихся темы проблемах.
52. AlexO 129 02.08.12 18:18 Сейчас в теме
(51)
не понимаю, как последовательность подписок влияет на тему данной публикации

хоть вопрос и с подковыкой, но коммунисты не боятся говорить прямо и открыто о своих твердых убеждениях, посему отвечаю:
подписок ПередЗаписью может быть несколько на данный документ/справочник.
53. chmod660 415 02.08.12 18:27 Сейчас в теме
(52) AlexO, из уважения к вашему возрасту, я буду писать помедленнее.

Тезисы:
1. тема публикации: "Простой доступ только для чтения"
2. задача решается подпиской, которая может запретить или не запретить доступ.
3. последовательность подписок неизвестна, их может быть >1
4. они все отработают, в неизвестном нам порядке.
5. наша подписка, описанная в публикации, определит, нужно запрещать запись или нет.
6. поставленная цель будет достигнута.

внимание, задача: что должен ответить истинный коммунист, на прямой, как палка Ильича, вопрос:
как последовательность подписок влияет на тему данной публикации?
59. AlexO 129 03.08.12 10:27 Сейчас в теме
(53)
как последовательность подписок влияет на тему данной публикации?

так, что с подписками не все ясно
3. последовательность подписок неизвестна, их может быть >1

так еще и загромождение идет - что откуда, где проверяется? Догадайся сам, или позвони предыдущему программисту.
(54) Zigfridish,
где-то читал, что подписки выполняются в той последовательности, в которой они расположены в метаданных

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

да давайте уж сразу два - один запасной.
(58) z-alexey,
а подписка говорит: низя

это только один из примеров некорректной отработки "неучтенного условия".
61. AuroraNorilsk 03.08.12 10:50 Сейчас в теме
(59) AlexO, ну зачем же запасной ) у меня и своего то нет ) использую типовой.
66. Bassgood 03.08.12 17:46 Сейчас в теме
(59) AlexO,
так еще и загромождение идет - что откуда, где проверяется? Догадайся сам, или позвони предыдущему программисту.

Я хотел бы спросить, а как Вы поступаете допустим в таких случаях, когда требуется доработать документ так, чтобы он начал двигать какие-то ваши регистры? Вы весь свой алгоритм проведения дописываете в модуль документа или же все таки используете для таких случаев подписку на события? Что Вы предпочтете - менее трудоемкие последующие обновления конфигурации, посредством использования подписки на событие, которая вызывается непонятным образом, или же геморрой при обновлении с четким знанием в какой момент будет исполняется ваш алгоритм проведения?
86. AlexO 129 15.08.12 11:58 Сейчас в теме
(66) Zigfridish,
или же все таки используете для таких случаев подписку на события?

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

о да, особенно - при нагромождлении подписок на один объект.
Книжку закройте, и начните конфигуратором пользоваться. Многие глупости отпадут сами собой.
(64)
страдайте дальше с ролями

т.е. вы таким образом измазали какашками весь механизм ролей в 1С? :)
89. chmod660 415 15.08.12 12:32 Сейчас в теме
(86) AlexO,
ну установите подписку при обновлении формы документа.

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

отдельное спасибо за диагностику, кто что чем измазал, никто даже не сомневается в вашей высокой компетенции в этом вопросе.
95. AlexO 129 15.08.12 15:32 Сейчас в теме
(89)
ну установите роль на обновление формы документа

т.е. вы даже книжек не читали, раз такое пишите? ))
Обоснуйте, как вам в голову пришла мысль обновлять форму строго по определенной роли. А у остальных не обновлять, пусть старую версию видят.
Мне просто интересно, поможет вам знакомство с линухом (на что вы усиленно намекаете) и недавняя учеба в институте обосновать свои мысли, или вы стандартный россиянский студент.
(90) mosAdm,
Либо пользователю запрещено записывать объекты (Отказ объекта при записи)

он одного не может понять - либо Пользователь запрещена запись, либо - есть штатные средства RLS запрета не только конкретному пользователю, а разруливание по Контрагентам, Складам и прочее по всем пользователям.
Что опять же - никакого кода.
96. Bassgood 15.08.12 15:41 Сейчас в теме
(95) AlexO,
он одного не может понять - либо Пользователь запрещена запись, либо - есть штатные средства RLS запрета не только конкретному пользователю, а разруливание по Контрагентам, Складам и прочее по всем пользователям.

Ага, давайте теперь еще и RLS воспользуемся только ради того, чтобы запретить пользователю записывать данные =)
97. AlexO 129 15.08.12 15:44 Сейчас в теме
(96) Zigfridish,
Ага, давайте теперь еще и RLS воспользуемся

а вы считаете, что проверка везде и всюду минимум трех подписок - совсем никакой нагрузки не создает?
99. Bassgood 15.08.12 16:26 Сейчас в теме
(97) AlexO, а вы считаете, что применение RLS никакой нагрузки не создает? вы измеряли производительность системы при использовании RLS и подписок для решения одной и той же задачи? если нет, тогда смысла спорить о том, что из этих двух меньше всего нагружает систему - нет.
От RLS всячески отказываются, если можно обойтись без их применения более простыми способами (RLS используется для ограничения доступа на уровне ЗАПИСЕЙ, о каком применении RLS для запрета записи тут может идти речь вообще).
98. chmod660 415 15.08.12 16:06 Сейчас в теме
(95) АлеxО,
Обоснуйте, как вам в голову пришла мысль обновлять форму строго по определенной роли

точно так же, как вам пришла в голову мысль установить подписку на обновление формы.
я считал вас достаточно умным собеседником, чтобы указывать на сарказм в моей фразе. всегда неприятно ошибаться, но в дальнейшем, используя иронию или иные небуквальные смыслы, специально для вас это упомяну и выделю курсивом. (ТУТ ИРОНИИ НЕТ)
Мне просто интересно, поможет вам знакомство с линухом (на что вы усиленно намекаете) и недавняя учеба в институте обосновать свои мысли, или вы стандартный россиянский студент.

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

(95)
вы не отличаете три разных понятия "Разрешено", "Не разрешено", "Запрещено". Важно понимать, что "Не разрешено" <> "Запрещено". Более того, внутри 1С вообще "Запрещено" отсутствует, хотя в документации пишут:
Права доступа могут иметь два состояния: "Разрешено" (отметка установлена) и "Запрещено" (отметка снята).

Так вот если в одной роли отметка снята, а в другой поставлена - в результате действует "Разрешено". Даже магическое слово RLS не может отменить того факта, что запрещения средствами ролей в 1С нет.


насчет
есть штатные средства RLS запрета не только конкретному пользователю

пруф или это метанация?
102. AlexO 129 15.08.12 18:10 Сейчас в теме
(98)
Более того, внутри 1С вообще "Запрещено" отсутствует

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

т.е. обснования такого предположения не будет никакого? :)
пришла в голову мысль установить подписку на обновление формы

я-то с легкостью опишу, зачем и где такое сверхнужно.
а вы считаете, что применение RLS никакой нагрузки не создает?

Ненавязчивое использование RLS вполне сопоставимо по тормозам с использованием нескольких подписок по всем документам и справочникам.
103. chmod660 415 15.08.12 18:37 Сейчас в теме
(102) AlexO, я не в силах отвечать на все ваши выдернутые из контекста вопросы. Тем более, что я вам пишу про то, что на обновление формы нельзя установить ни подписку, ни роль, а вы пишете о том, как бы это было сверхнужно....

перейдем к конкретике: как с помощью штатных средств РЛС запретить доступ редактировать справочники конкретному пользователю, как вы написали без "никакого кода". Пример в студию, аудитория внемлет.

иначе складывается впечатление, что пишите тут ради $m. Много сообщений, но все как-то мимо сути.
Дмитрий74Чел; +1 Ответить
105. Bassgood 15.08.12 19:29 Сейчас в теме
(103) он наверное имеет ввиду "псевдо" подписки на события формы в типовых конфигурациях, о применении которых есть статья на сайте, но категорически не хочет называть все своими именами =)
У меня тоже такое впечатление, что все это ради $m :)
106. AlexO 129 15.08.12 23:05 Сейчас в теме
(103)
как с помощью штатных средств РЛС запретить доступ редактировать справочники конкретному пользователю,

т.е. вы не знаете ни типового функционала 1С, ни, тем более - линуха.
Потому ничего не хотите знать.
Если не умеете пользоваться RLS на уровне администрирования, и не знаете, что "якобы открытые для роли Пользователь" справочники - запрещаются типовыми настройками RLS, это еще все бы ничего. Но вы еще и упорствуете в своем незнании - так списывайтесь с такими же студентами, пока еще писать не разучились.
Я вас уже не одно поколение видел, пройдете и сгинете, как утренняя дымка. Даже запаха не останется.
109. chmod660 415 16.08.12 10:01 Сейчас в теме
(106) AlexO,
т.е. вы не знаете ни типового функционала 1С, ни, тем более - линуха.
Потому ничего не хотите знать.

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



Если не умеете пользоваться RLS на уровне администрирования, и не знаете, что "якобы открытые для роли Пользователь" справочники - запрещаются типовыми настройками RLS, это еще все бы ничего. Но вы еще и упорствуете в своем незнании

опять же, я жадно хочу приобщиться ко вселенской мудрости великого магистра (в вашем лице), но в ответ получаю только пуки в лужу.

так списывайтесь с такими же студентами, пока еще писать не разучились.
Я вас уже не одно поколение видел, пройдете и сгинете, как утренняя дымка. Даже запаха не останется.

я видел много стариков. когда они доживают последние годы, случается, распостраняют вокруг себя миазмы и беспричинную агрессию, вызванную тоской по молодости и тем временам, когда аппарат еще работал. но я не стану прогонять вас в общество старперов, напротив. сидите с нами, как бабушка на лавочке, и брюзжите про то, как мы ничего не знаем. может, хоть немножко самолюбие потешится.
119. Redokov 80 20.08.12 17:06 Сейчас в теме
Интересно. Довольно элегантное решение. А вот противники почему-то решили, что если в их картине мира нет места подобной схеме работы, значит нет ни у кого.
(106) AlexO, Побалуйте пожалуйста нижайших поклонников Вашего таланта откровением:
1. Как вы сравнивали быстродействие подписок и РЛС и на каких наборах данных получены сравнимые в плане быстродействия результаты.
2. Как Вы не программируя в типовой конфигурации получаете, что "справочники - запрещаются типовыми настройками RLS" для конкретного пользователя?
Спасибо.
chmod660; +1 Ответить
126. Bassgood 26.08.12 00:48 Сейчас в теме
(119) Redokov, всё, он ушел в астрал, на такие вопросы он не любит отвечать, а если и отвечает - то вопросом на вопрос или что-то расплывчатое =)
127. Redokov 80 28.08.12 14:18 Сейчас в теме
(126) да, я примерно этого и ожидал. Но вдруг, действительно, свалится откровение и узнаешь что-то новое.
104. Bassgood 15.08.12 19:25 Сейчас в теме
(102) AlexO,
Ненавязчивое использование RLS вполне сопоставимо по тормозам с использованием нескольких подписок по всем документам и справочникам.

Т.е. производительность (по крайней мере по вашему мнению, хотя я не совсем представляю как вы это замеряли, может поделитесь методикой?) будет примерно одинакова, тогда какой смысл был в вашем предыдущем вопросе ко мне, если вы сами на него же и ответили - тормоза в обоих случаях будут практически одинаковые.
Хотя я вам возражу - подписка срабатывает только при вызове конкретного события объекта, в то время как механизм РЛС участвует во всех запросах, в которых происходит обращение к таблицам документов и справочников (область воздействия РЛС на производительность системы шире, нежели подписок).
100. mosAdm 134 15.08.12 17:42 Сейчас в теме
(95) AlexO,
Бесполезно, кажется автора заклинило надолго.

(93)
Попробую ещё раз:
-Для доступа к БД с правами "только чтение" достаточно создать роль и ВСЁ.
-Вопрос входа пользователя в конфигурацию, вопрос установленной операционной системы, вопрос использования СУБД, обновления конфигураций и прочие не относятся к публикуемой статье, они рядом, но это другие вопросы.
- а постановка задачи в варианте "Хочу, чтоб было как у экономистов (мастера смены и т.д.), но только для чтения" (то что предлагается решить в этой публикации) мне кажется мало вероятна.

Ну как-то так.
101. chmod660 415 15.08.12 18:04 Сейчас в теме
(100) mosAdm, не хамите, сударь.

признайтесь, что вы осрамились. никто про ось или СУБД речи не ведет. но если вы создадите роль в 1С, и все - то кроме существования роли ничего не добъетесь. ибо она не существует сама по себе, и вы не можете ни программно, ни интерактивно получить доступ к данным в базе 1С (абстрактной, в вакууме, без рассмотрения вопросов ОС и СУБД).

а вот что точно не относится к публикуемой статье, так это вопросы, что и после чего вам кажется.
111. mosAdm 134 16.08.12 11:55 Сейчас в теме
(101)
хамите, сударь, осрамились - слова, слова, слова, вода, вода, вода

Впрочем вернемся к нашим баранам, тем с которых с чего все началось.

Я сдаюсь, Вы меня убедили неопровержимыми аргументами и железной логикой и я теперь абсолютно уверен в том, что:

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

Засим спешу откланяться, искренне Ваш ....
112. chmod660 415 16.08.12 12:26 Сейчас в теме
(111) mosAdm,
бывают люди, которые сознательно, или вследствии каши в голове путают и подменяют понятия. я попытаюсь вывести ваш разум из темных коридоров заблуждения, и попытаюсь своей железной (хотя, она на самом деле стальная) логикой дать вам понять следующее:

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

удивительно, что приходится разжевывать вроде бы очевидные вещи людям, которые называют себя 1с-программистами. приходите еще, в следующем уроке мы расскажем про типы данных, и чем отличаются даты от строк.
115. mosAdm 134 16.08.12 16:11 Сейчас в теме
(112)
Огромное спасибо за приглашение, но увы не приду. Не обессудьте. Трамвайного хамства уроки посещать увольте.
116. chmod660 415 16.08.12 16:31 Сейчас в теме
(115) mosAdm, не приходите, я не стану плакать.
94. Bassgood 15.08.12 15:25 Сейчас в теме
(86) AlexO,
ну установите подписку при обновлении формы документа.

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

Ну создать несколько подписок на одно событие одного объекта догадаетесь наверное только вы и потом писать здесь как же сложно понять где исполняется код при вызове этого события, видимо для таких целей вы так и не научились должным образом пользоваться отладчиком...
Допиливайте и дальше процедуры событий объектов непосредственно в их модулях и удачи в обновлениях конфигурации (а также всем последующим программистам, к которым перейдет это добро), я уже понял, что для вас процесс обновления представляется очень интересным и занятным делом.
60. AlexO 129 03.08.12 10:29 Сейчас в теме
(53)
на прямой, как палка Ильича

что за палка Ильича?
(товарищи и боевые друзья собрались в кружок и приготовились конспектировать)
4. AlX0id 31.07.12 22:38 Сейчас в теме
Однако, я сам некоторое время ходил другими путями - например, дата запрета редактирования, которая разрешает менять справочники, либо спецроль с указанием доступа к данным (её нужно постоянно актуализировать, и править типовые элементы конфигурации).

Ну таки можно подумать, что к новым объектам сами собой права доступа появятся.. Запреты - да, права - нет. Так что от актуализации не избавляет, к сожалению.

З.Ы. Хотя, если вы говорите именно о типовых ролях, то избавит, пожалуй..
7. chmod660 415 31.07.12 23:08 Сейчас в теме
(4) AlX0id, добавляя новые метаданные, они появляются в полных правах, (ну, там где есть соответствующий признак, вернее) и разработчик сам закидывает еще куда считает нужным. Плюс такого способа в том, что о роли "Запрет редактирования" не нужно помнить.
9. AlX0id 01.08.12 00:22 Сейчас в теме
(7)
Я имел в виду не типовые роли, которые необходимо актуализировать после обновления в любом случае. Если Вы имеете в виду только типовые роли на поддержке - то да, все ОК.
5. kapustinag 31.07.12 22:57 Сейчас в теме
Хорошая мысль, попробую применить.
Для нас вопрос очень актуальный, т.к. действительно очень много контролеров и аудиторов из головной компании "набегами" ходят-бродят по базам дочерних. Попробуй тут защитись от случайного или неслучайного изменения данных.

Насчет (цитата) "... Для полноты картины еще можно создать подписки для констант, планов счетов, планов видов характеристик ..." - не согласен. Я имею в виду, что если стоит цель запретить все изменения, то ПВХ, планы счетов и т.п. объекты нужно защищать вообще в первую очередь, а не для полноты картины.

И еще один момент: пользователи, которым выдана эта запрещающая роль, должны иметь возможность формировать отчеты, сохранять свои настройки (и настройки пользователя, и настройки отчетов). Поэтому кое-что придется разрешить менять.
8. chmod660 415 31.07.12 23:57 Сейчас в теме
(5) kapustinag, спасибо за отклик.
про ПВХ и план счетов - цель была дать не рыбу, но удочку. Теперь можно идею развивать, быстродействие тестить.

Про настройки - вы совершенно правы, и в УПП, например, приходится разрешать регистр "СохраненныеНастройки", иначе вываливается исключение (в ЦФ-файле это есть, и на скриншоте видно). Настройки пользователя - уже дело личное. Могу дополнить публикацию перечнем допустимых к записи регистров, по вашему усмотрению.
70. НатальяАлекс 25 06.08.12 13:40 Сейчас в теме
(5) kapustinag, А в чем состоит отличие от установки даты запрета по конкретной организации или пользователю? Не пойму в чем оригинальность данного метода?
71. chmod660 415 06.08.12 14:11 Сейчас в теме
(70) НатальяАлекс, читайте внимательно.
этот метод запрещает редактировать справочники + регистры сведений + что угодно, дата запрета - только документы.
10. Zero_nv 126 01.08.12 07:49 Сейчас в теме
Ситуация как вижу знакома многим, и в типовых конфигурациях к сожалению нет штатной роли "Только для Чтения". Хочю предложить свой вариант решения данной проблемы: создать группу доступа "только для чтения" (хотя название роли не играет) и в эту группу помещаем всех кому доступ надо только для чтения. Потом штатными средствами ставим ДЗР очень далекую дату (например 31.12.2050).
Можно считать, что до 01.01.2051 года у этих пользователей установлены права только для чтения
11. vlasin 01.08.12 09:21 Сейчас в теме
(10) Zero_nv,
в публикации же написано
сам некоторое время ходил другими путями - например, дата запрета редактирования, которая разрешает менять справочники
15. chmod660 415 01.08.12 09:41 Сейчас в теме
(10) Zero_nv, как вам уже ответили, дата запрета не решает вопрос изменения справочников и настроек в регистрах сведений.

(12), (13) можно сделать замеры, выполнив перепроведение месяца-двух в УПП с такими добавками и без них.

(14) о, ну на такие жертвы я пойти не готов )
12. Red_Devil 159 01.08.12 09:25 Сейчас в теме
Представляю как это все тормозить будет. Если на каждом элементе конфигурации висит подписка на событие...
13. Valet 56 01.08.12 09:33 Сейчас в теме
(12) Red_Devil, В типовых на каждом элементе висит по несколько подписок с более сложным кодом. Так что на общем фоне не заметно должно быть.
16. tango 484 01.08.12 10:08 Сейчас в теме
+: спасибо, а то я уж чуть было мизантропом ни стал с этим чудом:
http://forum.infostart.ru/forum24/topic66533/
17. Bassgood 01.08.12 11:43 Сейчас в теме
Хочу сказать, что аналогичный подход (замена ролевой настройки прав на подписки на события) можно применять также для наложения запрета на такой набор прав для документов как проведение, отмена проведения, изменение проведенных и конечно же на проведение задним числом =)
Уже убедился в том, что когда дело касается разграничения прав, то в некоторых случаях лучше создавать подписки на события, нежели создавать новые роли и потом мучатся с их редактированием, и если требуется более гибкая настройка прав - то реализовать ее в конфигурации.
Nataliy_Abr; chmod660; +2 Ответить
20. chmod660 415 01.08.12 12:56 Сейчас в теме
(17) Zigfridish, в принципе, можно нагородить более сложную систему.
например, создав регистр сведений, указывая в нем кому, какой именно доступ, и например, после скольки дней (если речь о документах) запрещать. Или отталкиваться от должности/группы/профиля.
Развивать есть куда, в случае необходимости. Будет сильнее тормозить, но другого выхода зачастую нет.

Главный плюс - прикручивается к типовым без правки поставляемых объектов, и свою задачу выполняет.
Я лично долго боролся с тем, что любой пользователь УПП может править контрагентов, и никак настройкой ролей в режиме предприятия это не побороть.
23. Altair777 640 01.08.12 15:20 Сейчас в теме
(20)

> Развивать есть куда, в случае необходимости
Мне кажется, что такое уже есть - не раз тут натыкался. Вот, к примеру

http://infostart.ru/public/21821/
24. chmod660 415 01.08.12 16:18 Сейчас в теме
(23) Altair777, ваша ссылка наверное про другое....
25. Altair777 640 01.08.12 17:04 Сейчас в теме
(24) возможно. Кажется, это только анализ и раздача ролей.
Но целые подсистемы доступа к данным тут тоже есть.
18. kser87 2050 01.08.12 12:30 Сейчас в теме
21. Shapat 01.08.12 13:37 Сейчас в теме
Простой доступ только для чтения настроить ролей
22. chmod660 415 01.08.12 14:02 Сейчас в теме
(21) благодарю вас за комментарий
26. quebracho 24 01.08.12 17:52 Сейчас в теме
Плюс за тему, и за ник отдельно:)
27. kilokilo 18 01.08.12 18:00 Сейчас в теме
создать пустую роль, не дающую доступ ни к какому элементу данных;

.. плохо сформулировали, как будто речь идет о доступе на чтение
28. chmod660 415 01.08.12 18:05 Сейчас в теме
(27) kilokilo, э.....
я именно имел ввиду, что пустая роль не должна давать никакого доступа на чтение........
29. kilokilo 18 01.08.12 23:18 Сейчас в теме
/.. Нужно предоставить кому-либо доступ к базе в режиме только-просмотр..

я именно имел ввиду, что пустая роль не должна давать никакого доступа на чтение........
(28)

Может, все таки, на запись / сохранение?
30. chmod660 415 02.08.12 00:22 Сейчас в теме
(29) kilokilo, нет, всё-таки на чтение.

позвольте дать вам развернутый ответ.
создаваемая роль не содержит никаких разрешений НИ НА КАКИЕ метаданные. проще говоря, все "галочки" внутри этой роли - отключены. Потому что в типовых конфигурациях - например, УПП, УТ (допускаю, что и в других), если вы назначите пользователю только одну созданную вами роль (неважно с какими разрешениями) - он всё равно не сможет ВОЙТИ в систему. Банально, без роли "Пользователь" вы не войдете в УПП без правки оной конфигурации в двух (или трех) точках.
Поэтому вы даете пользователю доступ на чтение метаданных при помощи любых других имеющихся ролей (стандартных и самописных), а эта роль "ТолькоПросмотр" интересна нам только фактом - назначена она пользователю или нет. Назначена - не сможет ничего записать. Но никаких разрешений она содержать не должна.
32. kilokilo 18 02.08.12 09:14 Сейчас в теме
позвольте дать вам развернутый ответ.
создаваемая роль не содержит никаких разрешений НИ НА КАКИЕ метаданные. проще говоря, все "галочки" внутри этой роли - отключены. Потому что в типовых конфигурациях - например, УПП, УТ (допускаю, что и в других), если вы назначите пользователю только одну созданную вами роль (неважно с какими разрешениями) - он всё равно не сможет ВОЙТИ в систему. Банально, без роли "Пользователь" вы не войдете в УПП без правки оной конфигурации в двух (или трех) точках.
Поэтому вы даете пользователю доступ на чтение метаданных при помощи любых других имеющихся ролей (стандартных и самописных), а эта роль "ТолькоПросмотр" интересна нам только фактом - назначена она пользователю или нет. Назначена - не сможет ничего записать. Но никаких разрешений она содержать не должна.
(30)
большое спасибо
33. vlasin 02.08.12 11:14 Сейчас в теме
(30)
никак не пойму принципиальность условия "никаких разрешений она содержать не должна".
Наличие этой роли и есть флаг - что в ней отмечено уже не важно, разве нет?
34. chmod660 415 02.08.12 11:58 Сейчас в теме
(33) vlasin, это не жесткое требование, а разумная настойчивая рекомендация.

Вы правы, в рамках рассматриваемой системы - неактуально, и флагом есть наличие самой роли. Однако если вы с её помощью разрешите пользователю что-то, что он видеть не должен, это будет неверно методически. Например, вы создаете пользователя с ролью "Мастер смены" и, ставя, ему роль "Запрет редактирования" - даете доступ, например, к кассе и зарплате. И юзер видит то, что не должен. Спрашивается - зачем? Вот поэтому я и пишу, что роль не должна содержать разрешений. Ибо плюсов тут точно никаких, а потенциальных минусов, ям и неочевидных причин для скандала - есть.
31. AuroraNorilsk 02.08.12 07:10 Сейчас в теме
Отличный способ. Автор молодец.

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

Вместо ролей можно использовать настройки пользователей (в режиме 1С:Предприятие) и, тем самым, избежать необходимости каждый раз при добавлении нового объекта добавлять новую роль и обновлять конфигурацию.
Т.е., например, для БП 2.0, в ПВХ "Настройки пользователей" создаем для удобства отдельную(ые) группу(ы), внутри которой(ых) будут располагаться наши настройки (тип значения настроек - булево). И далее через справочник "Пользователи" или непосредственно в регистре сведений "Настройки пользователей" устанавливать доступы.
Ну и, соответственно, в подписках на событие проверку делать не на доступность роли, а на доступность настройки. Причем можно постараться сделать код в обработчике подписки на событие универсальным. Таким образом, достаточно всего лишь добавить одну-две (количество зависит от видов источников) подписки на событие (в качестве источника можно указать составной тип данных), а в обработчике, в зависимости от установленных пользователю настроек, определять тип источника и ограничивать доступ.
К тому же, для анализа подобных ограничений доступа к объектам конфигурации, можно будет легко составить отчет с использованием всего лишь одного запроса (из регистра сведений "Настройки пользователей").

Возможно, что вы увидите в предлагаемом мною методе недостатки. Будет интересно выслушать критику.
38. Bassgood 02.08.12 15:26 Сейчас в теме
(31) AuroraNorilsk, тогда уж не регистр "Настройки пользователей", а регистр "Значения дополнительных прав пользователей", а то получится, что пользователь через свои настройки сам будет определять можно ему редактировать данные или нет.
39. AlexO 129 02.08.12 15:35 Сейчас в теме
(38) Zigfridish,
ребята, не доведет вас до добра такое отношение к 1с в частности и к работе в общем.
43. Bassgood 02.08.12 16:13 Сейчас в теме
(39) AlexO, а чем по-вашему лучше добавление новой роли от добавления подписки на события?
46. AlexO 129 02.08.12 16:36 Сейчас в теме
(43) Zigfridish,
лучше используйте типовое все.
а чем по-вашему лучше добавление новой роли

это вы их противопоставляете, и юзаете проверки ролей в подписках :)
54. Bassgood 02.08.12 18:36 Сейчас в теме
(46) AlexO, я вообще (как и (31)) предложил использовать только подписку на события без добавления новой роли, вместо нее использовать типовой механизм дополнительных прав пользователей. Понятное дело, что лучше использовать все типовое, но не всегда же этим типовым можно обойтись.
(50) AlexO, где-то читал, что подписки выполняются в той последовательности, в которой они расположены в метаданных, но лично не проверял. И я не совсем понял какая разница какой по счету будет вызвано событие "Перед записью" из нашей подписки - самой первой из всех или же самой последней, на что это принципиально может повлиять?
55. AuroraNorilsk 03.08.12 05:13 Сейчас в теме
(38) Zigfridish, я привела пример конкретно для конфигурации БП 2.0. Там нет регистра "Значения дополнительных прав пользователей".
41. chmod660 415 02.08.12 15:58 Сейчас в теме
(31), (38)
а еще лучше не использовать типовой регистр, а сделать свой. Чем меньше правок в типовой, тем проще обновляться...
42. Bassgood 02.08.12 16:12 Сейчас в теме
(41) Править сам регистр не придется, просто использовать его для хранения значения доп. права на изменение данных наряду со значениями других типовых доп. прав (в ПВХ "Права пользователей" в режиме предприятия добавить свое новое право).
44. chmod660 415 02.08.12 16:16 Сейчас в теме
(42) Zigfridish, а потом 1С решат что-то в этом регистре убрать или вовсе от него откажутся, и вам придется переделывать. Маловероятно, пожалуй. Но мне было бы спокойнее со своим регистром.

(43) позвольте, я отвечу. подписка отразится на быстродействии, но насколько критично, как уже ранее писали в комментариях, будет это влияние? В типовых и вправду более громоздкие подписки на все регистры.
56. AuroraNorilsk 03.08.12 05:55 Сейчас в теме
И да, я соглашусь с (41) что в таком случае лучше всего использовать всё-таки свой регистр. Метод будет намного универсальнее и не будет зависеть от той или иной типовой/нетиповой конфигурации.
57. Aleksey-29 03.08.12 08:46 Сейчас в теме
(31), у себя реализовал так же для согласования заказов покупателей экономическим отделом. Но только использовал доп. настройки пользователя
35. Dzenn 02.08.12 14:46 Сейчас в теме
Реализацию не скачивал, но идея годная, хорошая и правильная.
36. chmod660 415 02.08.12 15:05 Сейчас в теме
(35) DZENN, спасибо!
реализацию видно по картинке, три подписки и три процедурки наваять уже несложно, если ухватил суть. Но может кому и ЦФник пригодится, для пущей ясности. Ну и чтобы видно было, что это не теория, а вполне рабочий механизм.
58. z-alexey 1189 03.08.12 10:10 Сейчас в теме
А мне кажется не взлетит. Пример: добавляем нового юзера в конфигураторе. Он заходит первый раз в программу. 1С пытается создать новый элемент в справочнике "Пользователи" - а подписка говорит: низя. И пользователь отваливается :)
Конечно можно зарегить его ручками, но это другая история )
64. chmod660 415 03.08.12 13:38 Сейчас в теме
(58) z-alexey,
Пример: добавляем нового юзера в конфигураторе.

1. одинэс советует заводить юзеров из предприятия.
2. создайте сперва без ограничения, зайдите под ним сами, выйдите и верните ограничения.


(59) AlexO, учтите все условия, и будет вам щастье. Или давайте я учту, если вы готовы платить деньги ))

(62) ClockMaster, загляните или в прилагаемый ЦФ-ник, или хоть в картинку. В коде есть пример, как некоторые, определенные программистом регистры можно разрешить редактировать. Я не считаю, что ридонли-юзер может сохранять свои настройки. Думаете иначе - никто ж не мешает докодить. Идея проста - и в этом её плюс. Пример прост - ну чтож, я не продаю подситему, берите и совершенствуйте.

(63) AlexO, и идея, и реализация чудесно выполняют поставленную задачу. Она проработана ровно настолько, насколько мне нужно. Я не заставляю вас внедрять, страдайте дальше с ролями. В интересы автора не входит обсуждать в комментариях к этой статье трудности отладки либо другие недостатки конфигуратора. Замечаниям по существу всегда рад, но отвечаю даже на бестолковые.



ЗЫ:
(59)
Догадайся сам, или позвони предыдущему программисту.

нормальные люди пишут комментарии. почитайте на досуге, что это и зачем используется. Возможно, вам пригодится.
62. ClockMaster 03.08.12 12:49 Сейчас в теме
Идея простая и в этом ее минус, требует доработки, например настройки пользователей нельзя записать, если на пример в БП назначить Роль Бухгалтер и Запрет редактирования. Пользователь из базы сразу же вываливается
63. AlexO 129 03.08.12 13:02 Сейчас в теме
(62) ClockMaster,
Идея простая и в этом ее минус

минус идеи не в том, что она простая, а в том, что она не проработана, а автор мало знаком со спецификой программирования 1с.
65. vladshnurkoff 82 03.08.12 16:43 Сейчас в теме
chmod660, как говорят китайцы - "НиСы"! Описанный алгоритм реализуется за 10 минут со 100%-ным положительным результатом и полностью удовлетворяет условию поставленной задачи. Кто-то более простое может предложить? За идею плюс конечно же.
67. chmod660 415 03.08.12 19:00 Сейчас в теме
(65) vladshnurkoff, спасибо, целиком с вами согласен.
68. koka 74 04.08.12 16:26 Сейчас в теме
Оригинально и просто. Однозначно плюс.
69. Brawler 470 04.08.12 16:50 Сейчас в теме
Уже давно сам придумал такой же вариант ограничения на редактирование справочников, но пока не реализовывал ибо все важные справочники типа статей затрат, прочих доходов и расходов.... еще не отработаны бухами до конца в силу не понимания начерта эти справочники нужны и что влечет за собой их изменение. Про контрагентов, договорах... молчу, срача дочерта.

По поводу последовательностей там отработки событий подписки. Ну может я плохо знаю 1С, но кажется запись идет одной транзакцией минимум и даже, если чего и успеют записать другие обработчики, все должно откатиться, если хотя бы один из обработчиков сделает так "Отказ = Истина;"
72. НатальяАлекс 25 06.08.12 14:42 Сейчас в теме
О_о! Прошу прощения, я действительно, невнимательно читала... Идея очень неплоха!
79. chmod660 415 09.08.12 15:08 Сейчас в теме
(72), (73), (74), (75), (76), (77) - очень приятно, спасибо.

(78) - если вы после нахождения граблей, поделитесь вашими результатами тут - то вам будет еще большее спасибо и от автора, и от всех плюсующих )
73. mamba 27 07.08.12 16:57 Сейчас в теме
74. Raminus 08.08.12 16:58 Сейчас в теме
задумка интересная, посмотрим, плюсик авансом!
75. DrSender 09.08.12 10:25 Сейчас в теме
Плюс! Надо использовать-буду разделять доступ по дате для разных видов документов.
Оставьте свое сообщение

См. также

Загрузка табелей рабочего времени из файлов Excel Промо

Зарплата Обработка документов Учет рабочего времени Загрузка и выгрузка в Excel v8 v8::СПР ЗУП3.x Россия БУ Абонемент ($m)

Обработка по загрузке в типовой документ «Табель» конфигурации ЗУП 3.1 данных из файлов MS Excel, согласно шаблону.

18.10.2019    8770    6    HostHost    0    

Списание (корректировка) задолженности контрагентов УНФ 1.6

Закрытие периода Дебиторская и кредиторская задолженность Обработка документов Дебиторская и кредиторская задолженность v8 УНФ Украина БУ Абонемент ($m)

Обнуление задолженности контрагентов в конфигурации "Управление небольшой (нашей) фирмой" версии 1.6 с помощью документа "Корректировка регистров".

1 стартмани

24.07.2019    20278    13    DMon    1    

Регистрация документов с измененной суммой

Обработка документов v8 1cv8.cf Абонемент ($m)

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

1 стартмани

20.04.2019    17233    3    ryan    0    

Блин, мы забыли включить регламентные задания…

Сервисные утилиты v8 Абонемент ($m)

Привет, Инфостарт! Сегодня расскажу, как я решил проблему с выключенными регламентными заданиями в рабочих базах. Желая исключить человеческий фактор и минимизировать количество ошибок, я написал небольшую конфигурацию.  В конфигурации два регламентных задания. Первое периодически подключается к кластеру и сохраняет текущие параметры: имя, Сервер БД, базу СУДБ, блокировки входа и регламентных заданий и т.д. Второе задание периодически проверяет эти параметры на ошибки.

1 стартмани

08.04.2019    15919    15    slozhenikin_com    37    

StartManager 1.4 - Развитие альтернативного стартера Промо

Стартеры 1С v7.7 v8 Абонемент ($m)

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

1 стартмани

23.04.2014    117959    777    Alexoniq    1536    

Валовая прибыль для УПП 1.3, КА 1.1 в режиме РАУЗ (работа типового отчета без доработок конфигурации)

Обработка документов v8 КА1 УПП1 УУ Абонемент ($m)

Простое и мгновенное решение для использования типового отчета "Валовая прибыль" в конфигурациях "Управление производственным предприятием 1.3", "Комплексная автоматизация 1.1" (а также отраслевых решений на их базе) при включенном режиме РАУЗ (расширенная аналитика учета затрат). Не требует настройки или изменения конфигурации, либо может быть, для дополнительного удобства, интегрировано в нее с минимальными доработками.

2 стартмани

21.01.2019    17451    20    stvorl    11    

Легкое и гибкое управление списком доступных баз 1С у пользователей

Стартеры 1С Сервисные утилиты Администрирование СУБД v8 1cv8.cf Россия Абонемент ($m)

Когда в локальной сети много пользователей, а еще большое количество различных баз и при этом каждому нужны свои, то администрирование этого зоопарка превращается в АД! Этот комплекс позволяет централизованно управлять списком доступных баз в разрезе пользователей. За пару кликов можно добавить или убрать базу у всех пользователей.

5 стартмани

05.12.2018    14480    16    RomikR    9    

Многопоточная обработка данных

Производительность и оптимизация (HighLoad) Администрирование данных 1С v8 v8::УФ 1cv8.cf Абонемент ($m)

Конфигурация "Универсальные механизмы: пакеты данных". Набор инструментов для быстрой организации отказоустойчивой многопоточной обработки данных.

1 стартмани

23.11.2018    19315    56    _ASZ_    15    

Правильные аналоги номенклатуры (кроссы запчастей) для 1С / Управляемые формы Промо

Обработка справочников Оптовая торговля Учет ТМЦ Оптовая торговля Учет ТМЦ v8 v8::УФ 1cv8.cf УУ Абонемент ($m)

По опыту работы с запчастями много раз сталкивался с проблемой организации кроссов в разных 1С - от записи артикулов через запятую в текстовом поле до хранения кроссов в документах. Предлагаю одну из простейших и функциональных на мой взгляд схем "одноуровневого" хранения кроссов.

5 стартмани

29.07.2015    32191    8    taurus__    22    

Обнуление остатков регистров бухгалтерии и накопления

Универсальные обработки Чистка базы v8 v8::БУ v8::ОУ v8::УФ КА1 БП2.0 ЗУП2.5 УТ10 УПП1 УНФ БГУ ERP2 БП3.0 УТ11 УХ КА2 ЗУП3.x Россия Абонемент ($m)

Обработка позволяет обнулить остатки по регистру накопления или бухгалтерии на определенную дату. Поддерживается большинство типовых конфигураций (БП 3, БП 2, УТ 11, УТ 10, ЗУП 3, ЗУП 2, БГУ 2, БГУ 1, ERP, УПП, КА 2, КА 1, УХ 3, УХ 1, УНФ). Гибкая настройка (отборы, заполнение реквизитов и любых полей корр. счета, возможность обнулять ресурсы выборочно). Несколько режимов работы. Два интерфейса: простой и с расширенным набором настроек.

2 стартмани

19.11.2018    21004    273    morozov.sv    50    

Очистка кэша 1С 8 (8.0, 8.1, 8.2, 8.3). Грамотная чистка кэша 1С с сохранением настроек.

Чистка базы Сервисные утилиты Администрирование данных 1С v8 1cv8.cf Россия Абонемент ($m)

Эффективное средство для устранения ошибок, возникающих в локальном кэше 1С на клиенте, которым легко сможет воспользоваться пользователь с любым уровнем знаний. Wsf-скрипт, созданный на стандартном языке автоматизации Windows - "WSH JScript", очищает кэш 1С просто, быстро и безопасно. Кроме варианта, очищающего кэш текущего пользователя, имеется также вариант для чистки кэша 1С всех пользователей терминального-сервера.

1 стартмани

04.11.2018    35417    365    Eugen-S    34    

Универсальный инструмент для переноса данных через табличный документ (УФ)

Обработка документов Универсальные обработки Обработка справочников v8 v8::УФ 1cv8.cf Абонемент ($m)

Для опытных пользователей, разработчиков, администраторов, консультантов

5 стартмани

15.10.2018    31479    115    json    36    

Очистка регистрации обмена Промо

Чистка базы v8 v8::ОУ УТ10 Абонемент ($m)

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

1 стартмани

19.09.2017    16299    5    serg-lom89    0    

TextRadar - нечеткий поиск в тексте

Разработка внешних компонент Поиск данных v8 1cv8.cf Абонемент ($m)

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

1 стартмани

19.09.2018    16025    18    TSSV    18    

Помощник корректировки остатков ЕГАИС в небольшом магазине. Розница 2.2

Розничная торговля Обработка документов Розничная торговля v8 Розница Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Россия УУ Абонемент ($m)

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

5 стартмани

08.09.2018    30371    82    asdfgcom    46    

Расширение резервов отпусков

Обработка документов Зарплата Зарплата v8 v8::СПР ERP2 ЗКГУ3.0 ЗУП3.x Россия БУ Абонемент ($m)

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

2 стартмани

10.08.2018    24765    51    СергейКа    16    

Помощник по закрытию месяца для УТ 11.3 Промо

Закрытие периода Обработка документов Закрытие периода Закрытие периода v8 v8::ОУ УТ11 Россия УУ Абонемент ($m)

Помощник по закрытию месяца для УТ 11.3. Имеет две функции: обнуление товаров "К оформлению" в интеркампани и обнуление отрицательных остатков в регистре "Себестоимость товаров".

5 стартмани

10.11.2017    22051    26    Zalipaka    1    

Очистка периодических регистров посредством T-SQL (удаление записей, кроме среза последних)

Чистка базы v8 Абонемент ($m)

Обработка для ленивых. Составит вместо Вас запрос для SQL, который удалит все не актуальные записи (т.е все, кроме среза последних)

5 стартмани

22.06.2018    15150    19    Alexander.Shvets    9    

Автоматическое заполнение графиков в ЗУП 3.1

Зарплата Учет рабочего времени Обработка справочников Зарплата Учет рабочего времени v8 v8::СПР ЗУП3.x Россия БУ Абонемент ($m)

Данная разработка будет актуальна для организаций с большим количеством графиков (несколько десятков/сотен).

1 стартмани

05.05.2018    22544    18    notserioussam    2    

Добавление возможности в конфигурации ЗУП 3.1 работать с фотографиями сотрудников (Зарплата и Управление Персоналом, редакция 3.1)

Обработка справочников Управление персоналом (HRM) Управление персоналом (HRM) v8 v8::СПР ЗУП3.x БУ Абонемент ($m)

Добавление возможности в ЗУП 3.1 работать с фотографиями сотрудников (физических лиц). Расширение тестировалось на релизе ЗУП 3.1.5.129.

1 стартмани

09.04.2018    28443    67    charivnick    3    

Удаление помеченных объектов, замена ссылок. Обычное и управляемое приложение. Не монопольно, включая рекурсивные ссылки, с отбором по метаданным и произвольным запросом Промо

Чистка базы v8 1cv8.cf Абонемент ($m)

Обработка удаления помеченных объектов с расширенным функционалом. Работает в обычном и управляемом приложении. Монопольный и разделенный режим работы. Отображение и отбор по структуре метаданных. Отборы данных произвольными запросами. Копирование и сохранение отборов. Удаление циклических ссылок (рекурсия). Представление циклических в виде дерева с отображением ключевых ссылок, не позволяющих удалить текущий объект информационной базы. Удаление записей связанных независимых регистров сведений. Групповая замена ссылок. Индикатор прогресса при поиске и контроле ссылочности.

10 стартмани

31.10.2016    49894    585    m..adm    210    

Корректировка остатков ЕГАИС, возврат из регистра 2, загрузка ТТН из файлов, другое для УТ10.3

Розничная торговля Обработка документов Розничная торговля v8 v8::ОУ УТ10 Россия БУ Абонемент ($m)

Набор обработок для автоматизации работы с ЕГАИС: Обработка корректировки остатков ЕГАИС для УТ 10.3, аналогичная имеющимся в УТ 11, Рознице 2.2. Автоматически формирует документы "Передача в торговый зал", "Акт постановки на баланс в торговом зале", "Акт списания в торговом зале". Обработка возврата из регистра 2 с подбором справок Б. Обработка формирования ТТН из файлов xml.

1 стартмани

24.01.2018    33361    27    biz-intel    3    

Расчет начисления зарплаты со сложной формулой, по данным из внешнего источника. ЗУП 3.1

Обработка документов Загрузка и выгрузка в Excel Зарплата Зарплата v8 v8::СПР ЗКГУ3.0 ЗУП3.x БУ Абонемент ($m)

Расчет начисления зарплаты со сложной формулой, по данным из внешнего источника по данным экономического отдела. ЗУП 3.1.

3 стартмани

20.12.2017    46131    31    mvv1975    7    

Прыг-Скок...или из MS EXCEL в 1С (8.2) (открытый код) Промо

Обработка документов Обработка справочников Загрузка и выгрузка в Excel v8 1cv8.cf Абонемент ($m)

Универсальная загрузка данных из Microsoft Office Excel. Автоматическая загрузка из любых по форме документов с очень удобным редактором. Почти готовый шаблон для любой конфигурации. Не требует регистрации-бесплатно.

1 стартмани

16.09.2015    60962    353    Tatitutu    48    

Копирование меню в Трактир Management

Обработка документов Производство готовой продукции (работ, услуг) Производство готовой продукции (работ, услуг) v8 1cv8.cf Рестораны, кафе и фаст-фуд Россия УУ Абонемент ($m)

Механизм копирования меню в Трактир Management. Данная обработка расширяет функционал типового решения Трактир Management, позволяя быстро вводить в эксплуатацию новую точку путём создания нового меню на основании имеющегося.

1 стартмани

28.11.2017    26644    4    integrator1983    0    

Быстрое удаление неиспользуемых версий 1С:Предприятие 8, кэша метаданных и информационных баз

Сервисные утилиты v8 Абонемент ($m)

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

1 стартмани

14.11.2017    20773    88    bonv    15    

Перемещение остатков по счету МЦ04 между материально ответственными лицами для конфигураций (8.2). Промо

Обработка документов Универсальные обработки Учет ТМЦ Учет ТМЦ v8 БП2.0 Россия БУ Абонемент ($m)

Небольшая обработка, которая позволяет перекидывать остатки по счету МЦ04 с одного материально ответственного лица на другое

1 стартмани

22.11.2012    13532    13    niksaf    4    

Загрузка дополнительных реквизитов и сведений справочника Номенклатура из Excel и таблиц УТ 11, ERP 2

Обработка справочников Загрузка и выгрузка в Excel Учет ТМЦ Учет ТМЦ v8 v8::ОУ ERP2 УТ11 Россия УУ Абонемент ($m)

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

1 стартмани

07.08.2017    38303    241    Windyhead    32    

Упрощение работы с актами сверки в УТ/КА/УПП - вывод номеров счетов в документе и печатной форме

Обработка документов Печатные формы документов Дебиторская и кредиторская задолженность Дебиторская и кредиторская задолженность v8 КА1 УТ10 УПП1 БУ УУ Абонемент ($m)

Обычно акт сверки с клиентами содержат информацию о документах реализации товаров (накладных) и выполненных платежах. Но платежи делаются на основании счетов, номера которых отсутствуют в актах, что затрудняет собственно сверку. Данная обработка находит соответствующие расходным накладным счета/заказы, показывает их в форме документа и выводит в печатную форму акта.

2 стартмани

12.05.2017    28593    4    denmax    2    

Автокликер для 1С

Сервисные утилиты v8 1cv8.cf Абонемент ($m)

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

1 стартмани

03.04.2017    29886    70    slava_1c    49    

Универсальный ввод на основании (заполнение) документов Промо

Обработка документов v8 v8::УФ КА1 БП2.0 ЗУП2.5 УТ10 Розница УПП1 ERP2 БП3.0 КА2 ЗУП3.x Абонемент ($m)

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

2 стартмани

19.05.2010    36638    120    nika.1007    87    

Загрузка номенклатуры по штрихкоду: Управление Торговлей 11.3; Розница 2.2; Розница для Казахстана 2.2

Обработка справочников Оптовая торговля Розничная торговля Ценообразование, анализ цен Ценообразование, прайсы Оптовая торговля Розничная торговля Ценообразование, анализ цен v8 v8::ОУ v8::УФ Розница УТ11 Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Россия УУ Абонемент ($m)

Розница 2.2, Управление Торговлей 11.3. Создание номенклатуры из интернета с помощью сканера штрихкодов либо терминала сбора данных. Варианты создания, автовыбор наилучшей позиции, источники, цены, загрузка картинки - всё это очень гибко и просто настраивается. Текущие открытые источники: barcode-list.ru(на текущий момент не работает); goodsmatrix.ru; ean13.info(может не работать капча); barcodes.olegon.ru. Автор программы не несёт ответственность за информацию, предоставляемую перечисленными выше открытыми источниками, так же не отвечает за их работоспособность. Данные источники принадлежат не автору программы. Данная программа нужна лишь для автоматизированного поиска информации на них.

10 стартмани

30.03.2017    56739    121    myALKleon    40    

DroidRAC2 - консоль администрирования кластера серверов 1С:Предприятие 8.3 под Android

Администрирование данных 1С v8 1cv8.cf Абонемент ($m)

DroidRAC2 - клиент для RAS-сервиса кластера серверов платформы 1С:Предприятие 8.3 под Android.

1 стартмани

24.02.2017    21139    9    user700211_a.straltsou    12    

Статистика базы данных с отбором по подсистемам (кол-во и открытие списков: документов, справочников, регистров) и анализ наличия основных реквизитов: универсальная обработка (два файла - обычный и управляемый режим)

Статистика базы данных v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

20.02.2017    17091    47    strelec13    11    

Определение ИНН Сотрудника (service.nalog.ru). ЗУП, редакция 3.1 и 2.5 (Проф и Корп)

Обработка справочников Управление персоналом (HRM) Управление персоналом (HRM) v8 v8::СПР ЗУП2.5 Россия БУ Абонемент ($m)

Внешняя печатная форма для справочника "Сотрудники организаций". ЗУП, редакция 3.1 и 2.5 (Проф и Корп)

1 стартмани

03.02.2017    71278    49    Indgo    33    

Редактор движений документа. Сохранение в XML, обмен между базами, замена регистратора.

Обработка документов Универсальные обработки Обмен через XML v8 Абонемент ($m)

Редактор набора записей движений документа. Позволяет сохранить набор записей в XML, в настройки пользователя, прочитать сохраненный XML в другой идентичной базе, заменить регистратор. Можно изменять порядок записей, менять активность, как массово, так и по одной и др. Тонкий клиент, управляемые формы.

1 стартмани

07.09.2016    39841    154    Aphanas    4    

Универсальный поиск объектов по глобальному уникальному идентификатору (ГУИД, GUID)

Универсальные обработки Поиск данных v8 v8::УФ 1cv8.cf Абонемент ($m)

Универсальная обработка поиска объектов информационной базы по глобальному уникальному идентификатору (ГУИД, GUID) или по его части.

1 стартмани

06.09.2016    31875    103    Dzenn    9    

Лекарство на случай, если перестала работать форма списка для сделок. (ERP).

Тестирование и исправление v8 ERP2 Абонемент ($m)

Форма списка справочник сделки стала выпадать с ошибкой?  Или все еще в порядке, но хочется спокойно съездить в отпуск, без паники, что менеджеры устроят бунт.

1 стартмани

28.07.2016    21422    0    milkers    2    

Многопоточное удаление объектов

Чистка базы v8 1cv8.cf Абонемент ($m)

Обработка предназначена для ускорения процедуры удаления объектов

2 стартмани

02.06.2016    24486    53    zzz_natali    20    

Загрузка Счета покупателя из PDF

Обработка документов Файловые протоколы обмена, FTP Оптовая торговля Оптовая торговля v8 v8::БУ БП3.0 Абонемент ($m)

Обработка позволяет загрузить счет покупателя из pdf-файла в документ Счет на оплату покупателю (Бухгалтерия 3.0)

2 стартмани

23.05.2016    17405    21    John_d    0    

Инструкция по установке и настройке SQL Server и 1С

Администрирование данных 1С v8 Россия Абонемент ($m)

Данный мануал позволит практически каждому пользователю пошагово установить и произвести первоначальную настройку SQL Server и 1С (клиент-серверный вариант). Основой для данной инструкции послужил SQL Server 2014 и 1С Предприятие 8.3, также данная инструкция может работать и для других версий SQL Server и 1С Предприятия.

1 стартмани

06.04.2016    86133    1083    LastSoldier    48    

Удаление помеченных объектов с отбором по метаданным

Чистка базы v8 1cv8.cf Абонемент ($m)

Это доработанная обработка с отбором по метаданным. По итогу общее время в сравнении со стандартной обработкой сокращено, если необходимо очистить только несколько типов документов/справочников.

1 стартмани

06.04.2016    23547    127    endym    7    

Управление доставкой розничным покупателям

Обработка документов Розничная торговля Розничная торговля v8 УТ10 Розничная и сетевая торговля (FMCG) Россия УУ Абонемент ($m)

Дополнение для УТ 11.1, оформление доставки для розничного покупателя на основании кассового чека в связке с мягким чеком покупателя.

5 стартмани

10.03.2016    27183    8    Denis_Viktorovich    5