|
Как запретить создание документа копированием? | ☑ | ||
---|---|---|---|---|
0
Простенький вопросик
26.05.14
✎
07:07
|
Как запретить создание документа копированием?
|
|||
1
Wobland
26.05.14
✎
07:08
|
на зачем?
|
|||
2
Простенький вопросик
26.05.14
✎
07:09
|
(1)
говорят что-то переносится из того что забывают изменить, связанное с долгом клиента |
|||
3
Feunoir
26.05.14
✎
07:10
|
Может тогда при копировании очищать то, что не должно переноситься?
|
|||
4
BuHu
26.05.14
✎
07:11
|
(0) модуле объекта , процедура прикопировании , вроде
|
|||
5
Простенький вопросик
26.05.14
✎
07:11
|
(3)
это сложнее же. Дир сказал запретить и все тут. |
|||
6
BuHu
26.05.14
✎
07:14
|
+(4) да , так и называется , напиши туда возврат
|
|||
7
kosts
26.05.14
✎
07:14
|
(0) В процедуре перед открытием можно проверить любой подходящий реквизит. Если заполнен, то отказать.
|
|||
8
Простенький вопросик
26.05.14
✎
07:19
|
(6)
написал, скопировать получилось |
|||
9
Wobland
26.05.14
✎
07:23
|
(2) что-то мешает. запретим копировать ваще?
|
|||
10
Простенький вопросик
26.05.14
✎
07:25
|
(9)
сделаем что сказали, будут возмущаться, пусть пересогласовывают задачу, в чем проблема |
|||
11
Feunoir
26.05.14
✎
07:29
|
(8) Конечно скопировал. Возврат в этой процедуре ни на что не влияет.
(10) Ты франч что-ли? По два раза одно и то же переделывать. В модуле _формы_ в процедуре ПередОткрытием проверяй ПараметрОбъектКопирования. Если не пустой - скопирован, тогда Отказ=Истина |
|||
12
Простенький вопросик
26.05.14
✎
07:30
|
Вот такой вариант работает
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Если НЕ Параметры.ЗначениеКопирования.Пустая() Тогда Отказ = Истина; СтандартнаяОбработка = Ложь; КонецЕсли; |
|||
13
ИС-2
naïve
26.05.14
✎
07:53
|
(12) эээ... За чем?
Есть же событие в модуле объекта ПриКопировании. У него есть параметр Отказ |
|||
14
kosts
26.05.14
✎
07:53
|
(13) В журнале не универсально.
|
|||
15
ИС-2
naïve
26.05.14
✎
07:56
|
(14) причем тут журнал?
|
|||
16
kosts
26.05.14
✎
07:58
|
(15) ну список, если что
|
|||
17
kosts
26.05.14
✎
08:00
|
(16) Возможно не про то подумал, подумал про модуль формы...
|
|||
18
Wobland
26.05.14
✎
08:01
|
(13) в модуле обработчик бывает, а не событие. и зачастую без отказа
|
|||
19
banco
26.05.14
✎
08:06
|
можно и в модуле объекта, в обработчике копирования
ТекстОшибки = НСтр("ru='Создать копированием документ нельзя.'"); ВызватьИсключение ТекстОшибки; |
|||
20
Feunoir
26.05.14
✎
08:16
|
(13) Потомутша нету у него Отказа, к сожалению:
ДокументОбъект.<Имя документа>.ПриКопировании (DocumentObject.<Имя документа>.OnCopy) ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>) ПриКопировании (OnCopy) Синтаксис: ПриКопировании(<ОбъектКопирования>) Параметры: <ОбъектКопирования> Тип: ДокументОбъект. Исходный документ, который является источником копирования. Описание: Возникает при создании документа копированием. См. также: ДокументСсылка, метод Скопировать |
|||
21
Эмбеддер
26.05.14
✎
08:22
|
смотри в форме документа в "ПередОткрытием" значение ПараметрОбъектКопирования
|
|||
22
Эмбеддер
26.05.14
✎
08:22
|
и ЭтоНовый()
|
|||
23
Эмбеддер
26.05.14
✎
08:23
|
опс, вижу в (11) уже сказали
|
|||
24
Мимохожий Однако
26.05.14
✎
08:56
|
Данный функционал надо включать только неадекватным пользователям. ИМХО, обучение пользователей эффективнее программных примочек.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |