(7) Продолжаем наблюдать.
1. Клиент желает, чтобы пустые реквизиты справочника оставались пустыми, если значение пустое.
2. На просьбу показать код загрузки, клиент ответил показом текста XML.
Телефоны=Элемент.Телефоны;
Если Справочники.Контрагенты.НайтиПоРеквизиту("Телефоны", Телефоны).Пустая() Тогда
Продолжить;
Иначе
НовыйКонтрагент.Телефоны = Элемент.Телефоны;
КонецЕсли;
(11)Вот что я Вам скажу, у меня это последнее задание, и я бросаю программировать.
Поэтому прощу помочь с этим заданием, но я понимаю что никто никому ничего не должен.
И еще как проверить есть ли такая запись или нет, например по ИНН. если есть тогда Продолжить.
у меня такое ощущение возникает, что вы проверяете знания пользователей ифостарта, а не свои) напрягите извилины, в прошлой ветке у вас был описан алгоритм как найти по реквизиту. в той ветке вы использовали реквизит Код, так замените слово код на инн.
(34) Потому что Элемент.Телефоны - это вовсе не Строка.
UPD. Перестань уже. Ты еще не выучила базовых конструкций программирования как такового. Ты не выучила примитивной типизации, не разбираешься в типах данных. Но ты уже лезешь в одно из самых сложных понятий - XML и XDTO.
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.УстановитьСтроку(ФайлХМЛ);
ФабрикаXDTO= ФабрикаXDTO.ПрочитатьXML(ЧтениеXML);
Если Не ФабрикаXDTO.Свойства().Получить("ВашеСвойство") = Неопределено Тогда
Если Не ТипЗнч(ФабрикаXDTO.ВашеСвойство) = Тип("ОбъектXDTO") Тогда
НужныйРеквизит= ФабрикаXDTO.ВашеСвойство;
КонецЕсли;
КонецЕсли;