Усовершенствованный редактор правил обмена КД2

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

Разработка - Системная интеграция - Обмен через XML

Конвертация данных редактирование правил обмен xml универсальный КД2

РПО-2М – мощный редактор правил обмена для КД 2. Позволяет ускорить свою разработку и ознакомление/доработку чужих правил обмена. Превосходство над встроенным редактором достигается за счет удобного функционального интерфейса, применения шаблонизации кода правил, богатого инструментария, упрощающего разработку, и интеграции с Инструментами Разработчика.

Оглавление

  1. Системные требования
  2. Знакомство с интерфейсом
    1. Обзор
    2. Общие настройки
    3. Настройки условного оформления
    4. Прочие настройки
  3. Поиск в конвертации и отборы
  4. История, Избранное и Быстрые ПКО
  5. Шаблоны 
    1. Запрос в значение
    2. Запрос в коллекцию
    3. Запрос во входящие данные 1
    4. Запрос во входящие данные 2
    5. Инициализация входящих данных
    6. Получение параметров объекта
    7. Произвольный алгоритм ПВД
  6. Инструменты
    1. Инструмент копирования
    2. Инструмент создания структуры объекты
    3. Инструмент создания соответствий
  7. Настройка HTTP-взаимодействия с другим ПО
  8. Обработчики "После сохранения правил"
  9. Заключение

 

Системные требования

  1. КД 2.1.8.2 + 8.3. (где разрешили в расширении общие модули)
  2. Обработка универсального обмена с расширенными возможностями //infostart.ru/public/1099229/ (необязательно)
  3. Инструменты Разработчика //infostart.ru/public/15126/ (необязательно, но придется немного выковыривать связанное с этой конфигурацией) 
  4. Расширение РПО2 + модификация КД2 для клиент-серверного варианта(для файлового расширения достаточно).

Для клиент-серверного варианта необходимо сделать доработки в модулях форм справочников: Конвертацияи, ПВД, ПКО, ПКС, ПКЗ, Алгоритмы, Запросы, Обработки, Параметры - в событиях ПередЗаписью и ПослеЗаписи:

Процедура ПередЗаписью(Отказ)

    //*********************************

    РПО2_СобытияМодуляОбъекта.ОбработчикПередЗаписьюПосле(ЭтотОбъект);               

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

Процедура ПослеЗаписи()  

    //*********************************

    РПО2_СобытияМодуляОбъекта.ОбработчикПриЗаписиПосле(ЭтотОбъект);          

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

Знакомство с интерфейсом

Обзор

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

 

 

Общие настройки

Общие настройки интуитивно понятны. Часть из них сохраняется для конвертации, часть для обработки в целом. К примеру, маленькие правила лучше просматривать, когда все объекты в одном дереве: глобальные обработчики, ПВД, алгоритмы и т.д., большие – с разбитием на вкладки; отбор ПКО из дерева ПВД я назначаю, если хочу ознакомиться с правилами или работаю с определенных их куском.

Настройки условного оформления

Настройки УО призваны выделить правила по заданным настройкам либо из макета, либо из файла. Работу флажка «ПоразрядноеСравнение» лучше показать на примере:

- если флаг сброшен, то проверяется условие ‘111’ == ‘101’ Ложь (УО не применяется) 

- если флаг установлен, то проверяется условие ‘111’ & ‘101’ = ‘101’ Истина (УО применяется)

‘111’ – значение полей правила(им присвоены коды)

‘101’ – проверяемые значения УО

Прочие настройки

На вкладке прочее расположены «Описание», соответствующее реквизиту «Описание» в конвертации.

Поиск в конвертации и отборы

Три режима поиска в конвертации: по имени объекта, по типу объекта(для поиска доступно только дерево ПКОПКСПКЗ), по алгоритмам объекта(есть режим поиска с помощью регулярных выражений). При поиске по алгоритмам существует возможность выбрать алгоритмы для поиска.

Отборы служат для ограничения списка правил только правилами, так или иначе связанными с выбранным правилом, а также для поиска использования выбранного ПКО.

 

История, Избранное и Быстрые ПКО

Список избранного служит для сохранения и последующего использования часто используемых правил. История хранит последние N объектов конвертации, которые были открыты. Панель быстрых ПКО позволяет отбирать ПКС набранных ПКО. Избранное и история восстанавливаются при открытии.

Шаблоны

Шаблоны кода необходимы для быстрого создания обработчиков правил. Список шаблон и результат(демонстрация работы) приведены ниже:

1. Запрос в значение (предполагает наличие в буфере обмена текста запроса)

Исходные данные:

ВЫБРАТЬ
    Объекты.Комментарий КАК Значение
ИЗ
    Справочник.Объекты КАК Объекты
ГДЕ
    Объекты.Ссылка = &Ссылка

Результат:

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
|	Объекты.Комментарий КАК Значение
|ИЗ
|	Справочник.Объекты КАК Объекты
|ГДЕ
|Объекты.Ссылка = &Ссылка";

Запрос.УстановитьПараметр("Ссылка", Источник);

РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Выборка.Следующий();
Значение = Выборка.Значение;

 

2. Запрос в коллекцию  (предполагает наличие в буфере обмена текста запроса)

Исходные данные:

ВЫБРАТЬ
ЗаказКлиентаТовары.Номенклатура,
ЗаказКлиентаТовары.Содержание,
ЗаказКлиентаТовары.Количество,
ЗаказКлиентаТовары.Цена,
ЗаказКлиентаТовары.Сумма,
ЗаказКлиентаТовары.СтавкаНДС,
ЗаказКлиентаТовары.СуммаНДС,
ЗаказКлиентаТовары.СуммаСНДС
ИЗ
Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
   ВНУТРЕННЕЕ СОЕДИНЕНИЕ Константа.чг_ВидНоменклатурыОС
КАК чг_ВидНоменклатурыОС
     ПО ЗаказКлиентаТовары.Номенклатура.ВидНоменклатуры <>
чг_ВидНоменклатурыОС.Значение
ГДЕ
  ЗаказКлиентаТовары.Ссылка = &Ссылка
  И ЗаказКлиентаТовары.Номенклатура.ТипНоменклатуры
В (ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга))
      И НЕ ЗаказКлиентаТовары.Отменено

Результат:

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
|ЗаказКлиентаТовары.Номенклатура,
|ЗаказКлиентаТовары.Содержание,
|ЗаказКлиентаТовары.Количество,
|ЗаказКлиентаТовары.Цена,
|ЗаказКлиентаТовары.Сумма,
|ЗаказКлиентаТовары.СтавкаНДС,
|ЗаказКлиентаТовары.СуммаНДС,
|ЗаказКлиентаТовары.СуммаСНДС
|ИЗ
|Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
|   ВНУТРЕННЕЕ СОЕДИНЕНИЕ Константа.чг_ВидНоменклатурыОС
|КАК чг_ВидНоменклатурыОС
|     ПО ЗаказКлиентаТовары.Номенклатура.ВидНоменклатуры
|<> чг_ВидНоменклатурыОС.Значение
|ГДЕ
|  ЗаказКлиентаТовары.Ссылка = &Ссылка
|  И ЗаказКлиентаТовары.Номенклатура.ТипНоменклатуры В
|(ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга))
|И НЕ ЗаказКлиентаТовары.Отменено";

Запрос.УстановитьПараметр("Ссылка", Источник);

РезультатЗапроса = Запрос.Выполнить();
КоллекцияОбъектов = РезультатЗапроса.Выгрузить();

 

 

3. Запрос во вх. данные (ИК-КС)*(предполагает наличие в буфере обмена текста запроса)

Исходные данные:

ВЫБРАТЬ ПЕРВЫЕ 1
СоглашенияСКлиентамиЭтапыГрафикаОплаты.Ссылка.ВидЦен КАК ТипЦен,
&ФормаОплаты КАК ФормаОплаты,
&ЭтоДоговорВзаимозачета КАК ЭтоДоговорВзаимозачета
ИЗ
    Справочник.СоглашенияСКлиентами.ЭтапыГрафикаОплаты
КАК СоглашенияСКлиентамиЭтапыГрафикаОплаты
ГДЕ
СоглашенияСКлиентамиЭтапыГрафикаОплаты.Ссылка.Партнер = &Партнер
И СоглашенияСКлиентамиЭтапыГрафикаОплаты.Ссылка.Контрагент = &Контрагент
И СоглашенияСКлиентамиЭтапыГрафикаОплаты.Ссылка.Организация = &Организация
И СоглашенияСКлиентамиЭтапыГрафикаОплаты.Ссылка.Валюта = &ВалютаВзаиморасчетов
И СоглашенияСКлиентамиЭтапыГрафикаОплаты.Ссылка.ФормаОплаты = &ФормаОплаты
И СоглашенияСКлиентамиЭтапыГрафикаОплаты.ВариантОплаты =
ЗНАЧЕНИЕ(Перечисление.ВариантыОплатыКлиентом.КредитПослеОтгрузки)

Результат:

Если ВходящиеДанные = Неопределено Тогда
    ВходящиеДанные = Новый Структура;
КонецЕсли;

ВходящиеДанные.Вставить("ТипЦен");
ВходящиеДанные.Вставить("_Менеджер");

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1
|СоглашенияСКлиентамиЭтапыГрафикаОплаты.Ссылка.ВидЦен КАК ТипЦен,
|СоглашенияСКлиентамиЭтапыГрафикаОплаты.Ссылка.Менеджер КАК _Менеджер,
|&ЭтоДоговорВзаимозачета КАК ЭтоДоговорВзаимозачета
|ИЗ
|    Справочник.СоглашенияСКлиентами.ЭтапыГрафикаОплаты
|КАК СоглашенияСКлиентамиЭтапыГрафикаОплаты
|ГДЕ
|СоглашенияСКлиентамиЭтапыГрафикаОплаты.Ссылка.Партнер = &Партнер
|И СоглашенияСКлиентамиЭтапыГрафикаОплаты.Ссылка.Контрагент = &Контрагент
|И СоглашенияСКлиентамиЭтапыГрафикаОплаты.Ссылка.Организация = &Организация
|И СоглашенияСКлиентамиЭтапыГрафикаОплаты.Ссылка.Валюта = &ВалютаВзаиморасчетов
|И СоглашенияСКлиентамиЭтапыГрафикаОплаты.Ссылка.ФормаОплаты = &ФормаОплаты
|И СоглашенияСКлиентамиЭтапыГрафикаОплаты.ВариантОплаты =
|ЗНАЧЕНИЕ(Перечисление.ВариантыОплатыКлиентом.КредитПослеОтгрузки)";

Запрос.УстановитьПараметр("Ссылка", Источник);

РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Если Выборка.Следующий() Тогда
    Для каждого Ит Из РезультатЗапроса.Колонки Цикл
        ВходящиеДанные.Вставить(Ит.Имя, Выборка[Ит.Имя]);
    КонецЦикла;
КонецЕсли;

 

4. Запрос во вх. данные (ЗК-КС)*(предполагает наличие в буфере обмена текста запроса)

Исходные данные:

ВЫБРАТЬ ПЕРВЫЕ 1
    ПартнерыКонтактнаяИнформация.Представление КАК Значение,
    ""Этаж"" КАК Ключ
ИЗ
    Справочник.Партнеры.КонтактнаяИнформация КАК ПартнерыКонтактнаяИнформация
ГДЕ
    ПартнерыКонтактнаяИнформация.Ссылка = &Ссылка
    И ПартнерыКонтактнаяИнформация.Тип =
ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Другое)
    И ПартнерыКонтактнаяИнформация.Вид = &ВидЭтаж

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ ПЕРВЫЕ 1
    ПартнерыКонтактнаяИнформация.Представление,
    ""Подъезд""
ИЗ
    Справочник.Партнеры.КонтактнаяИнформация КАК
ПартнерыКонтактнаяИнформация
ГДЕ
    ПартнерыКонтактнаяИнформация.Ссылка = &Ссылка
    И ПартнерыКонтактнаяИнформация.Тип =
ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Другое)
    И ПартнерыКонтактнаяИнформация.Вид = &ВидПодъезд

Результат:

Если ВходящиеДанные = Неопределено Тогда
	ВходящиеДанные = Новый Структура;
КонецЕсли;

ВходящиеДанные.Вставить("Подъезд");
ВходящиеДанные.Вставить("Этаж");

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1
|	ПартнерыКонтактнаяИнформация.Представление КАК Значение,
|	""Этаж"" КАК Ключ
|ИЗ
|	Справочник.Партнеры.КонтактнаяИнформация КАК ПартнерыКонтактнаяИнформация
|ГДЕ
|	ПартнерыКонтактнаяИнформация.Ссылка = &Ссылка
|	И ПартнерыКонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Другое)
|	И ПартнерыКонтактнаяИнформация.Вид = &ВидЭтаж
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ ПЕРВЫЕ 1
|	ПартнерыКонтактнаяИнформация.Представление,
|	""Подъезд""
|ИЗ
|	Справочник.Партнеры.КонтактнаяИнформация КАК ПартнерыКонтактнаяИнформация
|ГДЕ
|	ПартнерыКонтактнаяИнформация.Ссылка = &Ссылка
|	И ПартнерыКонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Другое)
|И ПартнерыКонтактнаяИнформация.Вид = &ВидПодъезд";

Запрос.УстановитьПараметр("Ссылка", Источник);

РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Если Выборка.Следующий() Тогда
	ВходящиеДанные.Вставить(Выборка.Ключ, Выборка.Значение);
КонецЕсли;

 

5. Инициализация вх. данных*

Исходные данные:

Результат:

ВходящиеДанные = Новый Структура("Услуги, 
|Подразделение, НомерВходящегоДокумента");
ВходящиеДанные.Услуги = Новый ТаблицаЗначений;
ВходящиеДанные.Услуги.Колонки.Добавить("Номенклатура");
ВходящиеДанные.Услуги.Колонки.Добавить("Количество");
ВходящиеДанные.Услуги.Колонки.Добавить("СуммаНДС");
ВходящиеДанные.Услуги.Колонки.Добавить("Сумма");
ВходящиеДанные.Услуги.Колонки.Добавить("СтавкаНДС");
ВходящиеДанные.Услуги.Колонки.Добавить("Цена");
ВходящиеДанные.Услуги.Колонки.Добавить("Содержание");
ВходящиеДанные.Подразделение           = ;
ВходящиеДанные.НомерВходящегоДокумента = ;

 

6. Получение параметров объекта*

Исходные данные:

Результат:

Если ПараметрыОбъекта <> Неопределено Тогда

ПараметрШапки = ПараметрыОбъекта.Получить("ПараметрШапки");
Если ЗначениеЗаполнено(ПараметрШапки) Тогда
    //Обработка параметра ПараметрШапки
КонецЕсли;

ПараметрВыданныеАвансыТабличнаяЧасть =
ПараметрыОбъекта.Получить("ВыданныеАвансыТабличнаяЧасть");
Если ЗначениеЗаполнено(ПараметрВыданныеАвансыТабличнаяЧасть) Тогда
    Для Каждого Ит Из ПараметрВыданныеАвансыТабличнаяЧасть Цикл

          Индекс = ПараметрВыданныеАвансыТабличнаяЧасть.Индекс(Ит);
          СтрокаВыданныеАвансы = Объект.ВыданныеАвансы[Индекс];

          Если ЗначениеЗаполнено(Ит.ПараметрТабличнойЧасти) Тогда
               //Обработка заполнения строки табличной части
          КонецЕсли;

        Если ЗначениеЗаполнено(Ит.ПараметрТабличнойЧасти2) Тогда
               //Обработка заполнения строки табличной части
          КонецЕсли;

    КонецЦикла;
КонецЕсли;

КонецЕсли;

 

7. Произвольный алгоритм ПВД*(предполагает наличие в буфере обмена текста запроса, учитывает параметры и поля итогов)

Исходные данные:

 

Результат:

 

*- параметризованный шаблон, т.е. зависит от выбранного ПКО в дереве ПКОПКСПКЗ

ИК-КС – Имя колонки – ключ структуры вх. данных

ЗК-КС  – Значение колонки – ключ структуры вх. данных

 

Инструменты

Инструмент копирования

Инструмент позволяет копировать выбранные ПКС одного ПКО в другое ПКО с сохранением всех его настроек и обработчиков. Так на рис. ниже оранжевым выделены ПКС для копирования, в которых пользователю предлагается реквизит приемник и, если требуется, источник ввести вручную. Зеленым выделены ПКС, готовые(с найденными реквизитами приемника) для копирования.

 

Инструмент создания структуры объекта

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

Инструмент создания соответствия

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

 

Настройка HTTP взаимодействия с другим ПО

Публикация HTTP-сервиса "РПО2_ВзаимодействиеПК" из расширения имеет два нюанса: имя публикации "kd2" и необходимо разрешить запуск фоновых заданий в HTTP-соединении. Подключение осуществлять под тем пользователем, под которым осуществляется редактирование правил. Роли из расширения должны быть назначены этому пользователю.

<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
		xmlns:xs="http://www.w3.org/2001/XMLSchema"
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		base="/kd2"
		ib="Srvr=&quot;192.168.80.130&quot;;Ref=&quot;kd2server&quot;;"
		enable="true">
	<debug enable="true"
			protocol="tcp"
			url=""/>
	<ws enable="false"
			publishExtensionsByDefault="false"/>
	<httpServices publishExtensionsByDefault="true"/>
	<standardOdata enable="false"
			reuseSessions="autouse"
			sessionMaxAge="20"
			poolSize="10"
			poolTimeout="5"/>
</point>

Обработка универсального обмена XML //infostart.ru/public/1099229/ сможет передавать метаданные конфигураций, получать правила обмена из КД2.

Обработчики "После сохранения правил"

После сохранения правил существует возможность выполнить ряд действий:

КОПИЯ - копирование созданного файла правил.

КОПИЯ ZIP - создание комплекта правил.

ИСТОРИЯ - создание копии файла правил, имя которого зависит от заданной периодичности.

АЛГОРИТМ 1С - произвольный код, выполнение которого возможно как в базе Приемнике или Источнике посредством СОМ-соединения, так и в КД.

Заключение

Основная идея РПО2М - вывести максимум полезной информации в рабочую видимую область и минимизировать количество действий для получения результата. Благодаря реализации этой идеи  редактор упрощает разработку правил обмена.

Видео старой версии, но 70% актуально.

 

UPD 12/06/20

- исправлены ошибки

- добавлено возможность взаимодействия с другим ПО по HTTP

UPD 19/03/19

- добавлена проверка обновлений на ЯД

- добавлен новый шаблон "Произвольный алгоритм ПВД"

- расширены возможности инструмента "Мастер создания соответствий"

UPD 20/03/18

- интегрирован с ИР

- добавлены новые шаблоны и инструмент

- расширены возможности поиска

- переработан интерфейс

- исправлены мелкие и не очень ошибки

UPD 13/03/17

- добавлены новые возможности интерфейса

- добавлены обработчики после сохранения правил

- расширены возможности поиска

- оптимизированы алгоритмы поиска и построения дерева ПКО

- добавлены шаблоны текста обработчиков и новый инструмент - получение структуры по объекту.

UPD 01/02/16

- расширен функционал

- переработан интерфейс

- исправлены мелкие ошибки

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

Наименование Файл Версия Размер
Редактор правил обмена КД2

.epf 206,19Kb
18.03.19
63
.epf 2.0.0.1 206,19Kb 63 Скачать
Расширение РПО

.cfe 46,08Kb
13.06.20
44
.cfe 2.0.0.0 46,08Kb 44 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. dgolovanov 16.09.15 15:55 Сейчас в теме
2. Cyberhawk 119 16.09.15 17:40 Сейчас в теме
Автор, полагаю, молодец, но в статье не хватает сценариев использования. Поясню: было бы хорошо, если бы было описано, какие конкретно задачи с помощью этого обозревателя можно решить.
PLAstic; for_sale; корум; Brawler; +4 Ответить
3. Lem0n 201 16.09.15 20:22 Сейчас в теме
(2) Cyberhawk, позволяет быстрее ознакомиться с большими правилами обмена, увидеть, управляя глубиной поиска, все ПКО так или иначе связанные с конкретным ПВД или ПКО, т.е. см. рисунок. В итоге в поле твоего зрения попадает только то, с чем ты собираешься работать.
Прикрепленные файлы:
4. Новиков 291 17.09.15 11:50 Сейчас в теме
Опробую в работе. Выглядит интересно!
5. elenika 17.09.15 13:46 Сейчас в теме
На мой взгляд, стоит добавить быстрый переход от ПКС к его ПКО
6. Lem0n 201 18.09.15 11:47 Сейчас в теме
(5) elenika, сделал...дельное замечание, ускоряющее навигацию
7. nkp14108 93 23.09.15 09:10 Сейчас в теме
если б еще сравнение правил!
8. hotey 37 23.09.15 10:14 Сейчас в теме
9. echo77 1160 03.04.17 11:28 Сейчас в теме
10. Lem0n 201 03.04.17 14:10 Сейчас в теме
(9) Начиная с 16.09.15 15:51 (дата создания этой публикации) "хорошая вещь" не актуальна. Сожалею, что ты этого еще не понял/оценил.
11. tomvlad 3875 04.04.17 11:47 Сейчас в теме
(10) Восхитительное самомнение...
madonov; fishca; cleaner_it; for_sale; echo77; +5 Ответить
32. for_sale 800 20.03.19 17:54 Сейчас в теме
(10)
Думаю, вообще вся история человечества разделилась на "до" и "после" 16.09.15 15:51 )))

Ребята, как кто празднует 16.09.15 15:51? Поделитесь в комментариях! Все приносят жертву в храме скромности автора сей публикации или только мы с автором сей публикации?)))
Lem0n; PLAstic; +2 Ответить
41. Team leader 9 25.03.19 19:48 Сейчас в теме
12. Zhilyakovdr 115 05.04.17 15:03 Сейчас в теме
"Позволяет быстрее ознакомиться со сложными правилами обмена" - в сложных правилах обмена вы этой поделкой ничего хорошего, а самое главное нужного не увидите.
13. Lem0n 201 05.04.17 17:28 Сейчас в теме
(12)Так поведай миру, что хорошее и что плохое, нужное и ненужное.
14. RailMen 799 04.11.17 13:14 Сейчас в теме
Интересная обработка, заслуживающая как минимум лайка, но я всегда придерживаюсь идеи оптимально использовать только типовые инструменты, если это конечно возможно. За последние пол года штук 12 не самых тривиальных правил обмена написал. Про один из них написал статью и опубликовал на ИСе.https://infostart.ru/public/695916/ И во всех случаях типового инструментария мне хватало.
19. sisdrou 22 02.05.18 17:29 Сейчас в теме
Можно добавлять реквизиты cf без обновления правил ?
23. Lem0n 201 02.05.18 20:41 Сейчас в теме
(19)
Аж два варианта:
1.
Обработка загрузки метаданных конфигурации по СОМ(необязательно) //infostart.ru/public/76688/

2. Стандартный см. файл
26. sisdrou 22 03.05.18 15:01 Сейчас в теме
(23)
2. Стандартный см. файл

Зачем мне ссылка на другую обработку. Я про твою публикацию спрашиваю.

Без обновления правил. По ходу нельзя (
27. Lem0n 201 03.05.18 15:29 Сейчас в теме
(26)
1. Указанную обработку загрузки метаданных я использую в своем инструменте
2. Это обновление метаданных штатными средствами
20. DAnry 7 02.05.18 19:03 Сейчас в теме
При запуске выдает ошибку:
{ВнешняяОбработка.РПО2М.Форма.ФормаПОД.Форма(4639,61)}:
Процедура или функция с указаным именем не определена (СтрНайти)
ИнициализацияВПриемнике = ИмяКолонки = "ТипПриемника" ИЛИ <<?>>СтрНайти(ИмяКолонки, "АП") = 1;
22. Lem0n 201 02.05.18 20:35 Сейчас в теме
(20)
8.3. (где разрешили в расширении общие модули)

СтрНайти реализована в версии 8.3.6.1977.
Либо обнови платформу, либо замени на Найти
24. DAnry 7 03.05.18 00:44 Сейчас в теме
(22)
С платформой у меня все норм. 8.3.8.2054.
Разобрался сам. Режим совместимости нужно менять, не ниже 8.3.6
Но полезли другие ошибки: типа не найдено БиблиотекаКартинок.РПО2_ЗначокНастройкаПараметров и т.д. и т.п.
Мое мнение: автор "халявщик", обработка сырая, требует доработки "напильником"
25. Lem0n 201 03.05.18 09:11 Сейчас в теме
(24)
Ты системные требования читаешь?

КД 2.1.8.2 + 8.3. (где разрешили в расширении общие модули)
Инструменты Разработчика //infostart.ru/public/15126/ (необязательно, но придется немного выковыривать связанное с этой конфигурацией)
Обработка загрузки метаданных конфигурации по СОМ(необязательно) //infostart.ru/public/76688/
Расширение РПО2 + модификация КД2 для клиент-серверного варианта(для файлового расширения достаточно). Расширение требуется для оповещения формы РПО об изменениях объектов.

Необходимая картинка в расширении
28. psamt1k 03.05.18 16:47 Сейчас в теме
Обязательно опробуем, как наберем нужное количество мани.

P.S: Небольшая орфографическая ошибка - в блоке "Скачать файлы" - раСширение (буква С пропущена)
46. Lem0n 201 23.06.20 13:58 Сейчас в теме
29. KliMich 30.05.18 16:40 Сейчас в теме
Отличный редактор!
Опробовал в файловом варианте. Здорово.
Но столкнулся с ошибкой в данном редакторе
1. Перехожу в справочник Конвертации, нажимаю "Скопировать конвертацию"
2. Выдает ошибку "Ошибка при установке значения атрибута контекста (Алгоритм)
{МодульОбычногоПриложения (326)}: Ошибка при вызове метода контекста (Записать)
НовыйЗлемент.Записать();
по причине:
Ошибка при выполнении обработчика - `ПередЗаписью`
по причине:
{РПО2_Общиймодуль.РПО2_СобытияМодуляОбъекта.Модуль(65)}: Ошибка при установке значения атрибута контекста (Алгоритм)
по причине:
Реквизит недоступен для группы

Подскажите, плиз, что я сделал не правильно.
Режим совместимости стоит не использовать (1с 8.3.12.1412)
Может я наставил лишние галочки при объединении с ИнструменыРазработчика (вроде действовал по инструкции на сайте http://devtool1c.ucoz.ru)

А можно ли выложить конфигурацию (.cf ил .dt) КД с внедренной подсистемой "Инструменты разработчика"
Пусть стоит больше 3 стартмани - скачаю.

И еще интересно. А планируется ли дальнейшее совершенствование вашей разработки? Хотелось бы продолжения...
30. Lem0n 201 04.06.18 09:27 Сейчас в теме
(29)
Это мой косяк в расширении.
Выкладывая продукты 1С и материалы из других публикаций, чувствую, нарушу несколько правил форума:).
Я каждый год расширяю возможности редактора, автоматизируя свою работу, Какие идеи по расширению функциональности есть у тебя?
31. KliMich 05.06.18 19:02 Сейчас в теме
(30)
Обновление установил. Команда "Скопировать конвертацию" проходит без ошибок. Спасибо!
Начну теперь плотно работать с РПО-2М.
Но пока идей по расширению функционала нет, т.к. еще слабо разобрался c возможностями редактора.
33. nagaitseff 117 25.03.19 07:35 Сейчас в теме
Что-то не понял про установку? Можете пояснить по шагам? Как установить?!
36. Lem0n 201 25.03.19 09:33 Сейчас в теме
Что пояснить? Что не понятно в системных требованиях?
34. nagaitseff 117 25.03.19 09:22 Сейчас в теме
{Обработка.РПО2М.Форма.ФормаПОД.Форма(503)}: Поле объекта не обнаружено (мПараметрКлючИлиОбъект)
ФормаОбработки.мПараметрКлючИлиОбъект = ОбъектБД;
35. Lem0n 201 25.03.19 09:29 Сейчас в теме
(34) Необходимо установить ИР согласно пункту 2 системных требований
37. nagaitseff 117 25.03.19 11:25 Сейчас в теме
(35) Спасибо, разобрался, вот только ошибка при нажатии на кнопку Редактор ПКС
{Обработка.РПО2М.Форма.ФормаПОД.Форма(503)}: Поле объекта не обнаружено (мПараметрКлючИлиОбъект)
ФормаОбработки.мПараметрКлючИлиОбъект = ОбъектБД;
38. Lem0n 201 25.03.19 12:08 Сейчас в теме
39. nagaitseff 117 25.03.19 12:18 Сейчас в теме
40. Lem0n 201 25.03.19 13:41 Сейчас в теме
(39) В ИР поменялось имя реквизита. Букву "м" убери:

ФормаОбработки.ПараметрКлючИлиОбъект = ОбъектБД;
ФормаОбработки.ПараметрПрочитатьОбъект = Истина;
42. nagaitseff 117 26.03.19 05:14 Сейчас в теме
43. German_Tagil 19 28.03.19 10:06 Сейчас в теме
скачал Редактор правил обмена КД2.epf
Не запустился - не пойму что надо сделать

1С:Предприятие 8.3 (8.3.13.1513)
Конвертация данных, редакция 2.1 (2.1.8.2)

Copyright © ЗАО "1C", 2005 - 2013. Все права защищены
(http://www.1c.ru)
{ВнешняяОбработка.РПО2М.Форма.ФормаПОД.Форма(54,30)}: Переменная не определена (РПО2_ОбщегоНазначенияПовтИсп)
ПараметрыПроверки.Добавить(<<?>>РПО2_ОбщегоНазначенияПовтИсп.ВерсияРасширения());
{ВнешняяОбработка.РПО2М.Форма.ФормаПОД.Форма(60,44)}: Переменная не определена (РПО2_ОбщегоНазначенияПовтИсп)
Строка(ЭтотОбъект.Версия()) + <<?>>РПО2_ОбщегоНазначенияПовтИсп.ВерсияРасширения(), "Проверка обновления РПО-2М");
{ВнешняяОбработка.РПО2М.Форма.ФормаПОД.Форма(398,42)}: Переменная не определена (ирОбщий)
ФормаОбработки.УстановитьОбластьПоиска(<<?>>ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс("Справочник.ПравилаКонвертацииСвойств"));
{ВнешняяОбработка.РПО2М.Форма.ФормаПОД.Форма(426,42)}: Переменная не определена (ирОбщий)
ФормаОбработки.УстановитьОбластьПоиска(<<?>>ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс("Справочник.ПравилаКонвертацииОбъектов"));
{ВнешняяОбработка.РПО2М.Форма.ФормаПОД.Форма(452,42)}: Переменная не определена (ирОбщий)
ФормаОбработки.УстановитьОбластьПоиска(<<?>>ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмя));
{ВнешняяОбработка.РПО2М.Форма.ФормаПОД.Форма(540,17)}: Переменная не определена (ирОбщий)
Менеджер = <<?>>ирОбщий.ПолучитьМенеджерЛкс(МетаданныеОбъекта);
{ВнешняяОбработка.РПО2М.Форма.ФормаПОД.Форма(4752,61)}: Процедура или функция с указанным именем не определена (СтрНайти)
ИнициализацияВПриемнике = ИмяКолонки = "ТипПриемника" ИЛИ <<?>>СтрНайти(ИмяКолонки, "АП") = 1;
44. Lem0n 201 28.03.19 12:03 Сейчас в теме
(43) Не подключено расширение согласно пункту 4 системных требований и не интегрирована ИР согласно пункту 2
Оставьте свое сообщение

См. также

Подсистема "Инструменты разработчика" v5.47 Промо

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Интегрированный набор инструментов разработчика: - консоль кода - консоль запросов - консоль построителя отчетов - консоль компоновки данных - консоль заданий - конструктор запроса - справочник алгоритмов - исследователь объектов - интерфейсная панель - настройка журнала регистрации - анализ журнала регистрации - настройка техножурнала - анализ техножурнала - подбор и обработка объектов - редактор объекта БД - редактор констант - редактор параметров сеанса - редактор изменений по плану обмена - редактор пользователей - редактор предопределенных - редактор хранилищ настроек - динамический список - поиск дублей и замена ссылок - контекстная подсказка - синтакс-помощник - поиск битых ссылок - поиск ссылок на объект - структура хранения БД - удаление объектов с контролем ссылок - и прочее

23.09.2007    488905    4340    tormozit    2685    

Улучшенная обработка универсального обмена данными в формате XML (УФ)

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

Улучшенная обработка "Универсальный обмен данными" с полноценными возможностями СКД для выборки данных (не только для отборов).

1 стартмани

23.06.2020    2434    30    Lem0n    0    

Загрузка из XML файла ЭДО в документ поступления для конфигураций 1С: Розница 2.2/2.3, Управление торговлей 10.3/11.4

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

Внешние обработки загрузки данных из XML файлов формата ON_NSCHFDOPPRMARK ЭДО в документы поступления 1С Розница версия 2.2.10.19 и выше, Управление торговлей 10.3.52.2 и выше, Управление торговлей 11.4.5.63 и выше

1 стартмани

04.06.2020    6333    110    independ    86    

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

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

В работе постоянно приходится разделять в различные базы или объединять несколько организаций в одну базу, долгое время пользовался стандартной обработкой выгрузка-загрузка из UNIREPS 8.2, в режиме обычного приложения, но, к сожалению, для управляемого приложения стандартная обработка из UNIREPS 8.3 (Диск ИТС) не позволяет нормально сделать выгрузку с отбором, поэтому ей никогда не воспользовался. Решил что напишу обработку, которая позволит делать отборы в различных вариациях, кроме того, в обработках из UNIREPS (8.2 и 8.3) существенно отличается процесс загрузки предопределенных, что не всегда удобно при больших объемах данных. Обработка написана на базе UNIREPS 8.3, но есть существенные изменения. Но интерфейс доработан так, чтобы обработка была похожа на старую добрую обработку из UNIREPS 8.2, к которой все так привыкли.

1 стартмани

05.11.2019    8014    142    o.kovalev    14    

Редактор объектов информационной базы 8.3 Промо

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

Универсальная внешняя обработка для редактирования реквизитов и табличных частей объектов информационной базы, редактирование движений документов. Доступ ко всем реквизитам объектов, есть возможность выгрузки и загрузки данных (объекты и движения документов) через XML. Платформа 8.3, управляемые формы. Версия 1.1.0.47 от 08.06.2020

2 стартмани

23.01.2019    26375    268    ROL32    33    

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

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

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

1 стартмани

14.09.2019    7533    9    vik070777    18    

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

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

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

1 стартмани

20.06.2019    11286    14    darkmessiahan    15    

Перенос документов из УТ 10.3 в УТ 11.4

Обмен через XML Перенос данных из 1C8 в 1C8 v8 v8::ОУ УТ10 УТ11 УУ Абонемент ($m)

Перенос основных документов из ут 10.3 в ут 11.4. Правила сделаны на основании помощника перехода, поэтому доступен перенос справочников и остатков.

3 стартмани

30.04.2019    8098    123    leobrn    9    

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

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

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

1 стартмани

29.04.2019    13643    243    sapervodichka    20    

Выгрузка и загрузка данных XML 8.3 на управляемых формах с отбором и конструктором запроса (в полной мере возможности реализованы для версии 1С:Предприятия 8.3 выше версии 8.3.5)

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

В этой форме всегда не хватало конструктора запросов для удобной выгрузки уникальных элементов по ссылке. Теперь он здесь есть. Как только стало возможным создавать конструктор запроса в управляемых формах, я добавил её в стандартную обработку. Необходимо напомнить, что обработка функционирует полноценно только с версии 8.3.5 1С:Предприятия 8.3.

1 стартмани

24.04.2019    7327    34    AlexandrSmith    1    

Альтернативное получение значения из хранилища значения. Свой ХранилищеЗначения.Получить();

Распределенная БД (УРИБ, УРБД) Обмен через XML v8 1cv8.cf Абонемент ($m)

Данная публикация не претендует на использование в продакшене, но когда "Нельзя, но очень хочется" в отношении получения ооочень больших данных из ХранилищаЗначения и когда сама платформа не может получить значение и падает, при этом, перед падением съедает почти всю память. Это своего рода костыль, в безвыходной ситуации. Речь пойдет про получение больших данных из хранилища значения в файловых базах на 32-х битной платформе. Данное не касается 64-х битных клиентов/серверов где нет ограничения на размер потребляемой памяти (верней есть, но доступно памяти гораздо больше, чем 32-х битному приложению без PAE).

1 стартмани

22.04.2019    7518    5    markers    0    

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

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

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

1 стартмани

07.04.2019    16678    397    sapervodichka    7    

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

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

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

5 стартмани

20.03.2019    15228    250    gudogu    142    

Обработка для выгрузки и загрузки данных XML 8.3. С отбором, предпросмотром данных и сохранением настроек

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

Обработка Выгрузки и загрузки данных XML 8.3 на управляемых формах. Универсальная обработка "Выгрузка и загрузка данных XML" производит полную или частичную выгрузку данных информационной базы в файл в формате XML. Впоследствии этот файл может быть загружен в информационную базу с помощью этой же обработки. Формат файла выгрузки отличается от формата файла, создаваемого при выгрузке по плану обмена, заголовочной частью. (Описание взято с ИТС)

1 стартмани

07.03.2019    12653    207    Gmix    7    

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

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

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

1 стартмани

25.05.2014    45725    300    buganov    42    

Правила обмена УПП 1.3 -> БП 3.0 (+ БП КОРП 3.0 + перенос остатков)

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

Актуальные правила обмена: УПП 1.3.137.1 -> БП 3.0.76.77; УПП 1.3.137.1 -> БП КОРП 3.0.76.77; УПП 1.3.128.1 -> БП 3.0.74.63; УПП 1.3.128.1 -> БП КОРП 3.0.74.63; УПП 1.3.123.3 -> БП 3.0.71.83; УПП 1.3.123.3 -> БП КОРП 3.0.71.83; УПП 1.3.118.1 -> БП 3.0.68.61; УПП 1.3.118.1 -> БП КОРП 3.0.68.61.

1 стартмани

04.03.2019    10558    246    Смешной 1С    42    

Выгрузка данных из Бухгалтерии ред. 3.0 в Управление небольшой фирмой, ред. 1.6

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

Выгрузка данных из 1С БП 3.0 в УНФ 1.6. Обработка переносит документы по банку, кассе, движения ТМЦ + справочники контрагентов, номенклатуры и другие связанные справочники. Полный список документов на скриншоте.

1 стартмани

08.02.2019    10054    183    dinarz    57    

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    19341    150    independ    113    

Правила конвертации документов ЗУП 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    37897    153    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    20890    124    hakerxp    10    

Перенос данных КА 1.1.115.1 => БП 3.0.75.104 (перенос остатков, документов, зарплатный блок и справочной информации)

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

Переносятся: остатки по счетам 01, 02, 10, 20, 41, 60, 62, 71, 97 и их субсчетам; документы; отдельно можно перенести справочники (номенклатура, контрагенты, договоры контрагентов, организации, склады, физические лица, сотрудники).

5 стартмани

22.12.2018    13568    339    gudogu    155    

Универсальный обмен данными в формате XML (2.1.8) 8.3 УФ с отбором и без модальности

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

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

1 стартмани

07.11.2018    21320    286    nicxxx    7    

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

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

Воспользоваться современным средством переноса данных "Конвертация данных 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 стартмани

26.02.2018    37456    51    ksnik    3    

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

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

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

1 стартмани

05.09.2018    43267    37    dusha0020    18    

003. Почему я больше не люблю "Выгрузку Загрузку XML"

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

Ниже будет много букаф, но если коротко — можно ускорить этот инструмент в 1000 раз

1 стартмани

03.09.2018    7382    8    Nikola23    8    

Простой эмулятор вызова веб-сервиса 1С с просмотром результата

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

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

1 стартмани

24.04.2018    11916    19    anvolkov1cbit    9    

Правила переноса документов из ЗУП 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    27886    411    Cobranet123    64    

Правила переноса документов из ЗУП 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    31807    496    AntonH851    38    

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

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

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

1 стартмани

07.09.2016    39753    154    Aphanas    4    

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

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

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

1 стартмани

11.10.2017    15696    48    m-rv    4    

Простой способ передачи файла с клиента на сервер и обратно. Пример работы с XML

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

В статье представлен простенький пример передачи файла с клиента на сервер и с сервера на клиент. Плюс к этому разобраны методы работы с записью XML. Платформа 8.3.10.2466. Конфигурация Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.49.21).

1 стартмани

05.09.2017    20927    15    Sergant007007    9    

Правила обмена ЗУП 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    77037    1551    forseil    209    

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

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

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

5 стартмани

09.08.2016    44655    178    capitan    301    

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

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

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

1 стартмани

13.06.2017    20318    140    Davlad_A    16    

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

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

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

1 стартмани

08.06.2017    23813    39    stas_ganiev    13    

Пообъектный разбор разметки

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

Обработка облегчает разбор разметки XML и позволяет обращаться с узлами (элементами, тэгами) почти как с объектами, не привлекая XDTO и не описывая формат предварительно. При этом обходится без загрузки всего файла в оперативную память, что позволяет читать файлы любого размера.

1 стартмани

26.04.2017    8783    4    9-pm    8    

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

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

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

1 стартмани

10.12.2015    35678    27    JetBrain    5    

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

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

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

1 стартмани

26.12.2016    15384    14    kodnik    10    

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

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

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

1 стартмани

17.11.2016    23639    49    starik-2005    24    

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

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

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

2 стартмани

28.10.2016    41463    234    linkov    47    

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

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

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

1 стартмани

02.09.2015    22945    100    Mi4man    15    

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

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

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

1 стартмани

04.10.2016    20712    17    kiv1c    6    

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

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

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

5 стартмани

02.04.2014    29165    35    RocKeR_13    22