|
Убрать доп реквизиты при копировании. | ☑ | ||
---|---|---|---|---|
0
litez777777
17.04.23
✎
13:15
|
Добрый день, УТ11, Нужно при копировании элемента номенклатуры ,чтобы дополнительный реквизиты не копировались. Делаю так в расширении-
&НаСервере &ИзменениеИКонтроль("ПриСозданииНаСервере") Процедура РАСШ_ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) ....................................... .................................... #ВСТАВКА УбратьДопРеквизитыЕслиНовый() ; #КОНЕЦВСТАВКИ КонецПроцедуры Процедура УбратьДопРеквизитыЕслиНовый() ; Если Параметры.Ключ.Пустая() Тогда Объект.ДополнительныеРеквизиты.Очистить(); КонецЕсли ; КонецПроцедуры |
|||
1
litez777777
17.04.23
✎
13:16
|
В Форме элемента.
|
|||
2
Волшебник
17.04.23
✎
13:16
|
И в чём проблема?
|
|||
3
litez777777
17.04.23
✎
13:17
|
Не помогает, все равно копирует.
|
|||
4
Волшебник
17.04.23
✎
13:22
|
рано очищаете
Надо перехватить ПриКопировании |
|||
5
litez777777
17.04.23
✎
13:28
|
(4) В модуле Формы Элемента ?
|
|||
6
litez777777
17.04.23
✎
13:31
|
После ПРиСозданииНасервере, делается ПриОткрытииНаКлиенте насколько я понимаю, там тоже вставляю, на все равно копирует.
|
|||
7
litez777777
17.04.23
✎
14:06
|
Есть идеи ?
|
|||
8
Новый1сник2
17.04.23
✎
14:17
|
(5) в модуле объекта ?
|
|||
9
НафНаф
17.04.23
✎
14:18
|
(4) нет, при копировании работает раньше, но правильнее все-таки ПриКопировании это делать - тут не поспоришь
(0) у Вас просто не срабатывает код, возможно все расширение |
|||
10
PuhUfa
17.04.23
✎
14:19
|
(7) пригласите отладчик. он плохого не скажет
|
|||
11
Новый1сник2
17.04.23
✎
14:20
|
(7) Я бы попробовал подпиской на событие сделать
|
|||
12
Новый1сник2
17.04.23
✎
14:27
|
+ проверка на новый
Если Не ЗначениеЗаполнено(Объект.Ссылка) Тогда // новый КонецЕсли; |
|||
13
RomanYS
17.04.23
✎
14:28
|
(7) у справочника-объекта есть событие ПриКопировании ровно для Вашей задачи
|
|||
14
litez777777
17.04.23
✎
17:27
|
(13) Так вроде срабатывает, Спасибо. в модуле объекта
&После("ПриКопировании") Процедура РАСШ_ПриКопировании(ОбъектКопирования) // Вставить содержимое обработчика. ЭтотОбъект.ДополнительныеРеквизиты.Очистить(); КонецПроцедуры |
|||
15
Волшебник
17.04.23
✎
17:27
|
(14) молодец
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |