|
|
|
Запрет редактирования
|
|||
|---|---|---|---|
|
#18+
Привет всем!!! Помогите, пожалуйста!!! Надо запретить редактировать. Ситуация - есть ПриборУчета и по нему проводится документ Установлен (поля в документе: Поле1, АдресУстановки,..., ДатаУстановки, Тариф, ..., ПолеN), Парамерт Тариф меняется дистанционно и мне надо изменить только этот параметр, причем ВСЕ остальные поля особенно поле Дата оставить без изменений. Я создала документ ИзменитьТариф в котором только 2 поля - ПриборУчета и Тариф, а все остальные поля - делаю срез последних из регистра и копирую, т.е. дата у меня остается ТОЧНО ТАКОЙ ЖЕ. И если посмотреть на РегистрСведений по истории ПрибораУчета, то вначале документ Установлен, а затем ИзмененТариф - так и должно быть. Но есть ситуация когда уже есть документ ИзмененТариф, а делают изменения в верхнем документе Установлен, то когда перепроводят то ИзменитьТариф уходит вверх и по срезу последних данные уже не актуальны, сделала константу ДатаЗапретаРедактированияи поставила: Процедура ПриОткрытии() Если НачалоДня(Дата)<=Константы.ДатаЗапретаРедактирования.Получить()Тогда ЭтаФорма.ТолькоПросмотр=Истина; КонецЕсли; КонецПроцедуры Все отлично - форма только на просмотр, но при закрытии - не важно крестиком или кнопкой "Закрыть", выскакивает диалог - "Сохранить изменения" и если нажать "Да" то данные понятно не поменяются - форма на просмотре, но хронологический порядок документов изменяется т.к. происходит перепроводка документа, а Дата одна и таже и тариф уже оказывается не актуальным, а тот который был на момент Установки ПрибораУчета. (дело в том что нам нужна именно ДатаУстановкиПрибора, а тариф может меняться чуть ли не каждый месяц - поэтому дату и пришлось оставить прежней, а не изменять при изменении тарифа) Как сделать чтобы этот диалог не выскакивал и при закрытии форма не не сохранялась и не перепроводилась, потому что даже если делать "Неоперативное проведение" - то так как дата одна и таже, то все равно Установка станет позже чем Изменен тариф... Прибавить секунду в ИзменитьТариф тоже не выход, так как при перероведении Установлен тоже прибавляется секунда к последней дате (перед Установлен тоже несколько документов которые могут быть в один день и надо соблюдать хронологию) в общем надо если ДатаЗапретаРедактирования больше даты документа, то надо запретить проводки документа и сделать только просмотр... Как запретить проводки??? :(( Помогите!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2010, 15:24 |
|
||
|
Запрет редактирования
|
|||
|---|---|---|---|
|
#18+
долго думал, ничо не понял... Есть после открытия форма модифицирована - это косяк разработчика ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2010, 15:48 |
|
||
|
Запрет редактирования
|
|||
|---|---|---|---|
|
#18+
Господин ПЖдолго думал, ничо не понял... Есть после открытия форма модифицирована - это косяк разработчика а как избавиться от этого косяка и как сделать чтобы при закрытии форма просто закрывалась без перепроведения и без сохранения (чтобы не выскакивало диалоговое окно "Сохранить ли изменения?") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2010, 15:52 |
|
||
|
Запрет редактирования
|
|||
|---|---|---|---|
|
#18+
Nata75Господин ПЖдолго думал, ничо не понял... Есть после открытия форма модифицирована - это косяк разработчика а как избавиться от этого косяка и как сделать чтобы при закрытии форма просто закрывалась без перепроведения и без сохранения (чтобы не выскакивало диалоговое окно "Сохранить ли изменения?") не модифицировать реквизиты документа при открытии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2010, 15:53 |
|
||
|
Запрет редактирования
|
|||
|---|---|---|---|
|
#18+
Господин ПЖ, как это реализовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2010, 16:01 |
|
||
|
Запрет редактирования
|
|||
|---|---|---|---|
|
#18+
как сделать так чтобы при закрытии документ не перепроводился ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2010, 16:30 |
|
||
|
Запрет редактирования
|
|||
|---|---|---|---|
|
#18+
не модифицируйте документ при открытии или снимите запрет на перезапись без проведения но во втором случае он всё равно запишется и могут быть проблемы уже другого плана в будующем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2010, 16:43 |
|
||
|
Запрет редактирования
|
|||
|---|---|---|---|
|
#18+
Last1Cmenне модифицируйте документ при открытии или снимите запрет на перезапись без проведения но во втором случае он всё равно запишется и могут быть проблемы уже другого плана в будующем Что значит не модифицируйте документ при открытии - это как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2010, 16:52 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36568838&tid=1522490]: |
0ms |
get settings: |
6ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
186ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 519ms |

| 0 / 0 |
