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

Прверка на пустоту при записи из xml-файла

Автор natanka123, 23 сен 2022, 12:48

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

natanka123

Уважаемые профи 1С.

Напишите пожалуйста:

Есть xml-файл. С него хочу записать в Справочник.

у файла некоторые атрибуты xml-файла не заполнены, например Адрес или Телефон.

1. Как проверить этот атрибут xml на пустоту при записи из xml-файла. Если пустой атрибут в xml- файле пусть не пишет ничего.

у меня заполняется "ОбъектXDTO".

пробовала Пустая(), Пустой, ЗначениеЗаполнено() и ПустаяСсылка() но не смогла решить задачу.

2. И еще как проверить есть ли такая запись или нет, например по ИНН. если есть тогда Продолжить.

Спасибо.

antoneus

1. Ответ все тот же
Если ТипЗнч(Атрибут) <> Тип("Строка") Тогданичего не пишем.

2.
Если Справочник.Контрагенты.НайтиПоРеквизиту("ИНН", ИНН).Пустая() Тогдапишем.

natanka123

antoneus, Спасибо за ответ. Я так пробовали получаю такую ошибка:

{Обработка.Обработка1.Форма.Форма.Форма(52,8)}: Переменная не определена (Справочник)
        Если <<?>>Справочник.Контрагенты.НайтиПоРеквизиту("Телефоны", Телефоны).Пустая() Тогда (Проверка: Сервер)
{Обработка.Обработка1.Форма.Форма.Форма(52,60)}: Переменная не определена (Телефоны)
        Если Справочник.Контрагенты.НайтиПоРеквизиту("Телефоны", <<?>>Телефоны).Пустая() Тогда (Проверка: Сервер)

И мне надо проверить атрибут xml-файла, если в файле отсутствует атрибут например Адрес, в Справочник ничего не должно попасться.

Спасибо в любом случии.

antoneus

Справочники.Контрагенты, ошибся я.

А в переменную Телефоны надо что-нибудь положить прежде чем к ней обращаться.

Давно программируете?

LexaK

Цитата: antoneus от 23 сен 2022, 14:13Давно программируете?
я бы немного по другому вопрос сформулировал:
- Совсем не программируете?  :D
если помогло нажмите: Спасибо!

natanka123

antoneus, мне надо чтобы, при проходе через файл, проверялось пустое значение в xml-файле, если пусто тогда пусть ничего не происходить, иначе заполниться.
2-день мучаюсь. пробовала разные варианты.

antoneus

Ну, что там за файл, выкладывайте.

natanka123

antoneus,

natanka123

Почти у Всех контрагентов, Графа Адрес и Телефоны пустые.

LexaK

natanka123, вы какой то неправильный файл ХМЛ выложили там всего один контрагент,
поэтому список ХДТО не формируется,
давайте другой файл
если помогло нажмите: Спасибо!

Теги:

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

Рейтинг@Mail.ru

Поиск