Имя: Пароль:
1C
 
Внешняя обработка: работает при вызове общего модуля и не работает сама по себе
0 Kifsif
 
15.01.15
10:07
Бухгалтерия предприятия 3.0.37.27 (в ней БСП 2.2.4.43);

Пытаюсь сделать внешнюю обработку, у которой:
Вид: СозданиеСвязанныхОбъектов.
У команды Использование: ВызовСерверногоМетода.

Обработку создал, она работает, если я передаю управление в общий модуль:
Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначения, СозданныеОбъекты, ПараметрыВыполненияКоманды) Экспорт  
    Если ИдентификаторКоманды = "СозданиеКопии" Тогда
        ПроверкаОбщий.Проверка(ИдентификаторКоманды, ОбъектыНазначения, СозданныеОбъекты, ПараметрыВыполненияКоманды);
        //Для каждого ОбъектНазначения Из ОбъектыНазначения Цикл
        //    ЭтотОбъект = ОбъектНазначения.ПолучитьОбъект();
        //    НовыйОбъект = Справочники.Контрагенты.СоздатьЭлемент();
        //    ЗаполнитьЗначенияСвойств(НовыйОбъект, ЭтотОбъект, , "Код, Владелец");
        //    НовыйОбъект.Записать();
        //КонецЦикла;    
      КонецЕсли;
КонецПроцедуры

Собственно, в общем модуле я вел отладку. Там написан точно такой же код, как в комментарии. Но в общем модуле работает, а в обработке - нет.

Был бы признателен за помощь: почему так?
1 vicof
 
15.01.15
10:11
Что значит "не работает"?
2 фобец
 
15.01.15
10:11
Что значит не работает?  Тонкий клиент?
3 Kifsif
 
15.01.15
10:12
(1) Пардон, забыл написать ошибку.
{ВнешняяОбработка.амбСозданиеСвязанныхОбъектов.МодульОбъекта(45)}: Поле объекта недоступно для записи (ЭтотОбъект)

(2)Тонкий.
4 Timon1405
 
15.01.15
10:13
как нащет НИкогдаНеНазыватьПеременную"ЭтотОбъект"?
5 vicof
 
15.01.15
10:13
(3) Я тебе про это в двух или трех темах писал, ты совсем тупой?
6 Kifsif
 
15.01.15
10:26
(4) Спасибо.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.