1С Программирование | 1C Разработка и Предприятие 8.3. Уроки для начинающих и Профи. Курсы Программиста: Конфигурация, Код и Внедрение. IT Карьера, Фриланс и Обучение. ERP, ЗУП, Бухгалтерия.
← К каналу

Чтение файла в формате XML по порядку (способ №2) в 1С 8.

Чтение файла в формате XML по порядку (способ №2) в 1С 8.3

//Подходит для файлов более 100Mb
&НаСервере
Процедура ПрочитатьФайлXMLПоПорядкуСпособ2(ПутьКФайлу)

XML = Новый ЧтениеXML;
XML.ОткрытьФайл(ПутьКФайлу);

СписокИмен = Новый СписокЗначений;

Пока XML.Прочитать() Цикл
Если XML.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда

СписокИмен.Добавить(XML.Имя);
ПутьXML = СобратьПуть(СписокИмен);

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

Категория = XML.ЗначениеАтрибута("Категория");
Если Категория <> Неопределено Тогда
Сообщить("...наценочная категория ресторана: " + Категория);// Высшая
КонецЕсли;

Счет = XML.ЗначениеАтрибута("Счет");
Если Счет <> Неопределено Тогда
Сообщить("...средний счет ресторана: " + Счет);// 3500
КонецЕсли;

Кухня = XML.ЗначениеАтрибута("Кухня");
Если Кухня <> Неопределено Тогда
Сообщить("...кухня ресторана: " + Кухня);// Азиатская
КонецЕсли;

ИначеЕсли ПутьXML = "/Рестораны/Ресторан/Меню" Тогда

Сообщить("Меню:");

ИначеЕсли ПутьXML = "/Рестораны/Ресторан/Меню/Блюдо" Тогда

Название = XML.ЗначениеАтрибута("Название");
Если Название <> Неопределено Тогда
Сообщить("...название блюда: " + Название);
КонецЕсли;

ИначеЕсли ПутьXML = "/Рестораны/Ресторан/Описание" Тогда

XML.Прочитать();
Если XML.ТипУзла = ТипУзлаXML.Текст Тогда
Сообщить("Описание: " + XML.Значение);
КонецЕсли;

КонецЕсли;

ИначеЕсли XML.ТипУзла = ТипУзлаXML.КонецЭлемента Тогда

СписокИмен.Удалить(СписокИмен.Количество() - 1);

КонецЕсли;

КонецЦикла;

XML.Закрыть();

КонецПроцедуры

&НаСервере
Функция СобратьПуть(СписокИмен)

НашПуть = "";

Для Каждого Имя Из СписокИмен Цикл
НашПуть = НашПуть + "/" + Имя;
КонецЦикла;

Возврат НашПуть;

КонецФункции

✍️ @odin1C_rus
← Предыдущий пост Ускорение и оптимизация 1С. Базовый курс 5 примеров ошибок в коде, которые прив… Следующий пост → Консоль кода для 1С 8.3 (Управляемые и обычные формы) Основные возможности Подс…
Другие главы канала «1С Программирование | 1C Разработка и Предприятие 8.3. Уроки для начинающих и Профи. Курсы Программиста: Конфигурация, Код и Внедрение. IT Карьера, Фриланс и Обучение. ERP, ЗУП, Бухгалтерия.»
Выберите главу, чтобы продолжить чтение
Все посты →
Глава от 07.05.2026
Битрикс24 даёт огромные возможности для автоматизации — но только в руках того, …
👁 703 просмотров
Глава от 07.05.2026
Тест Гилева. Нагрузочный тест TPC-1C Из этого видео вы узнаете как быстро оценит…
👁 851 просмотров
Глава от 07.05.2026
Получи грант до 3,48 млн на обучение дизайну Поступай на дизайн в Центральный у…
👁 898 просмотров
Глава от 05.05.2026
Оптимизация запросов 1С с помощью интервальных регистров Сегодня поговорим про …
👁 1 537 просмотров
Глава от 04.05.2026
Пример реализации двухфакторной авторизации на 1С 8.3 &НаСервере Процедура Соз…
👁 1 595 просмотров
Глава от 03.05.2026
🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 ht…
👁 1 697 просмотров
Удалить пост или канал с МАКСОТЕКИ
Заявка подтверждается через бота Макс: нужно быть администратором канала и добавить бота МАКСОТЕКИ в администраторы. После проверки канал или конкретный пост скрывается с сайта.
🔍
Архив всех постов Макс
Поиск по тексту среди 4,141,231 постов из 200,305 каналов. Фильтры по дате, видео, репостам и удалённым публикациям.
1 ₽ — 7 дней доступа
далее 490 ₽/мес
Получить доступ за 1 ₽
или войти, если уже есть аккаунт

Связанные темы в других каналах

Каналы из той же тематики, где часто появляются близкие сюжеты
Вся тема →
@matematik_andrei_channel
Математик Андрей
Предзапись на следующий год https://clck.ru/3SnPXu Получить консультацию о курсах: https://max.ru/tochka_school_sales_bot Задать вопрос, если уже учитесь у нас:
👥 157 830 · +12 364/7д
@obr_mo
Образование Подмосковья
Официальный канал Министерства образования Московской области. Здесь вы найдете актуальные новости о школах, колледжах, вузах и детских садах региона. Мы рассказываем о р…
👥 77 406 · -419/7д
@Moscow_school
Московское образование
Успех начинается здесь! Приложение «ЗОЖ с МЭШиком» https://max.ru/meshik_app_bot Для СМИ: press-donm@mos.ru Сайт: mosobr.shkolamoskva.ru ВК: vk.com/educationdep ТГ: htt…
👥 69 137 · -544/7д
@iqkot
Образование
Канал для тех, кто хочет учиться осмысленно и системно. Здесь мы делимся проверенными методиками саморазвития, образовательными ресурсами и инструментами для эффективного…
👥 63 709 · -10 658/7д
@bestch
Культура речи • Саморазвитие
Канал для тех, кто хочет удивлять друзей своей эрудированностью. Реклама: clck.ru/3R8TA9 Биржа: https://telega.in/m/bestch Менеджеры: clck.ru/3QxNG7 Русский язык Образо…
👥 60 330 · -567/7д
@Lingvaa
Лингвист | Русский язык Образование
Канал №1 для тех, кто звонИт, а не звОнит! По рекламе: https://clck.ru/3R7DoR Биржа: https://telega.in/c/Lingvaa
👥 53 567 · -114/7д

Популярные посты канала «1С Программирование | 1C Разработка и Предприятие 8.3. Уроки для начинающих и Профи. Курсы Программиста: Конфигурация, Код и Внедрение. IT Карьера, Фриланс и Обучение. ERP, ЗУП, Бухгалтерия.»

🚀 Как ускорить “тупой” запрос 1С в миллион раз без правок кода Иногда в 1С прилетает “невинный” SQL, который внезапно начинает жечь прод: з…
👁 12 391 просмотров
Быстрое объединение двух таблиц значений Соединяет две разные таблицы значений с одинаковыми колонками в одну целую таблицу значений. Спосо…
👁 12 320 просмотров
Как перевести 40 распределенных баз 1С из MSSQL в PostgreSQL Продолжаем публиковать некоторые детали проектов по миграции больших баз данны…
👁 12 310 просмотров
⚡ PostgreSQL + 1С: как находить «тихих убийц» производительности (без DBA и магии) Иногда всё выглядит идеально: ✅ CPU норм ✅ мониторинг ро…
👁 12 283 просмотров
Печать своей печатной формы (без использования команды) //////////////////////////////////////////////////// Кнопка вызова печати МассивОб…
👁 12 240 просмотров
Индикатор прогресса в 1С (Прогресс-бар) В этом видео мы покажем, как легко и быстро реализовать индикатор прогресса (прогресс-бар) в 1С. Вы…
👁 12 231 просмотров
5 примеров ошибок в коде, которые приводят к замедлению работы 1С 00:10 — Ошибка № 1. Блокировки и транзакции 03:22 — Ошибка № 2. Правила з…
👁 12 219 просмотров
🤯 Решаем тестовую задачу из собеседования на должность 1С программиста. Рассмотрим способ решения интересной тестовой задачи на вакансию 1С…
👁 12 170 просмотров
Асинхронные функции в 1С Привет, друзья! Наверняка при решении задач по программированию в 1С вы сталкивались с ошибкой "Использование синх…
👁 12 168 просмотров
Ошибки работы с объектами Пример разбора самых распространенных ошибок кода: - Обращение к ссылке через точку; - Представление ссылочных …
👁 12 029 просмотров
Основы использования таблиц значений В ролике рассматриваются темы: Создание ТЗ с помощью кода Создание ТЗ запросом ТЗ как параметр запроса…
👁 12 012 просмотров
Разбор загрузки из Excel для мидлов и сеньоров Разобрал 1С код подписчика. Антон сделал обработку загрузки из экселя. Объяснил некоторые па…
👁 12 004 просмотров
Шпаргалки 1с Тип строка. Работа со строками Тип число. Работа с числами Тип дата. Работа с датами Тип массив. Работа с коллекцией значений …
👁 11 949 просмотров
Универсальные коллекции значений 1С Ильяс Низамутдинов Урок №1. Массивы Урок №2. Структура Урок №3. Соответствие Урок №4. Список значений У…
👁 11 928 просмотров
Работа с файловой системой в языке 1С 8.3. 🔹Как записать произвольное значение в файл. &НаСервере Процедура ЧтениеИЗаписьФайловНаСервере()…
👁 11 916 просмотров
Консоль кода для 1С 8.3 (Управляемые и обычные формы) Для работы внутри 1С требуется версия платформы не ниже 8.3.14.1565 Основные возможн…
👁 11 913 просмотров
Свернуть таблицу значений в 1С: два способа В этом видео я покажу вам два способа сворачивания таблицы значений на управляемой форме в 1С. …
👁 11 891 просмотров
📌 Добро пожаловать в чат 1C программист! Коллеги, создали чат для общения и обсуждения текщих вопросов, которые возникают в процессе нашей …
👁 11 813 просмотров
🎯 Горячие клавиши для работы в 1С Полезная шпаргалка для ускорения разработки и навигации 💻 🔍 Навигация: • Ctrl + F1 — Поиск в СП • C…
👁 11 759 просмотров
1С Конвертация данных: пошаговая инструкция по настройке первого обмена источник ✍️ @odin1C_rus
👁 11 662 просмотров
🏷 Темы и теги
#1с программирование #1с предприятие 8.3 #разработка 1с #экзамен 1с #скд #бсп #Образование
📋 О канале 1С Программирование | 1C Разработка и Предприятие 8.3. Уроки для начинающих и Профи. Курсы Программиста: Конфигурация, Код и Внедрение. IT Карьера, Фриланс и Обучение. ERP, ЗУП, Бухгалтерия.
Всё о платформе 1С:Предприятие 8. Секреты языка запросов, СКД и БСП. Пишем внешние отчеты, обработки и расширения. Разбор типовых: УТ 11, КА, Розница и УНФ. Администрирование сервера, SQL и оптимизация производительности. Подготовка к экзаменам 1С:Профессионал и Специалист. Интеграция (HTTP, JSON, XML). Новости экосистемы, EDT, Git и лайфхаки для Developer 1C.
📊 Аналитика канала «1С Программирование | 1C Разработка и Предприятие 8.3. Уроки для начинающих и Профи. Курсы Программиста: Конфигурация, Код и Внедрение. IT Карьера, Фриланс и Обучение. ERP, ЗУП, Бухгалтерия.» ➡️ Перейти в канал Макс
Заявка в МАКСОТЕКА
Добавьте свой канал в каталог
Зарегистрируйтесь в личном кабинете и добавьте канал за пару кликов.
Перейти в личный кабинет →

Бесплатная регистрация, быстрая модерация.