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

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

Чтение файла в формате XML по порядку (способ №2) в 1С 8.3  //Подходит для файлов более 100Mb &НаСер
Чтение файла в формате 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
← Предыдущий пост Как «поймать» медленные запросы 00:00 — Введение 00:57 — Обзор инструментов пои… Следующий пост → Консоль кода для 1С 8.3 (Управляемые и обычные формы) Основные возможности Подс…
Другие главы канала «1С Программирование | 1C Разработка и Предприятие 8.3. Уроки для начинающих и Профи. Курсы Программиста: Конфигурация, Код и Внедрение. IT Карьера, Фриланс и Обучение. ERP, ЗУП, Бухгалтерия.»
Выберите главу, чтобы продолжить чтение
Все посты →
Глава от 14.05.2026
Выгрузка из 1С в excel. Как преобразовать таблицу для работы в excel Выгрузка и…
👁 562 просмотров
Глава от 13.05.2026
Быстрый поиск по фразе в коде (CTRL+F3) Если в коде нужно быстро найти какую-то…
👁 1 108 просмотров
Глава от 11.05.2026
Быстрый экспорт Таблицы значений в CSV файл Для примера рассмотрим преобразован…
👁 1 398 просмотров
Глава от 07.05.2026
Битрикс24 даёт огромные возможности для автоматизации — но только в руках того, …
👁 1 809 просмотров
Глава от 07.05.2026
Тест Гилева. Нагрузочный тест TPC-1C Из этого видео вы узнаете как быстро оценит…
👁 1 810 просмотров
Глава от 07.05.2026
Получи грант до 3,48 млн на обучение дизайну Поступай на дизайн в Центральный у…
👁 898 просмотров
Удалить пост или канал с МАКСОТЕКИ
Заявка подтверждается через бота Макс: нужно быть администратором канала и добавить бота МАКСОТЕКИ в администраторы. После проверки канал или конкретный пост скрывается с сайта.
🔍
Архив всех постов Макс
Поиск по тексту среди 5,010,739 постов из 198,937 каналов. Фильтры по дате, видео, репостам и удалённым публикациям.
1 ₽ — 7 дней доступа
далее 490 ₽/мес
Получить доступ за 1 ₽
или войти, если уже есть аккаунт

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

Каналы из той же тематики, где часто появляются близкие сюжеты
Вся тема →
@matematik_andrei_channel
Математик Андрей
Получить консультацию о курсах: https://max.ru/tochka_school_sales_bot Задать вопрос, если уже учитесь у нас: https://max.ru/tochka_school_service_bot Заявка на ре
👥 176 818 · +19 890/7д
@obr_mo
Образование Подмосковья
Главные новости об образовании в Московской области: школы, колледжи, вузы, детские сады. Актуальная информация от Министерства образования МО, рейтинги учебных заведений…
👥 77 026 · -460/7д
@Moscow_school
Московское образование
Успех начинается здесь! Приложение «ЗОЖ с МЭШиком» https://max.ru/meshik_app_bot Для СМИ: press-donm@mos.ru Сайт: mosobr.shkolamoskva.ru ВК: vk.com/educationdep ТГ: htt…
👥 68 623 · -570/7д
@bestch
Культура речи • Саморазвитие
Канал для тех, кто хочет удивлять друзей своей эрудированностью. Реклама: clck.ru/3R8TA9 Биржа: https://telega.in/m/bestch Менеджеры: clck.ru/3QxNG7 Русский язык Образо…
👥 59 913 · -492/7д
@iqkot
Образование
Погружайся в мир знаний вместе с сообществом из 58 000+ единомышленников. Ежедневные материалы по образованию, саморазвитию и обучению: от лайфхаков для учёбы до глубоких…
👥 58 436 · -6 250/7д
@Lingvaa
Лингвист | Русский язык Образование
Канал №1 для тех, кто звонИт, а не звОнит! По рекламе: https://clck.ru/3R7DoR Биржа: https://telega.in/c/Lingvaa
👥 53 567 · -114/7д

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

5 примеров ошибок в коде, которые приводят к замедлению работы 1С 00:10 — Ошибка № 1. Блокировки и транзакции 03:22 — Ошибка № 2. Правила з…
👁 12 756 просмотров
🤯 Решаем тестовую задачу из собеседования на должность 1С программиста. Рассмотрим способ решения интересной тестовой задачи на вакансию 1С…
👁 12 718 просмотров
Индикатор прогресса в 1С (Прогресс-бар) В этом видео мы покажем, как легко и быстро реализовать индикатор прогресса (прогресс-бар) в 1С. Вы…
👁 12 682 просмотров
⚡ PostgreSQL + 1С: как находить «тихих убийц» производительности (без DBA и магии) Иногда всё выглядит идеально: ✅ CPU норм ✅ мониторинг ро…
👁 12 647 просмотров
Ошибки работы с объектами Пример разбора самых распространенных ошибок кода: - Обращение к ссылке через точку; - Представление ссылочных …
👁 12 587 просмотров
🚀 Как ускорить “тупой” запрос 1С в миллион раз без правок кода Иногда в 1С прилетает “невинный” SQL, который внезапно начинает жечь прод: з…
👁 12 571 просмотров
Основы использования таблиц значений В ролике рассматриваются темы: Создание ТЗ с помощью кода Создание ТЗ запросом ТЗ как параметр запроса…
👁 12 566 просмотров
Шпаргалки 1с Тип строка. Работа со строками Тип число. Работа с числами Тип дата. Работа с датами Тип массив. Работа с коллекцией значений …
👁 12 494 просмотров
Быстрое объединение двух таблиц значений Соединяет две разные таблицы значений с одинаковыми колонками в одну целую таблицу значений. Спосо…
👁 12 480 просмотров
Универсальные коллекции значений 1С Ильяс Низамутдинов Урок №1. Массивы Урок №2. Структура Урок №3. Соответствие Урок №4. Список значений У…
👁 12 475 просмотров
Как перевести 40 распределенных баз 1С из MSSQL в PostgreSQL Продолжаем публиковать некоторые детали проектов по миграции больших баз данны…
👁 12 472 просмотров
Работа с файловой системой в языке 1С 8.3. 🔹Как записать произвольное значение в файл. &НаСервере Процедура ЧтениеИЗаписьФайловНаСервере()…
👁 12 463 просмотров
Консоль кода для 1С 8.3 (Управляемые и обычные формы) Для работы внутри 1С требуется версия платформы не ниже 8.3.14.1565 Основные возможн…
👁 12 461 просмотров
Свернуть таблицу значений в 1С: два способа В этом видео я покажу вам два способа сворачивания таблицы значений на управляемой форме в 1С. …
👁 12 439 просмотров
Печать своей печатной формы (без использования команды) //////////////////////////////////////////////////// Кнопка вызова печати МассивОб…
👁 12 401 просмотров
Асинхронные функции в 1С Привет, друзья! Наверняка при решении задач по программированию в 1С вы сталкивались с ошибкой "Использование синх…
👁 12 360 просмотров
🎯 Горячие клавиши для работы в 1С Полезная шпаргалка для ускорения разработки и навигации 💻 🔍 Навигация: • Ctrl + F1 — Поиск в СП • C…
👁 12 311 просмотров
1С Конвертация данных: пошаговая инструкция по настройке первого обмена источник ✍️ @odin1C_rus
👁 12 230 просмотров
Разложить строку в массив подстрок 1С 8.3 БСП РазложитьСтрокуВМассивПодстрок: разбивает строку на несколько строк по указанному разделителю…
👁 12 217 просмотров
🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https…
👁 12 202 просмотров
🏷 Темы и теги
#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, ЗУП, Бухгалтерия.» ➡️ Перейти в канал Макс
Заявка в МАКСОТЕКА
Добавьте свой канал в каталог
Зарегистрируйтесь в личном кабинете и добавьте канал за пару кликов.
Перейти в личный кабинет →

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