|
Дата запрета изменения данных |
☑ |
0
gmax007
08.05.14
✎
14:48
|
8.2 УФ. УТ. 11
Нужно програмно изменить дату запрета изменения данных а потом вернуть, либо на время снять ограничения, один документ при проведении будет менять парметр в старом закрытом документе
То есть:
Обработка проведения
датазапрета = ДругойЗакрытыйДокумент.Дата
датазапрета.снятьограничения
ДругойЗакрытыйДокумент.ИзменитьОпределенныйПараметр
датазапрета.вернуть ограничения
Както так. Подскажите какие функции юзать?
|
|
1
gmax007
08.05.14
✎
14:49
|
Без перезахода юзеров, и не на все время а только штоб документ при проведении поменял параметр, который запрещено менять и всё
|
|
2
dj_serega
08.05.14
✎
14:49
|
ДокументОбъект.<Имя документа>.ДополнительныеСвойства (DocumentObject.<Имя документа>.AdditionalProperties)
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
ДополнительныеСвойства (AdditionalProperties)
Использование:
Только чтение.
Описание:
Тип: Структура.
Может использоваться в тех случаях, когда необходимо хранить некоторые значения, связанные с объектом, на время выполнения некоторых операций, без изменения объекта. Например, при обработке событий в подписке на события.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
|
|
3
gmax007
08.05.14
✎
14:54
|
Но это я так понял не сохранит значение измененного параметр в исходном месте его хранения?мне и после операции нужно сохранить измененное значение, а во время самой операции проведения только запрет снять. тут вопрос об обходе даты запрета либо изменению ее на лету
|
|
4
el7cartel
08.05.14
✎
15:04
|
(0) а если полные права дать?
|
|
5
gmax007
08.05.14
✎
15:08
|
(4) ну во первых с полными правами нужно вручную убирать дату все проволить и ставить - это никто делать не будет и даже не хотят меня просить. нужно чтоб на кнопку нать и старые документы автоматически отгрузилсь распечатались и прочее и дата запрта встала на место. ну а во вторых права нельзя давать - хаос наступит и я получу по башке, там и с ограниченными правами хаос
|
|
6
gmax007
08.05.14
✎
15:10
|
я так понял нужно при проведении делать сообщение о выходе, выкидывать юзера и запускать уже с другими парметрами сенса и второй раз при проведении уже наконец то все проводить и ставить какую либо константу что при следующем запуске нужно вернуть дату. ну это очень некрасиво получиться
|
|
7
gmax007
12.05.14
✎
11:37
|
Все сделал. При проведении берем дату запрета "Для всех пользователей" из соответствующего регистра сведений, запоминаем все полю в структуру, удаляем запись. Документ проводится и проводит другой документ старой даты меняя параметр, а потом из структуры берем данные которые удалии и пишем запрет даты в соответствующий регистр
|
|