Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
24 июн 2024, 05:26

Задание 1С. Поведение ПриКопировании()

Автор Тима22, 12 сен 2023, 13:37

0 Пользователей и 1 гость просматривают эту тему.

Тима22

Нужно изменить поведение при копировании и копировать в новый элемент справочника только значение реквизита "ВидНоменклатуры"(значение других реквизитов для создаваемого элемента нужно очищать);
Я пытался сделать так, код работал, но ничего не работало...

&НаКлиенте
Процедура ПриКопировании(ОбъектИсточник, НовыйОбъект)
    // Копируем значение реквизита "ВидНоменклатуры" из источника в новый объект
    НовыйОбъект.ВидНоменклатуры = ОбъектИсточник.ВидНоменклатуры;
   
    // Очищаем значения остальных реквизитов нового объекта
    НовыйОбъект.Артикул = Неопределено;
    НовыйОбъект.НаименованиеПолное = Неопределено;
    НовыйОбъект.Артикул = Неопределено;
    НовыйОбъект.НаименованиеПолное = Неопределено;
    НовыйОбъект.Артикул = Неопределено;
    НовыйОбъект.НаименованиеПолное = Неопределено;
    // и так далее, со всеми остальными реквизитами
   
КонецПроцедуры

LexaK

посмотрите модуль справочника, в  нем есть (если нет, назначьте)  обработчик события копирования

Процедура ПриКопировании(ОбъектКопирования)

вот в ней и чистите все что надо/НеНадо
если помогло нажмите: Спасибо!

Похожие темы (5)

Рейтинг@Mail.ru

Поиск