Создание в 1С 7.7 XML в формате EnterpriseData (универсальный формат обмена), версия 1.5. Инструкции и примеры переноса данных из устаревшей конфигурации 1С 7.7 в любую современную 1С 8.3, поддерживающую EnterpriseData, через Конвертацию данных 3

Публикация № 791366

Разработка - Обмен данными 1С - Перенос данных из 1С7.7 в 1C8.X

1C 8.3 КД3 Конвертация данных обмен 7.7 из 7.7 в ERP из 7.7 в 8.3 1C 7.7 EnterpriseData EnterpriseData

Воспользоваться современным средством переноса данных "Конвертация данных 3.0.5.3" можно только выгрузив из системы - источника данных XML в формате обмена данными EnterpriseData. В этой публикации можно скачать приемы выгрузки из 1С 7.7 универсального формата обмена для Конвертации данных 3. Выполняем перенос данных из «1С:Предприятие 7.7» в «1С:Предприятие 8.3». Используем Конвертацию данных КД 3.0 из 1c 7.7 --> 1С 8.3. На первой стадии еще не опубликовано иного способа подложить файл для Конвертации данных 3 кроме как сформировать его вручную, постараемся решить данную проблему.

Для облегчения интеграции с программными продуктами фирмы «1С» разработан формат обмена данными EnterpriseData. Формат основан на XML и является бизнес-ориентированным – описанные в нем структуры данных соответствуют бизнес-сущностям (документам и элементам справочников), представленным в программах «1С», например: акт выполненных работ, приходный кассовый ордер, контрагент, договор и т. п. Это делает формат интуитивно понятным и легким в использовании.

Формат EnterpriseData предназначен для обмена данными внутри компании (в том числе между разнородными и территориально удаленными информационными системами) и призван покрыть все сферы деятельности предприятия – финансы, производство, закупки и продажи, складские операции и т. п. 

Я считаю что  EnterpriseData это удобный современный стандарт, применение которого дает массу преимуществ по переносу данных программисту не особо знакомому с современными конфигурациями 8.3. Способов перенести даные из 7.7 в 8.3 безусловно много, но конкретно этот способ силён заимствованной методикой универсального переноса EnterpriseData, обеспечивающего корректное заполнение любых документов современной конфигурации.   

Особенности отладки EnterpriseData

Для настройки обмена на принимающей стороне я использовал публикацию 1С: Конвертация данных 3. Инструкции и примеры. EnterpriseData (универсальный формат обмена) //partner.mykib.org/public/695523/

Данная публикация родилась в процессе перехода с устаревшей очень сильно переписаной (для торговли) комплексной 1С 7.7 на современную 1С 8.3 ЕРП. Самая большая работа по созданию обмена была проделана в 7-ке, разработаны генераторы текста XML для отправки отдельных документов. Однако еще предстоит узнать Сможем ли мы создать собственные правила конвертации? Еще предстоит разобраться как должен выглядеть модуль менеджера обмена данными правил конвертации в 7ке. Кому интересна данная тема прошу Вас, не проходить мимо, присоединяйтесь к обсуждению на форуме и давайте поможем друг другу и вместе найдем истину, как эффективно переводить такие конфигурации на современные 8.3.

По ссылке https://its.1c.ru/db/metod8dev#content:5934:hdoc доступно описание формата  EnterpriseData. Однако руководствоваться данным описанием к действию нельзя. Чтобы выполнить перенос данных 7.7 - 8.3 НУЖНО ОТКРЫТЬ ОПИСАНИЕ СХЕМЫ В КОНФИГУРАТОРЕ 1С:Предприятия 8 (принимающей системы) и выполнить формирование XML в соответствии с ним.

 Дело в том, что реализация этого формата в современных конфигурациях требует соблюдения последовательности вывода полей, которая сильно отличается от заложенной в формате.

Нужно приготовиться к тому что сообщения об ошибках при загрузке в современную конфигурацию будут не всегда понятные, в них мало диагностической информации и поэтому опыт их интерпретации а мой взгляд надо накапливать.

 
 Подробнее об ошибках связанных с несоблюдением последовательности вывода полей - под спойлером.

Нужно внимательно называть поля так, как они называются в схеме XDTO в конфигурации. В пакете XDTO дерева конфигурации можно найти все объекты, на которые указывают сообщения об ошибках, выводимые при импорте данных. Например, если назвать поле <ВидРасчета>СПоставщиком</ВидРасчета> а в схеме <xs:element name="ВидРасчетов" type="tns:ВидыРасчетовСКонтрагентами"> то получим ошибку "Не установлено значение одного из следующих свойств: ВидРасчетов".

Возможны случаи, когда поля формата не совпадают с полями объектов принимающей конфигурации. 

 
 Еще о решении проблем связанных с правильным заполнением полей XML файла.

Иногда при выгрузка базы 1C77 в XML и последующей загрузке в современную конфигурацию 1С 8.3 может понадобиться заменить ссылку объекта внутри современной конфигурации 1С 8.3 на уже загруженный идентификатор 1С 7.7 (например, если состав ключевого поля "Ответственный (пользователь)" через формат EnterpriseData версии 1.5 передан не полностью (без части физического лица).

Например для подстановки определенного пользователя, если он не создался из-за неверной передачи через XML, поможет следующий код 1C 8.3: 

 
 О том, как изменить не существующую (битую) ссылку в 1С 8.3 на выгружаемое через формат значение.

Еще может возникнуть ошибка преобразования данных XDTO "Структура объекта не соответствует типу". Например если в выписке банка (расход) не заполнен банковский счет контрагента, можно получить сообщение с указанием номера предыдущего выгружаемого документа и текстом "не установлено значение свойства БИК".

 
  Решение по возникшей ошибки преобразования данных XDTO "Структура объекта не соответствует типу"

Иногда бывает сложно сразу понять, в каком именно месте заключается ошибка. Например вид ошибки, Структура объекта не соответствует типу: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.5}РасшифровкаПлатежа. (никакой другой информации сообщение об ошибке не несет).

Дело в том, что внутри "РасшифровкаПлатежа" я написал "РасшифровкаПлатежаСтрока" а должно было быть "Строка". Было неправильно:

РасшифровкаПлатежа.ДобавитьЗначение(РасшифровкаПлатежаСтрока,"РасшифровкаПлатежаСтрока");

Исправил:

    РасшифровкаПлатежа.ДобавитьЗначение(РасшифровкаПлатежаСтрока,"Строка");

Теперь внимательо следим за названием каждого элемента схемы XDTO пакета.

 

Нарушен порядок следования значений свойств тоже не всегда однозначно наводит на верный путь, нужно исследовать проблему гораздо шире чем к этому призывает сообщение об ошибке.

 
 Об ошибке "Нарушен порядок следования значений свойств"

Отправка из 1C 7.7 EnterpriseData

На Инфостарт есть единственный пример генерации файла обмена EnterpriseData формата 1.2, смотрите публикацию План обмена в формате "EnterpriseData" для 1С 7.7. В нем описана отправка и получение XML заказа и реализации EnterpriseData из 1С 7.7.

Мой код выгружает приходный кассовый ордер из Комплексной конфигурации редакции 4.2 универсального формата обмена EnterpriseData версии 1.5 пригодный для загрузки в любую современную конфигурацию, нет необходимости обновлять устаревшую конфигурацию-источник. Правила выгрузки я создал в  "Конвертация данных 3.0.5.3" и перенес в данный код в виде комментариев (эти комментарии начинаются с номера 2). Попутно у меня открыт пример из описания формата EnterpriseData и собственно само описание, которое тоже присутствует в комментариях (описание формата в комментариях начинается с номера 1). 

 
 Привожу текст процедуры "Сформировать" генерирующей файл EnterpriseData для документа 1С 7.7 (ПКО)

В результате работы процедуры получился следующий XML файл, который успешно загружен в 1С 8.3.

 
 Образец XML-файл EnterpriseData. Пример спецификации документа 1С 1.7 Приходный кассовый ордер (ПКО)

Его загрузка приводит к появлению в 1С 8.3 вот такого документа (приводится печатная форма результата загрузки из 1С 8.3.

Данный опубликованный выше модуль 1С 7.7 EnterpriseData выгрузки документа ПКО в XML получился не лаконичным (даже сумбурным) ввиду того, что я сперва заточил его под распечатанный из статьи ИТС стандарт и впоследствии по выявлении несогласованности его с реальной схемой вынужден был в корне перекроить модуль на основании выгруженной схемы XSDschemeEntepriseData15.xsd формирования XML.

В схеме EnterpriseData присутствует несколько шаблонов импорта кассовых и банковских документов (которым в 7.7 соответствуют разные коды операций).

 
 Вот мой способ выбрать конкретные подходящие шаблоны.

На основании данных выявленных используемых кодов операций проводим сопоставление с шаблонами.

Затем, в каждом кодов операций (и соответствующих им шаблонах) в кассовых документах могут быть выбраны несколько статей движения денежных средств, которые тоже нужно сопоставить между собой.

 
 Сопоставляем статьи движения денежных средств между 7.7 и 8.3

Выгрузка Расходного кассового ордера (РКО) из 1С 7.7 в EnterpriseData.

На момент выгрузки РКО разработаны процедуры выгрузки каждой секйии документа, добавлены наиболее часто востребованные функции. Теперь же начнем с того, что перекроим сохраненную схему в нечто пригодное для заполнения кодом 1С. Тройка в начале комментария в модуле означает, что он взят из схемы.

 
 Комбинирование для комментариев 1С 7.7 целевой схемы выгрузки данных из исходного XDTO пакета

При составлении данной структуры с помощью XML редактора WMHelp можно перемещаться по уровням вложенности схемы с помощью контекстного меню Go to Definition и главного меню View - Navigate Backward.

Это главное преимещество специализированного XML редактора (потому что в просмотрщике пакета XDTO кофигуратора не хватает рекурсии, а с помощью простого текстового редактора все составные типы прийдется соединять с помощью копи-паста из разных фрагментов текста, что довольно неудобно). Да и структуры собственно не вышло, так как правильно последовательность открывающихся и закрывающихся тегов при копи-пасте восстановить оказалось сложно. Вывод — формирование кусочковой схемы в комментариях сложное и неблагодарное занятие.

 
 Текст следующего фрагмента программы, выгружающего документ РКО в 1С 7.7 EnterpriseData

Привожу листинг сформированного XML  1С 7.7 EnterpriseData.

 
 XML файл выгрузки РКО из устаревшей системы 1С 7.7 (Комплексной конфигурации версия 4.2)

Рассмотрим еще один способ визуализации информации об объектах пакета EnterpriseData версии 1.5 - запрос в консоли запросов на языке запросов 1С 8.3 в конфигурации Конвертация данных 3.

 
 Текст запроса выводит иерархически упорядоченную таблицу полей формата EnterpriseData версии 1.5

Теперь уже гораздо проще и быстрее пойдет написание модулей для других документов.

 
 Результат выполнения запроса - структура полей XDTO EnterpriseData 1.5

Таким образом Данный запрос позволил нам автоматически сформировать структуру тегов для аполнения в 7ке.
Тут можно на шаг продвинуться к созданию правил переноса данных для 7ки. Разработаем алгоритм, который заполнит часть кода 1С 7.7 автоматически.

 
 Формируем автоматически часть текст программы 1С 7.7 который создает XML EnterpriseData 1.5

Тут же в запроснике в Конвертации данных 3 из результатов приведенного выше запроса можно открыть свойство формата и увидеть список его разрешенных значений, очень удобно.

Создаем модуль экспорта 1С 7.7 EnterpriseData для документа "Строка выписки банка (приход)".

Кормментарии к разработанному модулю.
Два параметра функций название которых начинается словом «Добавить» (Контрагент = "", ТекущийДокументСсылка) нужны для управления выводом вложенности полей там, где схемой заложена рекурсия (когда поля взаимно ссылаются друг на друга). Например если указать конкретного контрагента в первом параметре, его банковский счет к структуре присоединяться не будет, а обрежется. А если не передать контрагента явно указав только текущий документ - будет принято решение о том, что в данном случае описывается младший узел схемы в котором схемой требуется передать сведения об основном банковском счете контрагента.
 
Документ приемника содержит табличную часть. Информация о представлении табличной части была на ИТС, в Интернет по ссылке https://its.1c.ru/db/metod8dev#content:5851:hdoc можно видеть пример:
****************************************************************************************************
****************************************************************************************************

В нашем случае структура строк табличной части вот такая (схему строит XML-редактор, берем из него):

****************************************************************************************************

В конфигурации "Конвертация данных 3" можно открыть свойства формата, левее есть колонка "Обязательное поле":

****************************************************************************************************
Выдержка из описания схемы XDTO строки табличной части расшифровки платежа, обратите внимание - у обязательных полей отсутствует свойство minOccurs="0":

	<xs:complexType name="РасшифровкаПлатежа.Строка">
		<xs:sequence>
			<xs:element name="Заказ" minOccurs="0">
				<xs:complexType>
					<xs:choice>
						<xs:element name="ЗаказКлиента" type="tns:КлючевыеСвойстваЗаказКлиента" minOccurs="0"/>
						<xs:element name="ЗаказПоставщику" type="tns:КлючевыеСвойстваЗаказПоставщику" minOccurs="0"/>
					</xs:choice>
				</xs:complexType>
			</xs:element>
			<xs:element name="СтатьяДДС" type="tns:КлючевыеСвойстваСтатьяДДС" minOccurs="0"/>
			<xs:element name="Сумма" type="tns:ТипСумма"/>
			<xs:element name="СуммаВзаиморасчетов" type="tns:ТипСумма" minOccurs="0"/>
			<xs:element name="СуммаНДС" type="tns:ТипСумма" minOccurs="0"/>
			<xs:element name="СтавкаНДС" type="tns:СтавкиНДС" minOccurs="0"/>
			<xs:element name="ДанныеВзаиморасчетов" type="tns:ОбщиеСвойстваДанныеВзаиморасчетов"/>
			<xs:element name="ВидРасчетовРасширенный" minOccurs="0">
				<xs:complexType>
					<xs:choice>
						<xs:element name="ВидРасчетовСПокупателямиПоставщиками" type="tns:ВидыРасчетовСПокупателямиПоставщиками" minOccurs="0"/>
						<xs:element name="ВидРасчетовПоКредитамИЗаймам" type="tns:ВидыРасчетовПоКредитамИЗаймам" minOccurs="0"/>
					</xs:choice>
				</xs:complexType>
			</xs:element>
			<xs:element name="СпособПогашенияЗадолженности" type="tns:СпособыПогашенияЗадолженности" minOccurs="0"/>
			<xs:element name="ДокументРасчетов" type="tns:СоставнойДокументРасчетов" minOccurs="0"/>
			<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##any" processContents="lax"/>
	</xs:complexType>

Документ кассовый или банковский отличается небольшим количеством реквизитов (вложенных объектов).  Задача формирования файлов EnterpriseData хорошо структурируется. Однако работа довольно кропотливая. В коде расширен состав классификации пронумерованных видов комментариев.

 
1С 7.7 EnterpriseData Строка банковской выписки (приход) -> Поступление безналичных денежных средств

Написали программу, формируем файл.

 
 Сформирован файл XML выгрузки документа Строка выписки банка (приход) 1С 7.7 в ПБДС (EnterpriseData).

 Теперь в общем понятно как действовать. На следующий документ переработаю типизацию комментариев, впредь номером буду обозначать — уровень сущности внутри структуры XDTO. Попробую прикрутить парсер XML.

Разработка переноса из 1С 7.7 Строки выписки банка (расход) в EnterpriseData

Добавил использование парсера "AddIn.XMLParser" из "v7plus.dll". Особенность моего подхода в том, что можно использовать в парсере поля XML, созданные вручную в виде сложного текстового фрагмента без использования парсера и оформленные в виде блоков текста (на тот случай, когда часть элементов XML просто заимствована из современной учетной системы, в которую мы переносим данные). Если требуется добавить в XML самописный текстовый узел используем методы ADODB.Stream. С учетом заимствования ранее выгруженных узлов и применения парсера теперь подготовка тела XML занимает реально короткое время. Но подход конечно нужно продолжать унифицировать для применения на других объектах.

За пример работы с парсером для выгрузки XML большое спасибо Денису Новоселову  за его open source проект План обмена в формате "EnterpriseData" для 1С 7.7.

 
 Выгрузка строки банка (расход), 1С 7.7 EnterpriseData (используется парсер XML)

Сформирован файл, успешно загруженный в современную конфигурацию.

 
 1С 7.7 EnterpriseData документа Строки выписки банка (расход) -> Списание безналичных денежных средств

Показанный подход суммируюет простоту применения парсера и удобство заимствования текстовых фрагментов XML из выгрузки конфигурации - приемника.

Скачать файлы

Наименование Файл Версия Размер
Создание в 1С 7.7 XML в формате EnterpriseData (универсальный формат обмена), версия 1.5. Инструкции и примеры переноса данных из устаревшей конфигурации 1С 7.7 в современную конфигурацию поддерживающую EnterpriseData через Конвертацию данных 3
.ert 140,50Kb
27.03.18
52
.ert 0.2 140,50Kb 52 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. yurazyuraz 26.02.18 11:05 Сейчас в теме
Тема интересная, буду наблюдать за развитием.
2. Solikamsk 2 19.09.18 09:09 Сейчас в теме
Добрый день.
Чтобы настроиться на формат выгрузки из 7.7 я поначалу попытался из самой 8-ки почти пустой БСП + Справочник Контрагенты выгрузить пару группу и элемент. Элемент выгружается, а вот группа ругается. (см. ругань ниже). Видимо надо отдельно сделать ПОД для группы и элемента. Но в "Демо КД 3". Там этот элемент один.. Куда копать?

В ходе выполнения операции возникли ошибки:

Событие: Отправка.
ПОД: Справочник_Контрагенты_Отправка.
ПКО: Справочник_Контрагенты.
Объект: Справочник объект: Контрагенты, ГруппаФизЛица (e1cib/data/Справочник.Контрагенты?ref=8203408d5cd341b011e8ba64ba63a7de).

{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(607)}: Ошибка при вызове метода контекста (Проверить)
ОбъектXDTO.Проверить();
по причине:
Ошибка проверки данных XDTO:
Структура объекта '/КлючевыеСвойства' не соответствует типу: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6}КлючевыеСвойстваКонтрагент

Проверка свойства 'Код':

форма: Элемент

имя: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6}Код

тип:
Не установлено значение одного из следующих свойств: ЮридическоеФизическоеЛицо

Данные могут быть выгружены не полностью.
3. MaxS 1925 25.09.18 11:08 Сейчас в теме
(2) Для группы нужно использовать другой объект формата - Справочник.КонтрагентыГруппа и другие ПОД и ПКО.
Оставьте свое сообщение

См. также

Преобразование XML файла в переменную структура, Загрузка в дерево значений

Обмен через XML v8 1cv8.cf Абонемент ($m)

Обработка, демонстрирующая работу процедур и функций по преобразованию XML файла в дерево значений, а также в переменную типа структура.

1 стартмани

14.09.2019    6405    9    vik070777    18    

Документы и Справочники в JSON

Обмен через XML v8 1cv8.cf Абонемент ($m)

Пример выгрузки всех данных Документа или Справочника в JSON

1 стартмани

20.06.2019    9492    12    darkmessiahan    15    

XDTO для чайников

Обмен через XML v8 1cv8.cf Абонемент ($m)

Пример использования XDTO пакетов для выгрузки документа с табличной частью.

1 стартмани

29.05.2019    21986    19    HAMMER_59    37    

Универсальный обмен данными XML (с гибкими отборами и сохранением вариантов настроек)

Обмен через XML v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка предназначена для загрузки и выгрузки данных по правилам обмена в любых конфигурациях, реализованных на платформе 1С:Предприятие 8.3. Преимуществом перед типовой обработкой является добавленный функционал: #1. Установка произвольных фильтров на выгружаемые объекты при помощи механизма системы компоновки данных #2. Сохранение различных вариантов настроек (сохраняются правила обмена, фильтры выгрузки, параметры, настройки обработки) - что позволяет гибко настроить в базе-источнике фильтры для выгрузки объектов по различным правилам обмена для различных баз-приемников, сохранить выполненные настройки и в будущем уже пользоваться этими вариантами настроек. Проверялась на 1С:ERP Управление предприятием 2.4.7.141.

1 стартмани

29.04.2019    11200    208    sapervodichka    20    

1C + Python + Django Rest Framework + Vue.js. Опыт несложной full-stack разработки

Практика программирования Внешние источники данных Обмен через XML WEB Разработка v8 1cv8.cf Абонемент ($m)

В этой статье мы рассмотрим путь и основные моменты создания небольшого вэб-сервиса, который мы называем "Онлайн Прайс-лист". Выгрузка из 1С, бэкенд, фронтенд, получение заказов в 1С.

1 стартмани

22.04.2019    26665    32    riposte    63    

Перенос данных с использованием XDTO

Обмен через XML v8 Россия Абонемент ($m)

Использование объекта типа "ОбъектXDTO" для переноса данных из одной конфигурации в другую

1 стартмани

21.04.2019    8806    9    axae    10    

Выгрузка - загрузка данных в XML с отбором по организации Промо

Обмен через XML Перенос данных из 1C8 в 1C8 v8 1cv8.cf Абонемент ($m)

Выгрузка - загрузка данных в XML с отбором по организации (УФ)

1 стартмани

25.05.2014    44208    297    buganov    42    

Выгрузка и загрузка данных XML с гибкими отборами

Обмен через XML Перенос данных из 1C8 в 1C8 v8 1cv8.cf Абонемент ($m)

Обработка выгрузки и загрузки данных через XML между идентичными конфигурациями с возможностью установки произвольных отборов на выгружаемые объекты.

1 стартмани

07.04.2019    13255    334    sapervodichka    7    

Перенос данных КА 1.1 -> КА 2

Перенос данных из 1C8 в 1C8 Обмен через XML v8 КА1 КА2 Россия Абонемент ($m)

Перенос данных КА 1.1 => КА 2 с помощью правил обмена данными в формате XML КД 2 (переносятся остатки, документы, справочная информация).

5 стартмани

20.03.2019    12868    233    gudogu    127    

1С: Розница/УТ 10.3. ЕГАИС, загрузка акцизных марок в справочник Штрихкоды и Упаковки, регистр Акцизные марки из XML-сообщений входящих ТТН ЕГАИС + Печать акцизных марок

Розничная торговля Обработка справочников Обмен через XML Ценники Розничная торговля v8 Розница Розничная и сетевая торговля (FMCG) Россия Абонемент ($m)

Пакетная загрузка/обновление списка акцизных марок ЕГАИС из входящих ТТН ЕГАИС. Для 1С Розница 2.2.9.ХХХ/2.2.10.ХХХ//2.2.11.ХХХ/2.2.12.ХХХ/Управление торговлей 10.3.49.ХХХХ и выше с возможностью печати

1 стартмани

31.01.2019    14806    124    independ    107    

Правила конвертации документов ЗУП 2.5 - ЗУП 3.1 Промо

Обмен через XML Зарплата Перенос данных из 1C8 в 1C8 Зарплата v8 v8::СПР ЗУП2.5 ЗУП3.x Россия БУ Абонемент ($m)

Правила конвертации документов ЗУП 2.5 - ЗУП 3.1. Позволяют вести параллельную работу в базах ЗУП редакций 2,5 и 3.1.

10 стартмани

06.03.2018    34838    151    kostya_whiskas    24    

Ручная выгрузка и загрузка данных через универсальный обмен данными с настройками (расширение, платформа 8.3+)

Обработка документов Обработка справочников Обмен через XML Перенос данных из 1C8 в 1C8 v8 Розница УНФ ERP2 БП3.0 УТ11 КА2 ЗУП3.x Абонемент ($m)

Данное расширение (не требует изменения конфигураций) служит как надстройка для конфигураций, у которых обмен между базами происходит через универсальный формат (EnterpriseData), с использованием стандартных правил конвертации, которые уже есть в конфигурации. Интерфейс адаптирован для простых пользователей, сделан общий отбор по Организации для всех документов, имеется пару настроек для передачи в параметры конвертации, которые расположены в общем модуле конфигураций, а так же есть возможность выбора запуска - в фоне или в текущем сеансе. Теперь не нужно настраивать обмен между базами, для того чтоб просто перенести нужные документы. Подходит точно для УТ 11.4, БП 3.0.67, КА 2.4.5, Розница 2.2.9 (Обновление 1.2 от 02.03.2019)

2 стартмани

19.01.2019    17395    116    hakerxp    10    

Автозагрузка заявок покупателя, поступлений и реализаций из Комплексной 7.7 в ERP. Перенос данных из любой сильно переписанной конфигурации 1С:Предприятия 7.7 в современную 8.3 через COM

Перенос данных из 1С7.7 в 1C8.X v8 1cv8.cf Оптовая торговля, дистрибуция, логистика УУ Абонемент ($m)

Данная публикация является примером переноса данных из сильно устаревших и сильно переписанных конфигураций 1С:Предприятия 7.7 в современную 1С 8.3 своими силами при условии невозможности или нежелания пользоваться обновлением релизов и типовой функциональностью универсального обмена данными типовых мастеров переноса данных. Отличительной особенностью публикации является устранение зависимости от версий релиза конфигураций, отказ от обновлений устаревших конфигураций.

3 стартмани

29.12.2018    6341    9    ksnik    4    

SOAP для чайников

Обмен через XML WEB v8 1cv8.cf Абонемент ($m)

Немножко про SOAP сервис. И пример работы с подключением и получением данных по SOAP за 5 минут.

1 стартмани

05.09.2018    37165    34    dusha0020    18    

Правила переноса документов из ЗУП 2.5 в ЗУП 3.1

Обмен через XML Перенос данных из 1C8 в 1C8 Зарплата Управление персоналом (HRM) Зарплата Управление персоналом (HRM) v8 v8::СПР ЗУП2.5 ЗУП3.x Россия БУ Абонемент ($m)

Перенос документов, справочников и планов видов расчета из конфигурации 1С ЗУП 2.5 в ЗУП 3.1.

3 стартмани

28.03.2018    25633    408    Cobranet123    64    

Организация обмена с базой филиала (розничного магазина) в торговой сети через XML (универсальный обмен)

Обмен через XML Перенос данных из 1C8 в 1C8 Розничная торговля Розничная торговля v8 КД УТ11 Розничная и сетевая торговля (FMCG) Абонемент ($m)

В статье по шагам рассматривается создание обмена между центральной базой и базами филиалов на базе конфигурации УТ 11. Для решения поставленной задачи было решено не использовать РИБ, т.к. требуется односторонний обмен ограниченным набором данных, к тому же по определенным условиям. Обмен реализован на основе типовой синхронизации на основе универсального обмена в формате EnterpriseData. Данная публикация может быть полезна внедренцам, которые работают с торговыми сетями, в том числе по модели франчайзинга.

1 стартмани

26.02.2018    33994    13    Kutuzov    18    

Редактор движений документа. Сохранение в XML, обмен между базами, замена регистратора. Промо

Обработка документов Универсальные обработки Обмен через XML v8 Абонемент ($m)

Редактор набора записей движений документа. Позволяет сохранить набор записей в XML, в настройки пользователя, прочитать сохраненный XML в другой идентичной базе, заменить регистратор. Можно изменять порядок записей, менять активность, как массово, так и по одной и др. Тонкий клиент, управляемые формы.

1 стартмани

07.09.2016    37712    151    Aphanas    4    

Пример заполнения/создания файла XML из XSD схемы, используя XDTO

Обмен через XML WEB v8 1cv8.cf Абонемент ($m)

Добрый день, коллеги! Наконец-то дошли руки написать сию статью. Хочу поделиться своим опытом по разбору xsd схемы используя Фабрику XDTO, а также связанным с этим XML файлом. Думаю, наверняка кому-то понадобится.

1 стартмани

21.12.2017    40552    52    sandybaev    23    

Правила переноса документов из ЗУП 2.5 в ЗУП 3.1

Перенос данных из 1C8 в 1C8 Обмен через XML Зарплата Управление персоналом (HRM) Зарплата Управление персоналом (HRM) v8 v8::СПР ЗУП3.x Россия БУ Абонемент ($m)

Перенос документов из ЗУП 2.5 в ЗУП 3.1 - позволяет снизить объем работ при опытной эксплуатации ЗУП 3.1 параллельно с ЗУП 2.5.

1 стартмани

04.12.2017    30015    494    AntonH851    38    

1С: Конвертация данных 3. Инструкции и примеры. EnterpriseData (универсальный формат обмена)

Перенос данных из 1C8 в 1C8 Практика программирования Обмен через XML v8 КД Бесплатно (free)

Что такое КД3? Как начать использовать? Полезные дополнения к документации. Что нужно исправить в типовых обработках и конфигурации. Как изменить правила обмена не снимая конфигурацию с поддержки. Как отлаживать правила обмена?

19.11.2017    175987    0    MaxS    270    

Загрузка файлов грузовых таможенных деклараций из файлов ФТС формата xml (Альта софт, Сигма софт, Декларант +) Промо

Внешнеэкономическая деятельность (ВЭД) Обмен через XML Внешнеэкономическая деятельность (ВЭД) v8 v8::БУ БП3.0 Россия БУ Абонемент ($m)

Федеральная таможенная служба России давно поддерживает унифицированный формат электронных документов для обмена с информационными системами предприятий. xmlns="urn:customs.ru:Information:ExchangeDocuments:" если что. Структура, утвержденная комиссией Таможенного союза. Осталось только сделать загрузку в 1С из этого формата. На выходе - два документа ГТД по импорту и Поступление (акты, накладные)

5 стартмани

09.08.2016    41922    170    capitan    283    

1С:Конвертация данных 2.0. Анализ состава выгруженных данных из базы источника до загрузки в базу-приемник

Перенос данных из 1C8 в 1C8 Перенос данных из 1С7.7 в 1C8.X v8 КД БП3.0 ЗУП3.x Россия Абонемент ($m)

Обработка анализирует файл выгрузки данных конвертации и формирует дерево выгруженных объектов по категориям с возможностью просмотра выгруженных реквизитов (свойств). Идеально подходит для анализа выгруженных данных при переходе на ЗУП 3.1 или Бухгалтерия 3.0 с ранних версий.

1 стартмани

16.11.2017    14087    80    leosoft    4    

Механизмы и транспорт обмена данными. Пример создания в КД 2.1 правил обмена данными ЗУП 2.5 -> БП 3.0. Выгрузка ведомостей и банковских счетов. Передача параметров обмена из Источника в Приемник. ВыгрузитьПоПравилу(). ПередатьОдинПараметрВПриемник().

Обмен через XML Перенос данных из 1C8 в 1C8 v8 ЗУП2.5 КД БП3.0 Абонемент ($m)

В статье рассказываю: 1) о механизмах и транспорте обмена данными, где одной из сторон обмена выступает конфигурация на базе 1С, и о том, какой транспорт и в каких случаях лучше использовать 2) о решении задачи выгрузки данных документа «Зарплата к выплате организаций» (с выгрузкой банковский счетов физ лиц документа) из ЗУП 2.5.123.1 (далее Источник) в БП КОРП 3.0.52.39 (далее Приемник) путем создания правил обмена данными с использованием конфигурации «Конвертация данных» (далее просто КД) ред. 2.1.8.2. для (далее ЗкВО) 3) о тестирование полученных правил обмена данными.

1 стартмани

03.11.2017    29665    5    RailMen    5    

Правила обмена ЗУП 3.1 - БП 2.0 и ЗУП 3.1 - УПП 1.3 (отражение, ведомости и справочники)

Перенос данных из 1C8 в 1C8 Обмен через XML Зарплата Управление персоналом (HRM) Зарплата Управление персоналом (HRM) v8 v8::БУ v8::СПР БП2.0 БП3.0 ЗУП3.x Россия БУ Абонемент ($m)

Правила обмена для выгрузки документов "Отражение зарплаты в бухучете", "Ведомость в банк", "Ведомость в кассу", справочников "Сотрудники" и "Физические лица"

1 стартмани

01.08.2017    71589    1533    forseil    205    

1С:Интеграция ЕГАИС + Инвентаризация на ТСД Промо

Обработка справочников Обмен через XML Оптовая торговля Оптовая торговля v8 1cv8.cf Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Абонемент ($m)

Интеграция ЕГАИС модуля для 1С: 8.3 + модуль WMS контура для инвентаризации алкогольных марок на ТСД.

1 стартмани

10.12.2015    33985    27    JetBrain    5    

«Горыныч - то НЕ НАСТОЯЩИЙ!» … или О Конвертации Данных ред.3 (КД 3) и обменах в универсальном формате Enterprise Data… доступным русско-народным языком

Внешние источники данных Обмен через XML Перенос данных из 1C8 в 1C8 v8 КД Абонемент ($m)

Тем, кто хочет быстро разобраться с темой инструмента Конвертация данных 3.0 и технологией обмена по новому формату 1С, активно применяемому во всех новых конфигурациях от 1С на БСП, расширяющем возможности интеграции, пакет полезных материалов.

1 стартмани

13.06.2017    19208    138    Davlad_A    16    

"Конвертация данных" + Git. Решение проблемы различий в файлах

Инструментарий разработчика Обмен через XML v8 КД Абонемент ($m)

Как известно, типовая конфигурация «Конвертация данных» обладает одним недостатком, мешающим работать с ней в Git-е. Если выгруженные из нее правила обмена загрузить в другую КД, а потом снова выгрузить, то полученные два файла будут очень сильно отличаться друг от друга, и при сравнении (diff) доработок будет невозможно провести код-ревью, равно как найти сами изменения, которые закоммитил разработчик.

1 стартмани

08.06.2017    22229    39    stas_ganiev    13    

План обмена в формате "EnterpriseData" для 1С 7.7

Обмен через XML 1С7.7<->1C7.7 v7.7 1С7:ТиС Абонемент ($m)

Пример организации надёжной синхронизации данных через универсальный формат "EnterpriseData" между конфигурациями на базе 1С 7.7 и произвольными приложениями.

1 стартмани

07.01.2017    21347    24    binex    23    

Простой универсальный обмен между отличающимися конфигурациями. Код открыт! (СериализаторXDTO,ПостроительDOM) +примеры использования Промо

Обмен через XML v8 1cv8.cf Абонемент ($m)

Очень удобная обработка всего с двумя "командами": Выгрузить(Что, Куда) Загрузить(Откуда)

1 стартмани

02.09.2015    21847    100    Mi4man    15    

XMPP(jabber) на чистом 1С

Обмен через XML v8 1cv8.cf Абонемент ($m)

На сайте infostart, есть несколько реализаций работы 1С с протоколом XMPP (jabber), но в основном они на использование сторонних библиотек (нативных), которые надо регистрировать в операционке (и только в винде), или на основе других систем - php, python и т.п. Предлагаю пример реализации отправки сообщения через этот протокол только средствами 1С.

1 стартмани

26.12.2016    14563    14    kodnik    10    

Загрузка XML в дерево значений

Обмен через XML v8 1cv8.cf Абонемент ($m)

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

1 стартмани

17.11.2016    22506    46    starik-2005    24    

Обмен данными онлайн через Веб-сервис с использованием обработки "Универсальный обмен данными XML"

Обмен через XML v8 1cv8.cf Абонемент ($m)

Доработка позволяет организовать двухсторонний обмен данными в режиме реального времени между любыми конфигурациями (типовые, самописные, обычные формы, управляемые формы). Также предлагается вариант в виде расширения конфигурации (.cfe) для конфигураций стоящих на поддержке без возможности изменения. В обмене может участвовать любое количество баз. Правила обмена подготавливаются с использованием конфигурации "Конвертация данных".

2 стартмани

28.10.2016    39384    229    linkov    47    

Навигатор по файлу обмена Промо

Универсальные обработки Обмен через XML v8 1cv8.cf Абонемент ($m)

Просмотр содержимого XML-файла выгрузки данных

5 стартмани

02.04.2014    28436    35    RocKeR_13    22    

Использование SoapUi для работы с веб-сервисами. Часть 2

Практика программирования Обмен через XML v8 Абонемент ($m)

Сложные примеры работы с xml в веб-сервисах 1С.

1 стартмани

04.10.2016    19815    17    kiv1c    6    

Использование SoapUi для работы с веб-сервисами. Часть1

Практика программирования Обмен через XML v8 Абонемент ($m)

Как работать с SoapUi для тестирования веб-сервисов .

1 стартмани

30.09.2016    116693    35    kiv1c    29    

Перенос справочников и документов из 1С 7.7 "Торговля и склад 9.2" в 1С 8.2 "Бухгалтерия предприятия 2.0". Промо

Перенос данных из 1С7.7 в 1C8.X Обмен через XML v8 БП2.0 1С7:ТиС Россия Абонемент ($m)

Немного доработанные типовые правила обмена для конфигураций из ТиС 9.2. в БП 2.0 - «ПОД_Перенос_Справочников_ТиС_БП20.xml» и «ОбработкаВыгрузкиСправочников.ert». Добавлены правила выгрузки справочников: Организации, контрагенты и номенклатура. Доработал типовые ПОД для переноса только контрагентов и номенклатуры без документов в новую базу бухгалтерии 2.0, протестировал на типовых конфигурациях ТиС 9.2 рел.984 и БП 2.0.64.23.

1 стартмани

05.06.2015    47470    91    Kuzya_brаtsk    3    

Генерация кода 1С:8 для создания XML файла

Инструментарий разработчика Обмен через XML v8 1cv8.cf Абонемент ($m)

Внешняя обработка для генерации кода 1С:8, создающего XML файл.

1 стартмани

22.02.2016    10593    71    ily.fomin    5    

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

Обмен через XML v8 1cv8.cf Абонемент ($m)

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

1 стартмани

14.11.2015    20769    39    TESL    8    

Пример обработки загрузки данных из XML-файла в облаке 1С:Fresh

Практика программирования Обмен через XML v8 УНФ Абонемент ($m)

Внешняя обработка, адаптированная для работы в УНФ, размещенной в облаке 1С:Fresh (легко редактируется под любую другую конфигурацию) В обработке использованы следующие механизмы (их варианты при работе в безопасном режиме): 1. Механизм выполнения сценариев дополнительных обработок. 2. Механизм отложенной записи объектов. 3. Механизм клиент-серверной передачи файлов. 4. Механизм чтения XML в безопасном режиме. 5. Механизм создания и поиска элементов с помощью UID.

1 стартмани

20.10.2015    19344    59    laperuz    18    

Перенос данных из Бухгалтерии 2.0 в Бухгалтерию 3.0 Промо

Перенос данных из 1C8 в 1C8 Обмен через XML v8 БП2.0 БП3.0 Россия БУ Абонемент ($m)

Перенос данных и остатков с Бухгалтерии 2.0 в Бухгалтерию 3.0 с помощью универсального обмена данными XML.

1 стартмани

30.12.2014    42673    297    sergeyzhuravlev    10    

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

Обмен через XML v8 1cv8.cf Абонемент ($m)

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

1 стартмани

17.10.2015    23230    87    PrinzOfMunchen    30    

Универсальный просмотр XML в поле HTML-документа

Обмен через XML v8 1cv8.cf Абонемент ($m)

Произвольный XML-документ отображается в ПолеHTMLДокумента через универсальное XSLT-преобразование с возможностью свертывания уровней, аналогично тому, как делает это по умолчанию интернет-браузер, но без использования файловых операций и вызова внешних объектов

1 стартмани

07.05.2015    19349    49    tarassov    21    

Процедура универсальной печати таблицы значений

Универсальные печатные формы v7.7 1cv7.md Абонемент ($m)

Процедура ГлПечатьТаблицы предназначена для экономии времени при ежедневной разработке отчетов. Передаем любую таблицу в процедуру ГлПечатьТаблицы и на выходе получаем отчет, который сразу не стыдно распечатать и отдать пользователям.

1 стартмани

08.12.2014    10232    1    Boris_1c    2    

Замена конфигурации в правилах переноса данных. Промо

Тестирование и исправление Обмен через XML Перенос данных из 1C8 в 1C8 v8 КД Абонемент ($m)

Те, кто часто занимается созданием правил конвертации данных в конфигурации «Конвертация данных” (речь о редакции 2.1 (2.1.5.1)), знают, что после замены в правилах конвертации одной конфигурации (приемник или источник) все правила конвертации свойств и объектов закрашиваются красным цветом и требуют утомительной ручной правки.

1 стартмани

24.01.2012    41643    161    milkers    66    

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

Обмен через XML Практика программирования v8 1cv8.cf Абонемент ($m)

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

1 стартмани

05.11.2014    210297    535    svenderevsky    91    

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

Обмен через XML v8 1cv8.cf Абонемент ($m)

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

1 стартмани

17.10.2014    53748    77    katkov_a    4    

Редактирование состава интерфейса OData для 1С 8.3.5

Универсальные обработки Обмен через XML Мобильная разработка v8 1cv8.cf Абонемент ($m)

Обработка позволяет выбрать метаданные для публикации REST интерфейса OData

1 стартмани

21.08.2014    63327    402    playertwo    8    

Выгрузка и загрузка данных XML 8.3 с отбором

Обмен через XML v8 1cv8.cf Абонемент ($m)

Выгрузка и загрузка данных XML 8.3 с отбором. (Управляемое приложение)

1 стартмани

23.07.2014    98803    1791    Robot123    41