Заказы на доработку 1С (сервис удаленной работы)

Хранилище

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

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Установка даты запрета редактирования , как расширить выбором конкретных документов 2 страниц V   1 2 >          
Саша Либерти Подменю пользователя
сообщение 13.06.14, 7:11
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 9
Спасибо сказали: 0 раз
Рейтинг: 0

Друзья, у меня такая проблема. Сразу оговорюсь, что я не программист, в организации занимаюсь ИТ в целом, но так получилось, что нужно кое-что доработать в нашей 1С 8.2. А именно изменить форму Установки даты запрета редактирования таким образом, чтобы при выборе документа из списка запрет ставился только на этот документ. Собственно я на самой форме добавила поле ввода со значением ДокументСсылка, но чтобы это работало нужно внести изменения в коде, и тут я бессильна. Если есть время и сочувствие, помогите пожалуйста.
В модуль добавилась такая процедура:

Процедура ВыбратьДокументыАвтоПодборТекста(Элемент, Текст, ТекстАвтоПодбора, СтандартнаяОбработка)
    // Вставить содержимое обработчика.
КонецПроцедуры


Возможно нужно заполнить именно ее. Форма стандартная, за помощь буду безгранично благодарна!

Vofka Подменю пользователя
сообщение 13.06.14, 7:59
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

Я так думаю, что тут надо выбирать не конкретный документ, а конкретный вид документа. Потом надо добавить и писать этот вид документа в регистр сведений ГраницыЗапретаИзмененияДанных. Потом это надо обработать в процедуре ПроверкаПериодаДокумента модуля НастройкаПравДоступа.

Petre Подменю пользователя
сообщение 13.06.14, 8:08
Сообщение #3

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2920
Из: Київ, Україна
Спасибо сказали: 1238 раз
Рейтинг: 1344.3

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


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Саша Либерти Подменю пользователя
сообщение 13.06.14, 8:20
Сообщение #4

Молчаливый
*
Группа: Пользователи
Сообщений: 9
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Petre @ 13.06.14, 11:08) *
Если общетеоретически, то здесь можно диссертации писать.
Если нужно быстро, думаю, стоит начать с того, как этот механизм организован сейчас (или, если это типовая конфигурация, указать какая именно).


Бухгалтерия, заточенная под Азербайджан сторонней компанией (кажется 2.0). Эта форма я считаю не менялась, ее не использовали. Просто бухгалтеру внезапно понадобилось блокировать для изменений документы, но не все, а определенные. Версия платформу, если нужна 1С:Предприятие 8.2 (8.2.13.205)

DartRomanius Подменю пользователя
сообщение 13.06.14, 8:27
Сообщение #5

Ветеран
Иконка группы
Группа: Местный
Сообщений: 824
Из: Запорожье
Спасибо сказали: 145 раз
Рейтинг: 0

Ну или права доступа на уровне записей.
Справедливости ради, замечу и в правду для дисертации пойдет. smile.gif


Signature
-----------------------------------------------------------------------------------
Единственный, интуитивно понятный интерфейс - мамкина сиська!
Всему остальному надо учиться! (с) Не знаю кто....

alex040269 Подменю пользователя
сообщение 13.06.14, 8:27
Сообщение #6

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Цитата(Саша Либерти @ 13.06.14, 9:20) *
но не все, а определенные

определенные документы или виды документов?
определенные документы - нужно заводить еще один регистр сведений, заполнять и проверять в функции проверки возможности изменения документа.

определенные виды документов - можно изменить только функцию проверки возможности изменения документа.


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

Саша Либерти Подменю пользователя
сообщение 13.06.14, 8:34
Сообщение #7

Молчаливый
*
Группа: Пользователи
Сообщений: 9
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(DartRomanius @ 13.06.14, 11:27) *
Ну или права доступа на уровне записей.
Справедливости ради, замечу и в правду для дисертации пойдет. smile.gif


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

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

DartRomanius Подменю пользователя
сообщение 13.06.14, 8:35
Сообщение #8

Ветеран
Иконка группы
Группа: Местный
Сообщений: 824
Из: Запорожье
Спасибо сказали: 145 раз
Рейтинг: 0

Вариантов масса:
1. Сделать как в 7.7 - константа, и проверка при открытии = переделать код.
2. Регистры сведений..... = переделать код.
3. RLS (Ограничение прав доступа на уровне записи, при определенных условиях) = глубокое понимание, добавление запроса, немного кода
в добавок к 3-му варианту добавляются некоторые тормоза


Signature
-----------------------------------------------------------------------------------
Единственный, интуитивно понятный интерфейс - мамкина сиська!
Всему остальному надо учиться! (с) Не знаю кто....

Егор Динин Подменю пользователя
сообщение 13.06.14, 8:36
Сообщение #9

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1454
Из: Киев
Спасибо сказали: 550 раз
Рейтинг: 0

Цитата(Саша Либерти @ 13.06.14, 7:11) *
таким образом, чтобы при выборе документа из списка запрет ставился только на этот документ

Это задача непростая даже для начинающего программиста.

DartRomanius Подменю пользователя
сообщение 13.06.14, 8:41
Сообщение #10

Ветеран
Иконка группы
Группа: Местный
Сообщений: 824
Из: Запорожье
Спасибо сказали: 145 раз
Рейтинг: 0

Цитата(Егор Динин @ 13.06.14, 9:36) *
Это задача непростая даже для начинающего программиста.


А че, там в несколько строк в ПриОткрытии() ? Или я уже слишком поднаторел.. ? smile.gif


Signature
-----------------------------------------------------------------------------------
Единственный, интуитивно понятный интерфейс - мамкина сиська!
Всему остальному надо учиться! (с) Не знаю кто....

Petre Подменю пользователя
сообщение 13.06.14, 8:42
Сообщение #11

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2920
Из: Київ, Україна
Спасибо сказали: 1238 раз
Рейтинг: 1344.3

Цитата(DartRomanius @ 13.06.14, 9:41) *
А че, там в несколько строк в ПриОткрытии() ? Или я уже слишком поднаторел.. ?

Это только один из множества вариантов.


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

DartRomanius Подменю пользователя
сообщение 13.06.14, 8:43
Сообщение #12

Ветеран
Иконка группы
Группа: Местный
Сообщений: 824
Из: Запорожье
Спасибо сказали: 145 раз
Рейтинг: 0

Цитата(Petre @ 13.06.14, 9:42) *
Это только один из множества вариантов.


Ну так а я о чем? smile.gif


Signature
-----------------------------------------------------------------------------------
Единственный, интуитивно понятный интерфейс - мамкина сиська!
Всему остальному надо учиться! (с) Не знаю кто....

Саша Либерти Подменю пользователя
сообщение 13.06.14, 8:43
Сообщение #13

Молчаливый
*
Группа: Пользователи
Сообщений: 9
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(DartRomanius @ 13.06.14, 11:35) *
2. Регистры сведений..... = переделать код.


Можно подробнее про этот вариант? Я так понимаю имеется ввиду Регистр сведений ГраницыЗапретаИзмененияДанных?

Petre Подменю пользователя
сообщение 13.06.14, 8:44
Сообщение #14

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2920
Из: Київ, Україна
Спасибо сказали: 1238 раз
Рейтинг: 1344.3

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


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Саша Либерти Подменю пользователя
сообщение 13.06.14, 8:45
Сообщение #15

Молчаливый
*
Группа: Пользователи
Сообщений: 9
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(DartRomanius @ 13.06.14, 11:41) *
А че, там в несколько строк в ПриОткрытии() ? Или я уже слишком поднаторел.. ? smile.gif


Несколько строк ПриОткрытии в модуле документа? А можно здесь написать эти несколько строк =)

Petre Подменю пользователя
сообщение 13.06.14, 8:46
Сообщение #16

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2920
Из: Київ, Україна
Спасибо сказали: 1238 раз
Рейтинг: 1344.3

Цитата(Саша Либерти @ 13.06.14, 9:43) *
Можно подробнее про этот вариант? Я так понимаю имеется ввиду Регистр сведений ГраницыЗапретаИзмененияДанных?

Надо бы, все-таки, определиться: по виду документа или по конкретному документу.


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Саша Либерти Подменю пользователя
сообщение 13.06.14, 8:51
Сообщение #17

Молчаливый
*
Группа: Пользователи
Сообщений: 9
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Petre @ 13.06.14, 11:46) *
Надо бы, все-таки, определиться: по виду документа или по конкретному документу.

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

DartRomanius Подменю пользователя
сообщение 13.06.14, 8:56
Сообщение #18

Ветеран
Иконка группы
Группа: Местный
Сообщений: 824
Из: Запорожье
Спасибо сказали: 145 раз
Рейтинг: 0

1. По поводу кода - сложно без конфигурации
2. Для себя определитесь с ТЗ, с обдумыванием плюсов и минусов
3. ....
4. PROFIT smile.gif


Signature
-----------------------------------------------------------------------------------
Единственный, интуитивно понятный интерфейс - мамкина сиська!
Всему остальному надо учиться! (с) Не знаю кто....

Саша Либерти Подменю пользователя
сообщение 13.06.14, 9:03
Сообщение #19

Молчаливый
*
Группа: Пользователи
Сообщений: 9
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(DartRomanius @ 13.06.14, 11:56) *
2. Для себя определитесь с ТЗ, с обдумыванием плюсов и минусов


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

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

DartRomanius Подменю пользователя
сообщение 13.06.14, 9:12
Сообщение #20

Ветеран
Иконка группы
Группа: Местный
Сообщений: 824
Из: Запорожье
Спасибо сказали: 145 раз
Рейтинг: 0

Цена вопроса? smile.gif

Добро пожаловать в стол заказов.


Signature
-----------------------------------------------------------------------------------
Единственный, интуитивно понятный интерфейс - мамкина сиська!
Всему остальному надо учиться! (с) Не знаю кто....

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


2 страниц V   1 2 >
Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 17.06.25, 11:05
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!