Имя: Пароль:
1C
 
Подписка на событие (ПриКопировании)
,
0 Hayce
 
03.05.18
23:16
Доброго вечера.
Пытаюсь запретить копирование путем использования подписки на событие при копировании для справочника. Создаю пустой элемент справочника и присваиваю это значение Источнику, таким образом хочу добиться того чтобы пользователь видел чистую форму, как при создании нового. Однако, все реквизиты на форме имеют те же значения, которые имеет ОбъетКопирования. Что я делаю не так?
ПС для документа все прокатывает...
1 cons74
 
04.05.18
06:42
Х... какая-то.
"присваиваю это значение Источнику" - это вообще как?!
А главное - зачем?! Если цель - запретить копирование - ставь  в подписке "отказ=истина; Сообщить("Нельзя копировать");" и всё.
2 Повелитель
 
04.05.18
07:43
(0)
Если нужно, чтобы реквизиты были пустые, то каждый реквизит нужно очистить в этой процедуре:

Наименование = "";
Артикул = "";
и т.д.
3 Mankubus
 
04.05.18
08:14
(1) в подписке на копирование нет отказа
4 Hayce
 
04.05.18
09:59
(2) Ну да все верно, так и должно работать, но не работает.
Дело в том что для некоторых справочников работает, а для некоторых нет. Например, в УТ11 после подписки на событие идет Процедура ПриСозданииНаСервере (что логично) формы элемента и в ней объект заполняется из источника копирования.
Всем спасибо, я то думал что это какие то косяки/фичи в платформе
5 Вафель
 
04.05.18
10:26
для отказа нужно исключение кидать
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший