Конвертация JSON в Объект 1С

Публикация № 1859097 15.05.23

Интеграция - Внешние источники данных

расширение транспорт json JSON конвертация правила обмен загрузка

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

Достаточно нечасто можно встретить бизнес, где в качестве учетной системы используется ERP система, не требующая интеграции с другими программными комплексами. По большей части, всегда есть задача загрузить какие-то данные из сторонних программ, таких как например мобильная торговля или "дополнительная" ERP система. Задача по загрузке данных выглядит примерно так: 

«У нас есть 1С и есть сайт, с помощью которого наши клиенты покупают у нас товары. Нам необходимо, что бы данные о покупке товара загружались в 1С в документ "Заказ покупателя". Формат передачи данных JSON.»

В этой статье будет приведен пример реализации задачи конвертации JSON в объект 1С. Транспорт сообщений обмена, составление очередности и распараллеливание загрузки данных в этой статье рассмотрены не будут.

Итак, опишем как может выглядеть среднестатистический алгоритм решения задачи конвертации JSON в Объект 1С:

  1. С помощью объекта Новый ЧтениеJSON выполняем чтение JSON в соответствие/структуру (коллекция данных JSON);
  2. Получаем значения уникального идентификатора, загружаемого JSON;
  3. Ищем по полученному уникальному идентификатору уже загруженный ранее Объект 1С;
  4. Принимаем решение о перезаполнении и перезаписи найденного Объекта 1С, либо, если Объект 1С не найден, о создании и заполнении нового;
  5. Выполняем программный обход коллекции данных JSON с одновременным поиском значений для реквизитов ссылочного типа и заполнением реквизитов Объекта 1С (алгоритмы этого блока описаны в программном коде);
  6. Выполняем запись заполненного Объекта 1С.

На мой взгляд, этот алгоритм можно использовать если нам необходимо загрузить какой-то один Объект 1С. Но если у нас много загружаемых данных, и из разных систем, то мы можем столкнуться с проблемами вида:

  • Мы не контролируем состав ключей файла JSON (зависим от поставщика данных, который может внезапно добавить, убрать, переименовать какой-либо ключ данных JSON), что заставляет нас постоянно дорабатывать обмены в режиме конфигуратора;
  • У нас более одного поставщика данных JSON, которые шлют нам разные JSON для загрузки в один и тот же Объект 1С;
  • У нас ограниченные ресурсы в поддержке уже существующих загрузок и отсутствует возможность релизить тогда, когда нам удобно.

В качестве решения для описанных выше причин хорошо было бы иметь подсистему конвертации данных JSON в Объект 1С, где:

  • Правила конвертации можно было бы описать непосредственно в 1С предприятии;
  • Где был бы кэшируемый поиск значений для реквизитов ссылочного типа;
  • Где была бы возможность вклиниться в события записи Объекта 1С, например, такие как, после добавления строки табличной части, перед записью Объекта 1С, после записи Объекта 1С;

Подсистема конвертации данных JSON в Объект 1С должна быть отвязана от БСП, и не должна требовать каких-то экспертных знаний для внедрения ее в свой транспорт обмена.

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

  1. Нам не нужно было бы иметь и поддерживать XDTO пакет;
  2. Поддерживала загрузку из JSON;
  3. Позволяла менять правила в режиме 1С Предприятия;
  4. Имела лёгкий программный и пользовательский интерфейс.

В прикрепленных к данной статье файлах вы можете найти автономное расширение для конфигураций 1С, режим совместимости которых выше 8.3.6.

Что бы начать использовать данное расширение в своем транспорте обмена, вам достаточно в режиме 1С Предприятие создать правило конвертации JSON в Объект 1С, а в программном коде обратиться к функции конвертации, которая в качестве входных параметров принимает JSON и правило конвертации этого JSON в Объект 1С.

Расширение позволяет нам конвертировать JSON любого формата в Объект 1С. Под любым форматом JSON имеется ввиду JSON, который может содержать данные в виде Ключ – Значение, где в качестве значения может выступать как примитивный тип, так и массив данных, или, массив массивов данных.

Например,

Перед нами стоит задача загрузить JSON в Объект 1С.

В файле JSON мы видим 4 табличных части:

  • Товары;
  • Услуги;
  • ТабличныеЧасти.Товары;
  • ТабличныеЧасти.Услуги.

Хотелось обратить ваше внимание на состав ключа данных JSON ТабличныеЧасти – это своего рода табличная часть с данными табличных частей (массив массивов).

Метаданные загружаемого Объекта 1С содержит 3 ссылочных реквизита и одну табличную часть.

Для создания правил конвертации JSON в Объект 1С нам потребуется создать элемент справочника «Правила конвертации», где, на примере загружаемых данных JSON система создаст нам список всех ключей JSON. Нам необходимо отметить поля, которые мы собираемся использовать при создании Объекта 1С. Выделить поле которое будет выступать в качестве уникального идентификатора данных. На заключительном шаге указываем в какой реквизит нам нужно занести то или иное значение.

 

 

После выполнения команды

кдс_ОбщегоНазначения.ЗагрузитьДанные(

JSON,

ПравилоКонвертации);

где, JSON – данные которые надо загрузить в 1С, а ПравилоКонвертации – по какому правилу конвертации эти данные необходимо загрузить.

в базу данных будет добавлен новый элемент справочника, который наполнен данными JSON.

 

Алгоритм конвертации JSON в Объект 1С имеет следующий вид:

С помощью объекта Новый ЧтениеJSON считывается JSON в коллекцию данных типа Соответствие

 

Выполняется приведение полученной коллекции данных JSON к структуре метаданных 1С

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

Выполняется поиск, или создаётся новый, объект приёмник 1С

В событии «При определении приемника данных» мы можем переопределить приёмник данных 1С, для этого в алгоритме есть:

Входящие данные

Параметры.ПолученныеДанные

Параметры.ПриемникДанных

Параметры.КэшПоискСсылок

Исходящие данные

Параметры.РезультатАлгоритма

РезультатАлгоритма - Структура, где ожидается элемент

             Ключ "Ссылка1С",

             Значение — это Ссылка, в объект, которой будут загружены полученные данные

 

Согласно настройкам правила конвертации - заполняются реквизиты объекта приемника 1С

Если у нас есть загружаемые табличные части, то каждую строку табличной части мы можем перезаполнить в событии «После добавления строки табличной части», где у нас есть данные о новой добавленной строке и данные строки JSON, от которой была создана новая строка:

Входящие данные

Параметры.ПолученныеДанные

Параметры.Объект1С

Параметры.СтрокаТЧ

Параметры.ДанныеСтрокиВД

 

Выполняется запись объекта

В событии «Перед записью приемника данных» мы можем произвести дополнительные изменения загружаемого Объекта 1С, или принимаем решение об отмене его записи:

Входящие данные

Параметры.ПолученныеДанные

Параметры.Объект1С

Параметры.ОтменитьЗапись

 

В событии «После записи приемника данных» мы можем изменить другие, связанные объекты базы данных:

Входящие данные

Параметры.Объект1С

 

 

Методы, которые рекомендуется использовать при создании алгоритмов конвертации данных:

УсловияПоиска = Новый Соответствие;

УсловияПоиска.Вставить("Номер", "00001");

НайденнаяСсылка = кдс_ОбщегоНазначения.ПоискСсылки(УсловияПоиска, "Документ.ПоступлениеТоваров", КэшПоискСсылок);

 

Поиск значения ссылочного типа рекомендуется выполнять с помощью метода кдс_ОбщегоНазначения.ПоискСсылки, где качестве параметров необходимо указать:

Параметр1, тип Соответствие, где ключ это ИмяРеквизита, а Значение это Значение условия отбора;

Параметр2, тип Строка, полное имя метаданных где нужно выполнить поиск элемента 1С;

Параметр3, тип Соответствие. Тут должна передаваться коллекция КэшПоискСсылок.

 

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

Использование этого метода избавляет от избыточного обращения к базе данных.

кдс_ОбщегоНазначения.УстановитьНовоеЗначениеРеквизита(

КудаУстановитьНовоеЗначение,

НовоеЗначение);

 

При присваивании нового значения реквизиту с помощью этого метода производится сравнение старого и нового значения реквизита. Если значения равны, то новое значение не будет устанавливаться, что в свою очередь не взведет флаг объекта Модифицированность, что не вызовет перезапись Объекта 1С.

 

Пример создания алгоритма для события перед записью Объекта 1С.

 

Для тестирования правил конвертации – необходимо воспользоваться обработкой «Пример загрузки данных»

 

Информация о результате конвертации накапливается в регистре сведений Протокол обмена

 

Краткое описание демо базы.

В демо базе вы найдете пример правил конвертации для загрузки 4 видов JSON.

На скриншоте показан состав демо конфигурации.

Номенклатура

 

Контрагент

 

Договор контрагента

 

Документ Поступление товаров

 

 

 

 

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

Наименование Файл Версия Размер
Конвертация JSON в Объект 1С

.cfe 72,33Kb
4
.cfe 72,33Kb 4 Скачать
Демо база (DT) с примером правил конвертации и примером использования встроенного расширения.

.dt 371,92Kb
3
.dt 371,92Kb 3 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. SerVer1C 626 15.05.23 19:16 Сейчас в теме
Да уж. Цены космос. Хорошо, что пока очистку РС за 10 см не выставляют )
maksa2005; Dmitri93; корум; siamagic; +4 2 Ответить
2. siamagic 16.05.23 10:41 Сейчас в теме
(1) Это у него ума еще не хватило вместо кодов уидов накидать и рекурсивно обходить объекты - там вообще цена в космос уйдет )))
3. nicxxx 250 25.05.23 13:45 Сейчас в теме
Недостатки все те же, что и у КД 2/3:
Нельзя версионировать. Ну т.е. можно, самому, в гите, но это неудобно.
Нельзя удобно задеплоить на несколько баз. Например, правила создаем в своей, разработческой, а деплоим на test, uat, prod - везде надо руками повторять создание элементов справочника. Можно, конечно, написать обработчик обновления, который создаст нужные правила в нужной базе. Можно воспользоваться сохранением в mxl в обработке xunitfor1c, но это опять же лишняя работа. Которую можно избежать, если правила будут в коде.
Т.е. если все равно надо писать код, а здесь это опять неудобно - в режиме Предприятия - то почему просто не написать код по выгрузке/загрузке?
Что-то вроде:
вот мы подготовили массив объектов, запишем его
	ПараметрыЗаписиJSON = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Авто, Символы.Таб);
	ЗаписьJson = Новый ЗаписьJSON;
	ЗаписьJson.ОткрытьФайл(FileName,"UTF-8",Ложь,ПараметрыЗаписиJSON);	
	СериализаторXDTO.ЗаписатьJSON(ЗаписьJson, Массив, НазначениеТипаXML.Неявное);
	ЗаписьJson.Закрыть();

а вот - на стороне получателя прочитаем и создадим объекты
	
	ЧтениеJSON2 = Новый ЧтениеJSON;
	ЧтениеJSON2.ОткрытьФайл(FileName);
	Рез = ПрочитатьJSON(ЧтениеJSON2, Истина);
	МассивКарт = Рез["#value"];
	Для каждого json Из МассивКарт Цикл
		карта = json.получить("#value");
		Реф = Справочники.Контрагенты.ПолучитьСсылку(Новый УникальныйИдентификатор(карта["Ref"]));
		Если не ЗначениеЗаполнено(Реф.ВерсияДанных) Тогда
			Если карта["IsFolder"] = true Тогда
				_Спр = Справочники.Контрагенты.СоздатьГруппу();
			Иначе 
				_Спр = Справочники.Контрагенты.СоздатьЭлемент();
			КонецЕсли; 
			_Спр.УстановитьСсылкуНового(Реф);
		Иначе 
			_Спр = Реф.ПолучитьОбъект();
		КонецЕсли; 
		// установка реквизитов
		_Спр.Код = карта["Code"];
		_Спр.Наименование = карта["Description"];
		_Спр.VATNumber = карта["VATNumber"];
		_Спр.RegistrationNumber = карта["RegistrationNumber"];
		_Спр.ContactPerson = карта["ContactPerson"];
		_Спр.TelephoneAndAddress = карта["TelephoneAndAddress"];
		_Спр.email = карта["email"];
		_Спр.OtherComments = карта["OtherComments"];
		_Спр.FullName = карта["FullName"];
...
Показать
4. kvartirant 16 29.05.23 11:40 Сейчас в теме
Тут все индивидуально.
Кто то может выкатывать релиз раз в 2 недели - поэтому удобнее писать правила в предприятии.
Кто то может катить релиз по 2 раза в день - им удобнее писать правила в предприятии.

Кому не удобно писать правила в предприятии в режиме блокнота, тем в помощь monaco + несложная доработка текущей конвертации.

Если хотите писать в режиме конфигуратора, со всеми преимуществами массовых деплоев и версионирования, то потребуется несходная доработка - нужно уйти от метода Выполнить и перейти на вызов правил из менеджера загружаемого объекта или из общего модуля

Суть моего решения:
JSON -> Соответствие -> Правило конвертации -> Объект 1С.

Не нужно описывать все правило руками. Достаточно в правилах указать соответствие ключа JSON реквизиту 1С (как минимум для примитивных типов)
Прикрепленные файлы:
Оставьте свое сообщение

См. также

Перенос данных из Парус 8 в ЗГУ ред.3

Зарплата Внешние источники данных Бюджетный учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 8 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

84000 руб.

19.08.2020    18255    13    0    

15

Перенос данных из Парус 10 в ЗГУ ред.3

Зарплата Внешние источники данных Кадровый учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 10 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

60000 руб.

05.10.2022    5984    3    8    

5

Автоматическая многопоточная выгрузка данных 1С 8.3 в БД Clickhouse (для работы с данными 1С в BI-системах)

Внешние источники данных Платформа 1С v8.3 Управляемые формы Анализ и прогнозирование Конфигурации 1cv8 Узбекистан Беларусь Кыргызстан Молдова Россия Казахстан Платные (руб)

Готовое решение для автоматизированной выгрузки данных из 1С 8.3 в базу данных ClickHouse для работы с данными 1С в Yandex Datalens, Apache Superset (и не только) - "Экстрактор данных 1С в BI". Решение отлично работает со всеми типовыми (и не только) конфигурациями 1С 8.3 для управляемых форм. Gозволяет автоматизировать работу бизнес-аналитика по ежедневной выгрузке данных из 1С в БД ClickHouse для последующей работы с этой БД в Yandex Datalens/ Система полностью автоматизирует работу с хранилищем данных в БД Clickhouse. Не надо быть программистом, чтобы одной кнопкой получать любые данные из 1С в Yandex Datalens

84000 руб.

15.11.2022    6947    4    23    

13

Перенос данных из Парус 10 (Торнадо) в ЗГУ ред.3 через Excel

Внешние источники данных Загрузка и выгрузка в Excel Зарплата Бюджетный учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате из Парус 10(Торнадо) учреждений через файлы Excel в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ). В принципе, обработка может быть использована для загрузки из файлов Excel, полученных из любых информационных систем.

24000 руб.

16.11.2018    27254    16    29    

17

Перенос начальных остатков из Парус 7.71 в БГУ

Внешние источники данных Взаиморасчеты Учет ОС и НМА Учет ТМЦ Бюджетный учет Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия государственного учреждения Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Перенос словарей и начальных остатков из ПП Парус-Бухгалтерия Бюджет 7.71 в 1Сv8 БГУ2. Заполнение словарей и документов по вводу начальных остатков. Не требуется установка ПП Парус7. Возможна дозагрузка. Внешняя обработка с открытым кодом.

9000 руб.

08.12.2011    77270    116    120    

137

Перенос данных из Парус 7.хх в ЗГУ ред.3

Внешние источники данных Зарплата Бюджетный учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 7.хх учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

24000 руб.

24.04.2017    44515    88    147    

80

Загрузка ресурсных спецификаций из файла Excel (ERP)

Обработка документов Загрузка и выгрузка в Excel Производство готовой продукции (работ, услуг) Внешние источники данных Платформа 1С v8.3 Управляемые формы 1С:ERP Управление предприятием 2 Бухгалтерский учет Управленческий учет Платные (руб)

Обработка «Загрузка ресурсных спецификаций из файла Excel, сформированного в САПР (ERP)» не требует изменений в конфигурации. Тестировалась на 1С:ERP Управление предприятием 2 (2.4.1.248)

36000 руб.

09.01.2018    35379    79    22    

20

Загрузка данных из F3 TAIL 3 (еФарма 2) в 1С: Бухгалтерия 3.0 (базовая, ПРОФ, КОРП)

Розничная торговля Внешние источники данных Файловый обмен (TXT, XML, DBF), FTP Бухгалтерский учет 1С:Бухгалтерия 3.0 Фармацевтика, аптеки Россия Бухгалтерский учет Платные (руб)

Внешняя обработка загрузки данных из файла-выгрузки, сформированного в программе F3 TAIL версии 3.4 (и выше) или еФарма версии 2.1, в базу конфигурации 1С: Бухгалтерия предприятия 8, ред. 3.0 (базовая, ПРОФ, КОРП).

13200 руб.

19.12.2016    41061    76    101    

62

Обмен с СУФД (Федеральным казначейством) для Бухгалтерии предприятия 3.0

Внешние источники данных Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Комплект обработок для обмена СУФД и Бухгалтерии 3.0. Содержит две обработки: для переноса платежных поручений из БП 3.0 в СУФД Федерального казначейства и загрузки выписок из СУФД в БП 3.0.

2400 руб.

30.03.2023    3851    5    0    

8

Загрузка спецификаций в УНФ из системы Базис-мебельщик

Производство готовой продукции (работ, услуг) Внешние источники данных Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 Лесное и деревообрабатывающее хозяйство Россия Управленческий учет Платные (руб)

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

6000 руб.

24.06.2021    16001    41    36    

18

Загрузка в БГУ из УРМ "Криста"

Внешние источники данных Банковские операции Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия государственного учреждения Россия Бухгалтерский учет Платные (руб)

Обработки для загрузки данных из УРМ "Криста" в бухгалтерию государственного учреждения редакция 2.0. Обработка условно-бесплатная - бесплатно в течение одного месяца со дня получения демонстрационного ключа регистрации. Поддерживает ПО "Web-исполнение" от НПО "Криста".

4800 руб.

19.06.2013    35691    133    83    

29

Интегрируй это

Внешние источники данных Бесплатно (free)

В последнее десятилетие выросла популярность no-code и low-code систем. Мобильные и простые десктоп-приложения можно создавать практически без строчки кода. О том, как строить интеграционные контуры для 1С-решений с помощью платформ n8n.io и WSO2, на конференции Infostart Event 2021 Moscow Premiere рассказал Вадим Фоминых.

22.05.2023    2918    Shmell    6    

35

Распознавание паспорта РФ. Python+1С без сторонних сервисов

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

В данной публикации мы рассмотрим методы разработки приложений на Python + 1С для распознавания Паспорта РФ.

1 стартмани

30.01.2023    8143    42    Indgo    34    

87

Выгрузка журнала регистрации 1С в ClickHouse с помощью Vector

Журнал регистрации Внешние источники данных Абонемент ($m)

Данное решение предназначено для выгрузки журнала регистрации из 1С 8.2 - 8.3 (формат журнала LGF/LGP) в ClickHouse. Одной из отличительных особенностей данного решения является возможность подключения экспортера ЖР к системам мониторинга.

1 стартмани

10.11.2022    6589    33    axilab    17    

54

#KafkaЭтоПросто: Kafka Adapter 1С (Confluent) - отправляем сообщения

Инструментарий разработчика Внешние источники данных WEB-интеграция Платформа 1С v8.3 Абонемент ($m)

Сегодня поднимем в docker kafka с confluent'om, а в 1С, в EDT загрузим проект из репозитория, создадим обработку, в которой несколькими строчками отправим сообщение в kafka через rest proxy и в confluent control center посмотрим на него. Если коротко, то: как отправить сообщение в Kafka несколькими строчками кода без компонент, регистраций и смс.

5 стартмани

24.07.2022    10270    21    huxuxuya    29    

79

Консоль запросов SQL (управляемые формы)

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

Иногда требуется подключиться к другим базам данных для обменов, например: MySQL (сайты, интернет магазины), MS SQL, PostgreSQL (базы данных такие как 1С, WMS, других приложений) и т.д. Данная консоль поможет настроить и проверить подключение, выполнить любые запросы на языке SQL, а также если подключить обработку в конфигуратор использовать для обменов между базами данных с помощью языка SQL.

2 стартмани

04.05.2022    7549    39    nikolasx    12    

28

Консоль обмена по протоколу TCP

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

Внешняя консоль-обработка, позволяющая осуществить обмен пакетами данных между любыми приложениями или устройствами по сетевому протоколу TCP. Консоль работает как в режиме TCP-клиента, так и в режиме TCP-сервера. Реализована с использованием стандартной библиотеки Windows "MS Winsock".

3 стартмани

10.04.2022    8864    35    Bassgood    15    

45

Интеграция 1С и OTRS: Синхронизация заметок тикетов

Управление проектом (PMO, EPM) Внешние источники данных Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х ИТ-компания Управленческий учет Абонемент ($m)

Внешняя обработка для интеграции 1С с системой обработки заявок OTRS. Предназначена для обмена информацией о заявках, позволяет создавать тикеты и заметки из 1С, загружать заметки (элементы тикетов, заявок) из OTRS в электронные письма. Использует API, предоставленный OTRS. Обмен работает как регламентное задание. Разработан на базе УТ 11.4 и OTRS 5s free.

6 стартмани

18.11.2021    6817    12    tps_01    0    

3

Практика OData. Пишем проводник по данным

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

Специалисты, начиная работать с OData, сталкиваются с трудностями с первых шагов - не очевидно какие именно данные может дать источник и какие механики доступны для формирования выборок данных. Так возникла идея написать обработку, которая позволяет проанализировать структуру и содержимое источника OData, а так же станет примером кода для всех тех, кто делает свою интеграцию на платформе 1С:Предприятие 8.

3 стартмани

11.10.2021    9096    28    Dementor    7    

32

Перенос данных из Парус 7.хх в ЗУП ред.3

Зарплата Внешние источники данных Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ ФОМС, ЕФС Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 7.хх организаций в конфигурацию 1С:Зарплата и управление персоналом, ред. 3 (ЗУП) и начать с ней работать с любого месяца года.

24000 руб.

07.06.2021    12069    1    13    

2

Перенос данных из Парус 8 в ЗУП ред.3

Зарплата Внешние источники данных Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 8 организаций в конфигурацию 1С:Зарплата и управление персоналом, ред. 3 (ЗУП) и начать с ней работать с любого месяца года.

84000 руб.

07.06.2021    10845    0    0    

1

ВИДы на жительство. Использование внешних источников данных в прикладных задачах

Внешние источники данных Платформа 1С v8.3 Бесплатно (free)

На Infostart Meetup Novosibirsk выступил ведущий разработчик МКК «Ваш Инвестор» Вадим Фоминых. Он на практических примерах показал коллегам, как его команда использует внешние источники данных в прикладных задачах, призвал не отказываться от этого инструмента и объяснил – почему.

19.04.2021    3764    Shmell    5    

30

Правила обмена больше не нужны

Внешние источники данных Обмен между базами 1C WEB-интеграция Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Бесплатно (free)

Есть несколько общепринятых подходов к написанию обмена между 1С-системами, каждый из которых упирается в длительное изучение технологии, мучительную отладку правил конвертации и написание большого количества сервисного кода, в котором потом тяжело разобраться. О принципах работы универсального фреймворка liteExchange, который реализует быстрые обмены между 1С и внешними системами, и берет на себя всю техническую обвязку по стандартному преобразованию данных, на INFOSTART MEETUP Saint Petersburg.Online рассказал Николай Крылов.

17.03.2021    19813    Nikola23    41    

80

Работа с Ворд через СОМ-Объект

Внешние источники данных Платформа 1С v8.3 Бесплатно (free)

Статья представляет собой еще один велосипед на тему формирования документов на основе шаблонов через СОМ-Объект. Как и все другие велосипеды, этот написан потому, что другие велосипеды - плохие. В действительности, если погуглить, мы получим огромное количество ссылок на советы в стиле "сделай так и будет тебе счастье". Но почему "так", зачем "так", какие есть альтернативы - авторы советов не раскрывают. Хуже того, половина найденных таким способом рецептов окажутся откровенно вредными. Судя по тому, как вредные рецепты копируются из совета в совет, большинство разработчиков, из тех, что переписываются на форумах, просто воспроизводят то, что когда-то нагуглили сами. Ну да, работает - не трогай :-)

15.02.2021    23696    Sindbad_M    36    

69

DaJet Exchange: обмен данными с 1С (часть 1)

Внешние источники данных Платформа 1С v8.3 Бесплатно (free)

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

11.01.2021    6241    zhichkin    14    

35

Учим Лайку новым трюкам: заказы с предоплатами, выгрузка накладных из 1С

Банковские операции Кассовые операции Учет доходов и расходов Розничная торговля Внешние источники данных Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Рестораны, кафе и фаст-фуд Управленческий учет Платные (руб)

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

14400 руб.

15.10.2020    21694    2    5    

5

Перенос остатков и оборотов из КЛОТО в "1С:Зарплата и кадры государственного учреждения 3.1"

Зарплата Внешние источники данных Бюджетный учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры бюджетного учреждения Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Перенос из КЛОТО в ЗГУ 3.1. Программный продукт КЛОТО очень распространен на территории Тверской области в силу своей простоты и относительной дешевизны. Данным программным продуктом активно пользуются учреждения организационно-правовой формы МДОУ, ФКУ и прочие.

216000 руб.

05.10.2020    12118    1    0    

2

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

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

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

1 стартмани

23.06.2020    24121    213    Lem0n    1    

72

Импорт розничных продаж из АСУ "Топаз-АЗС" в 1С:Бухгалтерию предприятия 3.0

Внешние источники данных Розничная торговля Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Данная обработка предназначена для импорта данных по продаже топлива из АСУ "Топаз-АЗС" в 1С:Бухгалтерия предприятия 3.0 (Версия формата данных 3.15)

4000 руб.

13.05.2020    14155    15    18    

13

Как мы загружаем данные в "Центр управления кассами Магнита"

Внешние источники данных Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Статья о том, как мы делали механизм загрузки больших объемов данных в "Центр управления кассами Магнита"

08.05.2020    6899    chernenko_vv    26    

43

Синхронизация БИТ:СКУД 8 с Parsec.Net 2.5

Внешние источники данных Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Настройка синхронизации БИТ:СКУД 8 с Parsec.Net.2.5, выгрузка данных из внешней системы контроля доступа.

04.05.2020    5967    RPGrigorev    0    

66

Импорт документов из розничной программы учета (ТрейдФарм, Манускрипт Солюшн, Е-Фарма и др.) в Бухгалтерию 3.0 с формированием книги учета доходов и расходов при УСН и бухгалтерского и налогового учета при ОСНО

Розничная торговля Внешние источники данных Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Фармацевтика, аптеки Россия Бухгалтерский учет Налоговый учет Платные (руб)

Представлена обработка для импорта документов из розничной программы учета товара в торговых точках и аптеках, необходимых для ведения бухгалтерского и налогового учёта, в Бухгалтерию 3.0. При загрузке данных в бухгалтерию переносятся документы поступлений, реализации, возвратов и перемещений в торговых точках и формируются все бухгалтерские и налоговые отчеты с учетом этих документов для любой системы налогообложения. Обработка позволяет загрузить данные из ПО ТрейдФарм. Имеются варианты для других розничных программ (ПО Manuscript Solution, Е-Фарма и S-Market).

14400 руб.

09.04.2020    16019    9    8    

5

Гарантированный обмен 1С с внешними системами через сервер очередей Microsoft MSMQ

Внешние источники данных Бесплатно (free)

Описание решения задачи организации обмена 1С с внешними системами с условием гарантированной доставки сообщений и независимой поддержкой архивов сообщений. Быстрый ответ: сервер очередей Microsoft MSMQ.

09.02.2020    10693    da_1c    12    

83