Удаление объектов не под полными правами #468484


#0 by evgeniy-1c
Извиняюсь, если уже где-то обсуждалось, но я не смог найти. Суть такая: есть типовые конфигурации Бухгалтерия Предприятия и ЗУП 8.1. Можно каким-то макаром настроить права у пользователей (так что бы не открывать на редактирование конфигурацию и что бы не давать пользователям полные права), что бы они могли запускать обработку Удаление помеченных объектов? Если под правами пользователей (выставленые все права, кроме полных) пытаются запустить обработку по удалению объектов или мною написанную обработку, то выдаются ошибки доступа к неким объектам, на которые право чтения есть только у прав Полные права! ЧЕ ЗА ПИП!?! Что, все с этим бадаются?! Или как решают?
#1 by Волшебник
Не нужно этого делать.
#2 by Salvador Limones
А зачем?
#3 by evgeniy-1c
Что не нужно? Разрешать юзверям выполнять удаление объектов собственными силами? Суть в том, что им нужна корректная нумерация документов в течении дня, а они по 10 доков помечают на удаление в этот день и как следствие, после ночной очистки базы их нумерация не последовательна, их это "РАЗДРАЖАЕТ", а меня раздражают их вопли через каждые 5 минут, что им нужно чистить базу, из-за того что они неправильно ввели платежку. Я уже и так написал автообработку, которая еженочно им в автомате удаляет всё, что можно удалить и грузит курсы, а они пищат что "А НАМ НАДА!!!". Но уж больно не хочу я мартышкам давать гранату в виду полных прав.
#4 by Salvador Limones
Через привилегированный модуль тогда делай. Хотя распоясались совсем твои бухи.
#5 by Irbis
Пусть помеченные на удаление доки исправляют. Если им так надо. Я бы даже слушать подобную чушь не стал
#6 by Волшебник
Запрети пометки на удаление документов.
#7 by Irbis
Его тогда бухи заставят помечать а потом удалять
#8 by evgeniy-1c
Извини, но может я что-то не понимаю ... но ведь для написания превилегированного модуля, нужно открывать конфигурацию на редактирование? Я просто пока не силен в 8.1, только начал переводить с 7.7. И уж больно у меня пока желания нет открывать конфу на редактирование. А то ща одно им сделаешь, а потом ведь завалят всякой хнёй, а так я им говорю "НИЗЯ" и вроде как все при деле и всё в шоколаде, за исключением этой обработки удаления. Тебе самому не смешно? А вот мне совсем не смешно. Если бы все было так просто то я бы без разговоров это сделал, но начальница типа сама кульный хацкер и ей напели, что в базе МОЖНО в других фирмах удалять всё могут сами бухи ... а вот как они это делают и почему, ей почему-то забыли сообщить. А меня слушают, только когда база скажет "Ой пля ... " и сделает ручкой. А до этого не шибко. Точно! Точнее не заставят, а попробуют, но будут делать это обстоятельно. :-) А возиться с ними (сопли им там подтирать, гладить по головке со словами, что все образумиться) никакого желания.
#9 by Sonny
А ты там кем работаешь?
#10 by evgeniy-1c
Полотёром :-). Программист я. Только на мне висит порядка 15 баз разных. И мне хватает геморроя с 7.7 переписанной по самое "не балуй". А если я сейчас начну править и 8.1, то обновлять конфигурации я буду как раз месяц.
#11 by Волесвет
+500
#12 by Sonny
Тогда напиши внешнюю обработку, которая будет нумеровать помеченные с другим префиксом. Пусть вместо удаления помеченных просто их перенумеровывают. И овцы сыты и конфа на замках останется.
#13 by evgeniy-1c
А автонумерация не слетит? У меня уже она плывёт от клиен-банков на платежках. А уж если ещё и я начну нумерация править ... :-(
#14 by evgeniy-1c
В принципе у меня не всё критично в этом отнашении ... просто уже спортивный интерес "А можно ли это вообще сделать?" без изменения конфигурации при помощи внешних обработок или при настройке прав (главное что бы не выдавать им полные права). А в остальном ... как раз тренировка хорошая по работе с метаданными и прочим. Поэтому не решение вопроса, если припрёт, то я открою на редактирование конфигурацию и напишу новые права.
#15 by DUDE
а если документы, помеченные на удаление просто переносит далеко назад в другие годы? ведь большая часть нумерации с периодичностью в год работает? а потом уже удалять раз в месяц
#16 by DUDE
если хочется поизвращяться и не менять конфу, то к примеру можно реализовать эту обработку удаления, но чтобы она коннектилась к рабочей базе под пользователем с полными правами и выполняла действия над выбранными объектами уже в базе, полученной из соединения.
#17 by Irbis
Можно. Привилегированный модуль поможет. Если ГБ у тебя хацкер, пусть сама и делает. но похоже мнения твоего никто не спрашивает и аргументы не слушает. Может стоит сменить работу?
#18 by evgeniy-1c
Согласен, я уже как раз это и начал реализовывать, вот только проблема с тем, что бы бух под собою запускал эту обработку, она закрывает его программу и открывает под админом, а после выполнения всех операций, сама открывала программу обратно под этим юзверем. Или же что бы удаление производить не в монопольном режиме, а при работе всех пользователей. Пытаюсь наваять что-то подобное. Просто думал может есть какие-то недокументированные возможности в типовой конфе, о которых никто не орет во всеуслышание. Может и стОит, если стоИт. Но у меня к этому душа не стоИт. И пока я отбрёхиваться могу от этих кульных хацкеров. Тут вопрос в другом, ты придлогаешь привелигерованный модуль, а это открытие на редактирование типовой конфы, а оно мине не хоца пока. Если уж идти от этого, то тогда, мне проще дать права на чтение во все справочники для одной роли.
#19 by Irbis
Проще послать бухов в сад. Мотивировав тем, что непосредственное удаление кривыми руками может нарушить целостность БД. И делать ничего не надо, и бухов на место поставишь.
#20 by DUDE
Зачем? Для удаления во-первых не обязательно "показывать" что открывается другой сеанс - использовать COMConnector, основной же сеанс не закрывать. Во-вторых, монопольный режим для удаления не нужен, см. обработку удаления объектов на ИТС.
#21 by evgeniy-1c
Прав на все 200%! Пробовал. Но когда БУХ говорит, что на старой работе она в типовой САМА МОГЛА удалять все ... ей верять больше. Спасибо за ссылку! И за пояснение! Я о том, что не нужен монопольный режим, не знал. "см. обработку удаления объектов на ИТС", а это где? Это обработка "Универсальные подбор и обработка объектов"?
#22 by Irbis
Пусть п..здует на старую работу. Здесь вам не тут!
#23 by evgeniy-1c
Может ты придешь и уволишь этого буха? С меня будет пиво!!! :-)
#24 by DUDE
диск Информационно-технологического сопровождения УдалениеПомеченныхОбъектов.epf в UNIREPS81DeleteMarkedObjects 21
#25 by Irbis
Я вот примерно так как в скажу и дальше общаться не буду. Если тебе как программисту не доверяют, нефиг там работать.
#26 by Irbis
Корректный вариант я уже озвучил. Отмена пометки удаления и редактирование объектов с нужным номером.
#27 by evgeniy-1c
Спасибо большое! Именно потому что доверяют, я и сижу пока тут, а иначе бы уже вышвырнули бы. А на счет "и дальше общаться не буду.", это не мой вариант. Меня типа и посадили, что бы я их косяки исправлял, либо вправлял мозги, если они не умеют что-то делать. Но я должен их обучить, работать с 8-ой. Но проблема не в том, что я сам не знаю что-то, а в том, что бухам эта 8-ка никуда не впилась, их и 7.7 устраивала выше крыши, им просто ЦУ сверху спустили, что пора переходить на новую платформу и всё, а учиться они не желают, вот они как могут, так и ставят палки в колеса.
#28 by evgeniy-1c
Всем спасибо за обсуждение темы и за дельные советы!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С