|
Проведение документа будущей датой | ☑ | ||
---|---|---|---|---|
0
Kurbash
20.06.14
✎
10:06
|
Всем привет. Стоит самописка 8.3. Необходимо разрешить проведение документов будущей датой, прав на изменение даты на ПК у пользователя нет. Пробую делать так:
&НаКлиенте Процедура ПередЗаписью(Отказ, ПараметрыЗаписи) Если Объект.Дата>ТекущаяДата() Тогда ЭтаФорма.ИспользоватьРежимПроведения=ИспользованиеРежимаПроведения.НеОперативный; Иначе ЭтаФорма.ИспользоватьРежимПроведения=ИспользованиеРежимаПроведения.Оперативный; КонецЕсли; КонецПроцедуры выдает ошибку: {Документ.СменноеЗадание.Форма.ФормаДокумента.Форма(822)}: Поле объекта недоступно для записи (ИспользоватьРежимПроведения) ЭтаФорма.ИспользоватьРежимПроведения=ИспользованиеРежимаПроведения.Оперативный; где ошибся? |
|||
1
vicof
20.06.14
✎
10:08
|
не нужно будущей датой ничего проводить, это смертный грех, за это в аду 1С карают паяльниками
|
|||
2
Borteg
20.06.14
✎
10:09
|
(0) а почему не в обработке проведения? и не проще просто проставить в документе разрешение на оперативное проведение
|
|||
3
vicof
20.06.14
✎
10:09
|
Примечание:
На клиенте, тонком клиенте и Веб-клиенте свойство доступно только для чтения. |
|||
4
Maxus43
20.06.14
✎
10:09
|
а зачем на клиенте то? на сервере подмени режим проведения если приспичило.
Но вобще да, согласен с (1) |
|||
5
Kurbash
20.06.14
✎
10:10
|
(2)-вот тоже про это думаю, но в книге знаний стоит перед записью Неоперативное проведение разрешено в документе(по роли)
|
|||
6
Maxus43
20.06.14
✎
10:10
|
В ПередЗаписью Объекта можно всё сделать
|
|||
7
Kurbash
20.06.14
✎
10:11
|
(6)-как? код не канает, вроде нормальный код?
|
|||
8
Maxus43
20.06.14
✎
10:13
|
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
ПередЗаписью (BeforeWrite) ПередЗаписью(<Отказ>, <РежимЗаписи>, <РежимПроведения>) <РежимПроведения> Тип: РежимПроведенияДокумента. В данный параметр передается текущий режим проведения. Изменение значения параметра позволяет изменить режим проведения. Или до объекта не доходит вобще? |
|||
9
Kurbash
20.06.14
✎
10:15
|
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)-нет тут Режима Проведения. Он входит в параметрызаписи
|
|||
10
Maxus43
20.06.14
✎
10:16
|
(9) У ОБЪЕКТА.
а не у формы. |
|||
11
D3O
20.06.14
✎
10:27
|
(10) он так не поймет.
(9) в модуле объекта смотри |
|||
12
saaken
20.06.14
✎
10:34
|
(0) код кривой. нет такого - ИспользованиеРежимаПроведения.НеОперативный
|
|||
13
Maxus43
20.06.14
✎
10:43
|
(12) это свойство формы просто
|
|||
14
Kurbash
20.06.14
✎
10:47
|
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Если Дата>ТекущаяДата() Тогда РежимПроведения=РежимПроведенияДокумента.Неоперативный; КонецЕсли; КОнецПроцедуры |
|||
15
Maxus43
20.06.14
✎
10:51
|
(14) и? всё хорошо?
|
|||
16
Kurbash
20.06.14
✎
10:51
|
нет
|
|||
17
Maxus43
20.06.14
✎
10:52
|
исчерпывающе
|
|||
18
Maxus43
20.06.14
✎
10:52
|
у формы поставь ещё признак использования режима проведения - Запрашивать
|
|||
19
Kurbash
20.06.14
✎
10:53
|
ну пушет что Дата больше чем текущая и что документ не мождет провестить оперативно
|
|||
20
Kurbash
20.06.14
✎
10:54
|
блин точно, спасибо, взлетело
|
|||
21
vicof
20.06.14
✎
11:03
|
(20) Ненадолго, скоро посыпятся заявки от пользователей: "а чо все тормозит? ты же делал будущей датой, хреново сделал, ты плохой программист"
|
|||
22
Maxus43
20.06.14
✎
11:16
|
на конец месяца ещё норм, а вот дальше - хреново технически, итоги регистров будут пересчитываться на каждый чих
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |