...

База знаний 1С

Пророк в своем отечестве или Читаем XML с помощью XDTO

Математика и алгоритмы Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Проходи, садись поудобнее и приготовься внимать мне. Сейчас я предскажу твое будущее… В этом пакете я описываю схему XML… Вы можете видеть, что код очень прост, и никакого преобразования элементов прочитанного XML не требуется…

1 стартмани

29.01.2014    55248    95    majmyl    53    

Загрузка из EXCEL в 1С. Чтение файла XLSX средствами 1С. ПостроительDOM

Универсальные обработки Загрузка и выгрузка в Excel Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Бесплатно (free) Бесплатно (free)

ПРАКТИЧЕСКОЕ ПОСОБИЕ РАЗРАБОТЧИКА: Метод "NativeXLSX" (ПостроительDOM). Обрабатываются данные EXCEL типов: "Строка", "Число", "Дата" ("Время"), "Булево", "Процент", а также изображения.

11.09.2014    85370    StepByStep    27    

Загрузка адресного классификатора ГАР (бывший ФИАС) из XML-файлов Федеральной налоговой службы

Файловый обмен (TXT, XML, DBF), FTP 8.3.14 8.3.14 Россия Россия Абонемент ($m) Абонемент ($m)

В связи с недавней заменой адресного классификатора ФИАС на ГАР, остро встала проблема обновления классификатора на "самописных" конфигурациях, в которых невозможно использовать решения от 1С по обновлению ГАР. Сменилось не только название справочника, но и формат и структура файлов от Федеральной налоговой службы. Данное решение как раз предназначено для таких "самописных" конфигураций, оно позволяет перейти от использования старых справочников ФИАС или КЛАДР на новый формат ГАР. Решение содержит в себе структуру объектов хранения адресной информации, обработку загрузки адресной информации из файла "первоисточника" налоговой службы, а также обработку ввода адреса на основе адресного классификатора (сборки адреса из частей). Сделано два варианта: для управляемых форм и для обычных форм.

10 стартмани

31.01.2022    6338    22    ilyap    52    

Выгрузка в Excel в сводные таблицы и графики с условным форматированием

Загрузка и выгрузка в Excel Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Россия Россия Абонемент ($m) Абонемент ($m)

Когда заказчик любит Excel и говорит, что в экспортах из 1С слишком мало цвета, графиков и сводных таблиц, мы делаем кроссплатформенную выгрузку через прямую запись в xml файлы в соответствии с стандартом OpenXML.

1 стартмани

03.10.2022    1515    4    ivshumelev    0    

Парсинг, преобразование, редактирование XML

Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Платформа 1С v8.3 Абонемент ($m) Абонемент ($m)

Появилась задача, изменить правила обмена так, чтобы выкинуть из них правила конвертации некоторых узлов и элементов, которые часто встречаются. Я решил, что можно просто быстро пробежаться про всем узлам и, если имена узлов соответствуют определенным критериям, удалить их. Поэтому для начала я сделал обработку, которая просто читает XML, и тут же его записывает, сохраняя структуру. Выкладываю, может, кому-то пригодится или будет полезна в качестве примера.

1 стартмани

19.08.2013    17001    14    Lokiy    5    

Разбор XML Документа с помощью XDTO, без использования XDTO-пакетов и XML-схем (для очень ленивых)

Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Как разобрать XML Документ с помощью XDTO без изменений в конфигурации, без XML-схем данных, и при этом не выпасть с ошибкой "не достаточно памяти" ? Тем более что вам этот XML Документ нужно считать разово.

1 стартмани

14.11.2015    27624    42    TESL    8    

Тестовое задание на вакансию "Программист 1С" №6

Подготовка к аттестации Платформа 1С v8.3 Платформа 1С v8.3 Бухгалтерский учет Бухгалтерский учет 1С:Бухгалтерия 3.0 1С:Бухгалтерия 3.0 Абонемент ($m) Абонемент ($m)

Выполненное тестовое задание на вакансию программист-стажер в крупный франч. Тестировалось на платформе 8.3.13.1513 и конфигурации БП 3.0.61.47.

1 стартмани

23.01.2021    6640    3    Sungang    0    

Основы языка запросов xpath, базовый синтаксис и применение в 1С 8.3 для работы с xml файлами сложной структуры

Запросы Платформа 1С v8.3 Платформа 1С v8.3 Бесплатно (free) Бесплатно (free)

Есть много способов работы с XML в 1С. Хотел рассказать еще об одном способе, который, в принципе, описан на просторах, но добавлена теория, и описаны пара примеров работы. Речь пойдет о работе с XML, используя XPath.

05.11.2015    19824    iolko    9    

Загрузка из EXCEL в 1С. Список листов EXCEL

Универсальные обработки Загрузка и выгрузка в Excel Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Бесплатно (free) Бесплатно (free)

ПРАКТИЧЕСКОЕ ПОСОБИЕ РАЗРАБОТЧИКА: Методы получения списка листов файлов типа EXCEL. Поддерживаемые типы: *.xls,*.xlsx,*.ods,*.sxc.

30.11.2012    57345    StepByStep    5    

Альтернативные способы работы с XML. Часть 3: Введение в XSL-преобразования или трансформация XML

Математика и алгоритмы Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Бесплатно (free) Бесплатно (free)

В современном IT мире XML является универсальным средством хранения и доставки информации. Он широко используется как в настольных приложениях, так и при веб-разработке, поддерживая парадигму MVC (model-view-controller), которая означает использование разделения логики работы с данными, пользовательского интерфейса и их взаимодействия при создании приложений. Т.о. XML с точки зрения MVC является одним из вариантов обеспечения функции взаимодействия между данными и пользовательским интерфейсом.

10.08.2012    31906    1cspecialist    7    

Перенос остатков по бухгалтерским счетам из БП 3.0 в УХ 3.1

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Бухгалтерия 3.0 1С:Управление холдингом 1С:Управление холдингом Россия Россия Бухгалтерский учет Бухгалтерский учет Абонемент ($m) Абонемент ($m)

Правила конвертации для переноса остатков по бухгалтерским счетам. Из «Бухгалтерия предприятия», редакция 3.0 в «Управление холдингом», редакция 3.1.

10 стартмани

10.02.2021    3897    16    sansys    3    

Поиск недопустимых символов в наименовании элементов справочников

Обработка справочников Поиск данных Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Если вы столкнулись с ошибкой "Текст XML содержит недопустимый символ в позиции...", то эта публикация для вас.

1 стартмани

12.03.2021    11342    78    Nicholas    8    

Генератор ролей

Роли и права Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Россия Россия Абонемент ($m) Абонемент ($m)

Обработка генерирует атомарные наборы ролей для каждого объекта метаданных (Справочник, Документ, Отчет, Обработка, Регистр сведений).

1 стартмани

12.05.2021    6522    19    anton.fly7    7    

"Выгрузка и загрузка данных XML" с возможностью скрыть неотмеченные объекты и с сохранением настройки в файл

Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Россия Россия Абонемент ($m) Абонемент ($m)

Типовая обработка (версия "2.0.27") с дополнительным функционалом: 1. Возможность скрыть неотмеченные объекты в дереве. 2. Сохранение указанных галок и отборов в файл, с последующей их загрузкой (восстановлением) в этой или другой базе.

1 стартмани

22.11.2021    1833    4    Mikhail__    0    

Доработка обработки "Выгрузка и загрузка данных в формате XML"

Файловый обмен (TXT, XML, DBF), FTP Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Россия Россия Абонемент ($m) Абонемент ($m)

В свое время у вендора была обработка для обычных приложений, с отбором данных. Ну очень была удобная! Ностальгия замучила. Решил доработать. Также сделал механизм сохранения настроек. Немного подправил выгрузку и загрузку. Предполагаемое использования добавленного функционала: для выборочного сохранения данных; для переноса данных в другие базы, например для тестирования или для баз с ограничениями доступа. Внимание. Представлен только фрагмент со доработанными процедурами и свой функционал. Для полноценной работы требуется объединить файл с типовой обработкой.

1 стартмани

10.06.2022    1678    16    user728367    5    

Создание Поступления на основе XML файлов из Диадок для БП 3.0

ЭДО и ОФД Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Платформа 1С v8.3 Бухгалтерский учет Бухгалтерский учет 1С:Бухгалтерия 3.0 1С:Бухгалтерия 3.0 Бухгалтерский учет Бухгалтерский учет Абонемент ($m) Абонемент ($m)

Очень часто приходят поступления с маркировками или без в сервис ЭДО ДИАДОК, в таком случае приходится как-то вести учет в этом хорошем добром сервисе, и чтобы иметь возможность вести также у себя, не обязательно покупать ключи разработчика или интеграцию, есть обычная обработка, которая считывает архив с УПД.

10 стартмани

13.12.2022    1022    1    kucar_ip    1    

Преобразование XML в объекты 1С

Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Преобразование XML в типовые объекты 1С всего лишь парой строк кода.

1 стартмани

17.10.2015    33882    101    PrinzOfMunchen    30    

Сохранение реквизитов и табличных частей объектов в XML

Универсальные функции Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Пример того, как можно сохранять и загружать объекты 1С методами встроенных объектов ЗаписьXML и ЧтениеXML.

1 стартмани

25.11.2011    24576    saiten    21    

Рисунки табличного документа: вставить, куда надо

Работа с интерфейсом Платформа 1С v8.3 Платформа 1С v8.3 Бесплатно (free) Бесплатно (free)

Надо вывести рисунки в некоторых ячейках таб.документа, но как эти ячейки и области найти? Всем прайс-листам с картинками товаров и тому подобному посвящается...

21.06.2016    21954    Yashazz    11    

Элегантное чтение больших XML файлов

Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

В статье показано как элегантно производить чтение больших XML файлов

1 стартмани

02.10.2014    25819    25    rtnm    20    

Создание ведомостей на выплату зарплаты в банк из XML банка

Обмен с интернет-банком Бухгалтерский учет Бухгалтерский учет Управляемые формы Управляемые формы 1С:Бухгалтерия 3.0 1С:Бухгалтерия 3.0 Бухгалтерский учет Бухгалтерский учет Абонемент ($m) Абонемент ($m)

Обработка создает документы ведомость на выплату зарплаты в банк из файлов XML (Выгруженного с банка). Множественный выбор проверено на Бухгалтерии 3.0.62.17.

1 стартмани

10.03.2020    6721    5    Denis-PP    0    

XPath и пространства имен на примере разбора файла ответа сервиса геокодирования Яндекс

WEB-интеграция Платформа 1С v8.3 Платформа 1С v8.3 Бесплатно (free) Бесплатно (free)

Есть некоторые нюансы разбора с помощью Xpath xml-файла, в котором используются несколько пространств имен. Приведен разбор такого файла на примере файла ответа сервиса геокодирования Яндекс.

14.04.2017    12590    brr    6    

Разбор XML документа - почти все возможные способы

Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

К вам пришел XML документ, как получить из него данные для обработки в 1С. ЧтениеXML, ДокументDOM, XPath, ФабрикаXDTO, ПакетыXDTO в сравнении.

1 стартмани

05.11.2014    320677    845    svenderevsky    103    

Консоль запросов для управляемых форм 8.3

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Управляемые формы Управляемые формы Запросы Запросы Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Универсальная внешняя обработка для создания, редактирования и отладки запросов, с возможностью обработки таблицы результатов произвольными алгоритмами на языке 1С. Выгрузка результатов запроса в таблицу или дерево значений, включая временные таблицы и запросы пакета. Формирование запроса для консоли в отладчике, включая временные таблицы и параметры. Версия 1.1.0.83 от 17.01.2023

3 стартмани

08.11.2018    49039    712    ROL32    57    

XML JSON преобразователь

Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Россия Россия Абонемент ($m) Абонемент ($m)

Обработка демонстрирует возможность программного преобразования XML в JSON и обратно без подключения внешних модулей.

1 стартмани

11.10.2017    25189    92    m-rv    6    

Альтернативные способы работы с XML. Часть 1: Введение в DOM или объектная модель документа XML

Математика и алгоритмы Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Бесплатно (free) Бесплатно (free)

Данная публикация предваряет ряд статей об альтернативных способах работы с XML. "Альтернативных", потому что как правило работа с XML в 1С ограничивается разбором XML при помощи последовательного чтения - построчного разбора текстового содержимого. А ведь есть еще и другие способы.

08.08.2012    63163    1cspecialist    11    

XPath в 1С - как с этим работать.

Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Платформа 1С v8.3 Абонемент ($m) Абонемент ($m)

Формат XML давно и прочно вошёл в обиход. Уже освоены средства документа DOM. Но быстрый поиск XPath, активно применяемый в работе с xml, почти не освещён, хотя в 1С, как всегда, "есть нюансы". Предлагаю краткое руководство, заточенное именно под "одинэснегов" и не претендующее на пересказ учебников по XPath. Как сделать, на что обратить внимание.

1 стартмани

20.05.2014    70451    133    Yashazz    30    

Краткое описание создания XML файла по XSD схеме на примере создания выгрузки Статистической отчетности для ФТС

Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Появилась задача создания XML файла на основе XSD схемы. Поиски по форумам приводили к большому количеству обсуждений, связанных с непониманием процесса, и всего к паре статей объясняющих суть. Люди задавали вопросы, бились над решением, но после того как задача поддавалась им, просто исчезали, не описав механизм. Это подтолкнуло на создание простого описания процесса. P.S. Не ругайтесь сильно, моей целью не было создание некой наукообразной статьи, строго использующей правильную терминологию, а желание просто помочь сделать первый шаг к пониманию очень мощного механизма обмена через XML. P.P.S. Сразу должен оговориться, что прилагаемый к статье файл выгрузки является только заготовкой, создающей только часть требуемой структуры XML файла, т.к. моя работа с этой выгрузкой имела скорее познавательный характер (копировать предыдущий документ по экспорту на сайте ФТС и загружать из Excel'овского файла только табличную часть Товары представилось более эффективным решением), а недостаток времени не позволял дописать создание всей структуры, исходя только из соображений перфекционизма.

1 стартмани

17.10.2014    66066    115    katkov_a    4    

Препарирование xlsx файлов без MS Excel

Загрузка и выгрузка в Excel Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Россия Россия Абонемент ($m) Абонемент ($m)

Зоопарк офисных программ? WPS Office, MS Office, Open Office? В статье пойдет речь о том, как отредактировать XLSX файлы без создания COM-объектов.

1 стартмани

28.08.2017    20679    Сурикат    0    

Генерация схемы xsd из файла xml

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Абонемент ($m) Абонемент ($m)

Утилита, генерирующая xsd схему на основании xml файла.

1 стартмани

25.03.2019    28201    66    nbeliaev    13    

Класс "ЗаписьXML" для 1С++, аналог одноименного класса из 8.x.

Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v7.7 Платформа 1С v7.7 OpenConf OpenConf Конфигурации 1cv7 Конфигурации 1cv7 Абонемент ($m) Абонемент ($m)

Мне понадобилось перенести работающий код выгрузки данных в xml из 1С 8.2 в 7.7. Чтобы минимизировать исправления - написал класс-эмулятор класса ЗаписьXML из 8.2. Теперь при переносе кода из 1С8.2 в 7.7 количество необходимых изменений - минимально.

1 стартмани

26.10.2012    20952    15    curdate    8