Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
По теме из базы знаний
- Загрузка товаров в 1С из файлов YML Яндекс-Маркета и CommerceML (Импорт из XML) для УТ 11, КА 2, ERP, Розница 2
- Выгрузка УПД реализации в xml ФНС для загрузки в ЭДО: Диадок СБИС Корус Такском Астрал и прочие. Обработка для УТ 10.3, БП 2.0, КА 1.1, УПП 1.3, Альфа-Авто 4.1 и 5.1 (Приказ ФНС №820 от 19.12.2018, 736 от 12.10.2020)
- Выгрузка УПД реализации из 1С в xml ФНС для загрузки в ЭДО: Диадок, СБИС, Такском, КОРУС, Астрал и прочие. Обработка на управляемых формах для БП 3.0, УНФ 1.6 / 3.0, УТ 11.4 / 11.5, КА 2, ERP 2 (Приказ ФНС №820 от 19.12.2018, 736 от 12.10.2020)
- Формирование файла типа xml для формализованных электронных передаточных и корректировочных документов и неформализованного электронного документа Счет на основании документа бухгалтерии
- Загрузка поступлений товаров и услуг из СБИС, Контур в 1С: ДАЛИОН: Управление магазином в xml
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Как работает прогресс бар я прекрасно знаю, вопрос как определить кол-во строк в XML, что задать в прогресс баре от 1 до .... так вот до мне и надо узнать, а использую для чтения XML метод:
Счетчик = 0;
Пока ЧтениеXML.Прочитать() Цикл
Счетчик = Счетчик + 1
а как определить конец?????
Счетчик = 0;
Пока ЧтениеXML.Прочитать() Цикл
Счетчик = Счетчик + 1
а как определить конец?????
ЧтениеXML.Прочитать() - читает не одну строку, а один узел. Так что количество строк вам не поможет.
С другой стороны, как работает функция определения количества строк в обычном текстовом файле: она тупо считывает весь файл и считает!
Поэтому можно сделать аналогично. Т.е. тот код, который вы написали выполнить перед основным блоком чтения, но внутри цикла только увеличивать счётчик и больше ничего не делать. Да, ещё понадобится выполнять метод ЧтениеXML.Пропустить() для пропуска подчинённых узлов.
С другой стороны, как работает функция определения количества строк в обычном текстовом файле: она тупо считывает весь файл и считает!
Поэтому можно сделать аналогично. Т.е. тот код, который вы написали выполнить перед основным блоком чтения, но внутри цикла только увеличивать счётчик и больше ничего не делать. Да, ещё понадобится выполнять метод ЧтениеXML.Пропустить() для пропуска подчинённых узлов.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот