|
возможность редактирования 1 реквизита после закр. периода | ☑ | ||
---|---|---|---|---|
0
VVZ1710
15.03.13
✎
17:17
|
Доброго времени суток!
Подскажите идею, как после закрытия периода иметь возможность редактирования только одного реквизита документа. |
|||
1
Lama12
15.03.13
✎
17:19
|
(0)Плохая идея.
Дай пользователю один реквизит, он и весь документ захочет по одному реквизиту. Не рекомендую идти на такой развод. |
|||
2
Ювелир
15.03.13
✎
17:19
|
Просто, через обработку Групповая обработка справочников и документов. И , можно свою написать.
|
|||
3
VVZ1710
15.03.13
✎
17:19
|
Это просто информационный реквизит (флажок) типа "документ подписан"
|
|||
4
zladenuw
15.03.13
✎
17:20
|
(3) я бы в РС значение свойств объектов.
|
|||
5
Ювелир
15.03.13
✎
17:20
|
(0)
(2) Чем тебя не устраивает? |
|||
6
shuhard
15.03.13
✎
17:21
|
(3) и что мешает перед записью сравнить объект и ссылку, и если изменился один реквизит, то записать ?
|
|||
7
Kreont
15.03.13
✎
17:21
|
Ну я например делал через обработку отдельную (2 поля, одно документ, 2-гое значение реквизита), реквизит текст, нигде от него никакое проведение не зависит + такой код:
ДокНН.ОбменДанными.Загрузка = Истина; ДокНН.Записать(); |
|||
8
VVZ1710
15.03.13
✎
17:24
|
Спасибо всем!
Особенно Ювелиру! Простенько и со вкусом! |
|||
9
Kreont
15.03.13
✎
17:27
|
(7) Это если править конфу не надо :)
Если можно тогда проще, как раз для подписи так делал, через модуль с полн.правами: На форме док. добавил кнопку: Процедура ОсновныеДействияФормыПодпись(Кнопка) ПолныеПрава.ЗаповнитиПідпис(Ссылка); Закрыть(); КонецПроцедуры // Проц. из модуля ПолныеПрава::: Процедура ЗаповнитиПідпис(Ссылка) Экспорт Если НЕ ЗначениеЗаполнено(Ссылка) Тогда Возврат; КонецЕсли; Документ = Ссылка.ПолучитьОбъект(); Если НЕ ЗначениеЗаполнено(Документ.Підпис) Тогда Документ.Підпис = ПараметрыСеанса.ТекущийПользователь; Иначе Документ.Підпис = ""; КонецЕсли; Документ.ОбменДанными.Загрузка = Истина; Документ.Записать(РежимЗаписиДокумента.Запись); КонецПроцедуры |
|||
10
Ювелир
15.03.13
✎
17:29
|
Пожалуйста!
|
|||
11
VVZ1710
15.03.13
✎
17:32
|
Ювелир! Извини за назойливость!
И все тако оно неработает в закрытом периоде! Вот сообщение: Выполняемое действие: Изменить реквизит[Документ подписан] Новое значение: Да ----------------------------------------------------------- Редактирование данных этого периода запрещено. Изменения не могут быть записаны... Счет на оплату покупателю 00000000865 от 28.02.2013 23:27:45 - Ошибка при вызове метода контекста (Записать): Не удалось записать "Счет на оплату покупателю 00000000865 от 28.02.2013 23:27:45"! ----------------------------------------------------------- Выполнение обработки завершено |
|||
12
and2
15.03.13
✎
17:41
|
(11)
Константы.ПрименятьДатуЗапретаДляПолныхПрав.Установить(ложь); ПолныеПрава.УстановитьПараметрГраницыЗапретаИзмененияДанных(); Константы.ПрименятьДатуЗапретаДляПолныхПрав.Установить(истина); |
|||
13
VVZ1710
15.03.13
✎
17:44
|
Спасибо, попробую!
|
|||
14
Ювелир
15.03.13
✎
17:47
|
(11) Можно еще просто в настройки зайти. Там есть галка.
|
|||
15
Aloex
15.03.13
✎
17:56
|
(0) Заведи свой регистр сведений. не придется записывать документ.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |