Имя: Пароль:
1C
1С v8
Конвертация данных
0 slaaay
 
01.10.12
17:15
Вообщем в конвертации надо сделать так чтобы при выгрузке реализации в табличной части товары искал номенклатуру по коду И если наименования разные то сообщал что мол вот в таком документе разные наименования номенклатуры. Галочку искать по внутреннему идентификатору снимаю.

в КД в справочниках жму на номенклатуру в обработчик события при выгрузке пишу:

"Если Источник.Наименование <> Приемник.Наименование Тогда
Сообщить ("та-да");
КонецЕсли"

Выдает не понятную...ошибку правильно ли все???
1 Робинзон Крузо
 
01.10.12
17:19
Читай описание параметров обработчика. Приемник в обработчике "при выгрузке" узел XML, но точно никак не объект.
2 Alex S D
 
01.10.12
17:30
боюсь придется передавать наименование параметром, что-то в духе
v8: Конвертация предавать данные в параметр табличной части
3 slaaay
 
01.10.12
17:31
ну вот так вот попробовал (При загрузке)

НоменклатураСсылка = Справочники.Номенклатура.НайтиПоКоду(Объект.Код);
Если НоменклатураСсылка.Наименование <> Объект.Ссылка Тогда
Сообщить ("У номенклатуры под кодом " + Строка(Объект.Код) + " разные наименования");
КонецЕсли;

сейчас протестирую
4 slaaay
 
01.10.12
17:31
ой ошибку только тут видел)))

НоменклатураСсылка = Справочники.Номенклатура.НайтиПоКоду(Объект.Код);
Если НоменклатураСсылка.Наименование <> Объект.Наименование Тогда
Сообщить ("У номенклатуры под кодом " + Строка(Объект.Код) + " разные наименования");
КонецЕсли;
5 acsent
 
01.10.12
17:31
передзагрузкой
6 acsent
 
01.10.12
17:32
Если Объект.Ссылка.Наименование <> Объект.Наименование Тогда
Сообщить ("У номенклатуры под кодом " + Строка(Объект.Код) + " разные наименования");
КонецЕсли;
7 acsent
 
01.10.12
17:32
+ проверка что это не новый
8 slaaay
 
01.10.12
17:32
а ссылку на загружаемый объект никак не получить? то есть на документ...
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.