| 
    
            
         
         | 
    
  | 
Убрать доп реквизиты при копировании. | ☑ | ||
|---|---|---|---|---|
| 
    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) молодец     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |