Конфигурация "Обмен данными Excel"

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

Разработка - Обмен данными 1С - Загрузка и выгрузка в Excel

Обмен данными ввод начальных данных загрузка Excel

Что будет, если скрестить Конвертацию 2.0, Модуль загрузки преобразования в значения БД от конвертации 3.0 и Excel шаблоны? Правильно, получится отличная подсистема "Обмен данными Excel", которую можно встраивать в существующие конфигурации и получить универсальный механизм по загрузке данных из Excel и вводу начальных данных. Данная подсистема позволит заменить множество различных обработок по загрузкам из Excel. Хочу отметить, что все интеграции через веб сервисы 1С по загрузкам soap пакетов (документов xml) можно адаптировать и универсально загружать через данную подсистему, правда, это потребует двух доработок конфигурации, но это возможно, архитектурное решение и идея включены в подсистему "Обмен данными Excel" и хочу Вам сообщить, что уже реализованы и доступны в новом обновлении 1.1.1.1.

Здравствуйте, Друзья!

Мне было интересно, в свое время, разобраться с функциональностью загрузки от конвертации 3.0. Я отметил, что данные объекта XDTO конвертируются в структуру и далее, уже полученная структура конвертируется в объекты БД. Ок, подумал я, а что если мы будем формировать собственные структуры и передавать их в процедуру конвертации структур в объекты БД? В процессе реализации начался новый процесс понимания как конвертация 3.0 генерирует модуль менеджера обмена, т.к. для метода СтруктураОбъектаXDTOВДанныеИБ требуется не просто структура, составленная, опять-таки, по строгим правилам, но и целая сложная сущность, называемая КомпонентыОбмена, в которую входят все те сущности создаваемые в модуле менеджера обмена :) - ПравилаОбработкиДанных, ПравилаКонвертацииОбъектов, ПравилаКонвертацииПредопределенныхДанных …, вообщем много чего. 

Почему Excel? Просто, в свое время, была задача произвести множественные загрузки из ёкселя - т.е. преобразовать данные ёкселя в объекты БД. Для такого преобразования требуется создать некие правила преобразований. Откуда их взять или что взять за основу, когда на входе структура из ёкселя, которая по определенным правилам должна преобразовываться в объекты БД? Конвертация 2.0 - это идеальный вариант для основы в части архитектуры такого решения. Что и было сделано. В итоге: ёксель данные преобразуем в структуру и конвертируем полученную структуру в объект БД.

В принципе, можно доработать и для входящих данных в виде xml документа, но это в будущем. Да, Вы и сами это сможете сделать :), если захотите. И вот, я захотел и сделал! Об этом чуть ниже.

Проверял на всех ссылочных типах: справочник, документ, ПВХ и ПВР. Также, должно работать и для бизнес-процесса и задачи. Независимый Регистр сведений (периодический и непериодический) - руки пока не дошли :).

И, как бы это смешно не звучало, но есть правилам обмена данными, написанные на конвертации 2.0 для выгрузки и загрузки обработкой "Универсальный обмен данными в формате xml" правил обмена, созданных в подсистеме "Обмен данными Excel".

Как работает подсистема в режиме предприятия.

Шаблон данных предназначен для хранения структуры Excel файла - поля (колонки). По команде "Сохранить бланк для заполнения..." будет создан Excel шаблон с шапкой колонок. Excel шаблон заполняется данными и готов к загрузке.

На основании Шаблона данных (Пакета загрузки) создаются "Правила загрузки Excel, XDTO" (далее по тексту просто Правила загрузки). Правила загрузки содержат параметры загрузки. На основании Правил загрузки создаются "Правила конвертации объектов Excel, XDTO" (ПКО). 

Для создания ПКО применяется обработка "Настройка правил обмена Excel". 
ПКО содержат объект метаданных - Приемник (Справочник, Документ, ПВХ, ПВР), в который будут конвертированы данные шаблона. У ПКО есть Реквизиты - "Правила конвертации свойств".

Excel.

Для загрузки данных по шаблонам применяются обработки: "Обмен данными загрузка Excel" и "Обмен данными по шаблонам загрузки Excel". 
Обработка  "Обмен данными по шаблонам загрузки Excel" предназначена для загрузки по нескольким шаблонам данных.
Обработка "Обмен данными загрузка Excel" предназначена для загрузки по одному шаблону данных и множествам правил загрузки.

Для загрузки по нескольким шаблонам данных требуется создать "Шаблон загрузки данных", в котором указать шаблоны данных, правила загрузки и значения параметров загрузки по правилам загрузки.

Для ПКО и ПКС встроена справка.

Табличные части объектов в файле Excel вместе с реквизитами объекта - пока это особенность, т.к. вижу, что можно сделать и более красиво, но по скорости реализован такой вариант, т.к. явился более простым:

Реквизит1 Объекта Реквизит2 Объекта Реквизит1 ТЧ1 Реквизит2 ТЧ1 Реквизит1 ТЧ2 Реквизит2 ТЧ2
значения...          
           

 

XDTO.

Если для Ексель структуры достаточно плоской таблицы, поля которой описаны в ТЧ Шаблона, то для описания метаданных xsd схемы потребуется нечто более существенное, например, отдельный справочник с иерархией по элементам и он должен быть подчинен самой схеме - т.е. другому справочнику, который будет представлять образ самой xsd схемы. Т.о. в системе появились два справочника: "Пакеты загрузки (ЭАОД)" и "Элементы пакетов (ЭАОД)"

Далее, если ПКО проектируются под xsd схему, то у правила конвертации свойства появляется реквизит "Элемент пакета", который ссылается на справочник "Элементы пакетов (ЭАОД)".

Конвертация метаданных xsd схемы производится в элементе справочника "Пакеты загрузки (ЭАОД)". Создаем новый элемент, на странице Схемы заполняем пути к файлам схем и список типов в виде значений пространств имен, например:

 

Переходим на страницу Структура пакета и по команде Загрузить на странице заполниться дерево метаданных xsd схемы. Отмечаем флажками требуемые типы в дереве и переходим на страницу Элементы пакета. По команде Создать элементы - будут созданы элементы справочника "Элементы пакетов (ЭАОД)" - элементы схемы преобразованы в метаданные.

Немного личного опыта о свойствах XDTO пакета.

//(1) При добавлении первого элемента структуры пакета xdto (это аналог xsd схемы) мы выбираем:
// - Директива импорта;
// - Свойство;
// - Тип значенния;
// - Тип объекта.

//(2) Выбранный Тип значения в дальнейшем раскрывается на (дальнейшие раскрытия - исключительно на себе подобные сущности - цикл замкнулся)
// - Определение типа (как для значения);
// - Образец (это как правило шаблон маски значения);
// - Перечисление.

//(3) Выбранный Тип объекта в дальнейшем раскрывается на
// - Типы объектов
//   - Тип объекта
//     - Свойство
//       - Опредление типа (как для объекта):
//         - {Тип объекта} - дальнейшее раскрытие как Тип значения - Образец, Перечисление и Определение типа - (2). Свойство будет иметь Тип = ТипЗначенияXDTO;
//         - ObjectType - запись объекта = Тип объекта - цикл замкнулся. Свойство будет иметь Тип = ТипОбъектаXDTO.

// При выборе варианта (2) ограничения наступают сразу же, т.е. цикл замыкается на самих элементах (Образец, Перечисление ...)
// При выборе варианта (3). Каждый раз определяя Свойство мы определяем и Определение типа данного свойства и вот здесь может получиться
// бесконечный цикл "Тип объекта - Свойство - ObjectType - Тип объекта". Как правило раскрытие Свойство по {Тип объекта} не должно проводиться,
// т.к. типы значений (Перечисление, Образец ...) должны описываться в отдельной ветке дерева пакета. В моем примере, платформа не давала сохранять пакет,
// если были Образец или Перечисление у ObjectType.
// Определение типа у (2) и (3) (у (3) различия даже у Свойство) различаются значками и сущностями дальнейших раскрытий, хотя и имеют одинаковое название.

АПИ для загрузки - это ЭАОДЗагрузкаДанныхExcelВызовСервера.ЗагрузитьСообщениеПакетаXDTO. Значения параметров и вызов процедуры - встроенная обработка "Тестирование загрузки XDTO (ЭАОД)".

Т.к. за основу всех преобразований был взят модуль "ОбменДаннымиXDTOСервер", то каноническая модель структуры xsd схемы немного ограничена: первый уровень - СписокXDTO, второй уровень - элемент списка - ОбъектXDTO, третий уровень - реквизиты объекта ОбъектаXDTO, четвертый уровень - ТЧ объекта - СписокXDTO. Как в конвертации 3.0. Также, для определения типа загружаемых данных ОбъектXDTO должен иметь обязательное свойство ТипОбъектаДанных или тип самого ОбъектаXDTO должен быть в следующем формате:
Справочник.ИмяОбъектаМетаданных, Документ.ИмяОбъектаМетаданных ...

При считывании значений ОбъектаXDTO нам требуется путь к значению. Значение пути храниться в реквизите элемента пакета "Путь к значению":

И последнее, что хочу добавить к функционалу загрузки XDTO. Актуальные сведения о правилах загрузки для веб сервиса и его метода храняться в периодическом регистре сведений "Актуальные пакеты загрузки сервисов обмена (ЭАОД)". 

Функционал XDTO доступен в прилагаемом cfu обновлении под релизом 1.1.1.1.

Требования: адаптирована под БСП 2.4.5.7 100%. Под БСП более старшие может и потребуется адаптация, а может и нет, не пробовал, но думаю тоже взлетят :).

Платформа не ниже 8.3.10.

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

Внимание! Данная публикация является опытом автора и признана им поделиться. Если Вы планируете вводить результаты данной публикации в ОПЭ ваших продуктивных баз, то, пожалуйста, убедитесь, что все кейсы успешно отрабатывают на Ваших тестовых базах. По мере своего свободного времени буду исправлять баги, если таковые появятся, но без гарантии, т.к. ещё раз повторюсь - это некий интересный, на мой взгляд, опыт, которым я бы хотел с Вами поделиться, Друзья!

Спасибо и Продуктивного Всем кодинга!

P.S. На просторах интернета столько обработок загрузки из Excel и под каждую задачу приходиться создавать новую обработку или модифицировать существующую … Данная конфигурация полностью заменяет все обработки. Вам больше не требуется создавать новые обработки по загрузке … Включите данную подсистему и просто в режиме предприятия создавайте новые правила :).

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

Наименование Файл Версия Размер
Конфигурация "Обмен данными Excel":

.cf 181,22Kb
26.04.20
22
.cf 1.1.1.0 181,22Kb 22 Скачать
Обновление для конфигурации "Обмен данными Excel":

.cfu 114,02Kb
26.04.20
0
.cfu 114,02Kb Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. leosoft 146 05.03.19 17:16 Сейчас в теме
Как-то не очень понятно - насколько сложные настройки надо делать.
Допустим, что у меня есть excel файл такой структуры:

Контрагент1, ИНН1, код1, адрес1
Договор1, ДатаДоговора1, НомерДоговора1
Договор2, ДатаДоговора2, НомерДоговора2
.....
,,,,..
Контрагент2, ИНН2, код2, адрес2
Договор21, ДатаДоговора21, НомерДоговора21
Договор22, ДатаДоговора22, НомерДоговора22
.....
,,,,..
Как по Вашей методике это загрузить в 1С Бухгалтерию 30?
2. Алексей777 52 05.03.19 17:24 Сейчас в теме
( leosoft) Можно и так. 05.03.2019 вечером отвечу.
3. Алексей777 52 05.03.19 23:01 Сейчас в теме
( leosoft) Каноническая модель структуры шаблона ёкселя - это поля(колонки) первой строки:
Контрагент, ИНН, Код контрагента, Адрес контрагента, Договор, Дата договора, Номер договора

Так работает ЗагрузкаДанныхИзФайла.

Если структура файла ёкселя это первая строка - данные контрагента, вторая, третья ... договора и далее все в цикле, то требуется привести данные ёксель файла к каноническому виду. Потребуется создать два шаблона данных. Первый шаблон - каноническая модель - на основании данной модели мы будем создавать ПКО; второй шаблон - структура текущего ёксель файла, которая при загрузке будет преобразована в ТЗ и полученные данные ТЗ мы трансформируем в ТЗ канонической модели.

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

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

Параметр АдресФайла - адрес Excel файла во временном хранилище; параметр АдресДанных - адрес во временном хранилище, в котором хранится нормализованная таблица значений под структуру шаблона; Расширение - "xls" или "xlsx"; ИнформацияПоКолонкам - структура шаблона; ШаблоныПоЛистам - соответствие, ключ - имя листа Excel, значение - информация по колонкам. Параметры структуры "ПараметрыПреобразования" доступны в процедуре по именам.

Процедура возвращает адрес во временном хранилище, в котором хранится нормализованная таблица значений под структуру шаблона.
Справка для шаблона данных есть.
4. leosoft 146 05.03.19 23:09 Сейчас в теме
Алексей, спасибо большое за информацию! Для меня это показалось сложным процессом, хотя Ваш подход интересный!
6. Алексей777 52 05.03.19 23:17 Сейчас в теме
(4) Спасибо, Леонид, за Вопрос! Я постарался сделать конфигурацию универсальной, чтобы покрыть много "подводных камней" :).
5. Алексей777 52 05.03.19 23:14 Сейчас в теме
(leosoft) Все сложные преобразования Вы будете производить во внешней обработке, а затем её прикреплять к шаблону данных. Т.е. конфигурация останется неизменной. Как пример кода процедуры в которой трансформированы таблицы на листах в одну каноническую таблицу.


Процедура ПреобразоватьДанныеФайлаПоСтруктуреШаблона(ПараметрыПреобразования) Экспорт
	
	АдресФайла           = ПараметрыПреобразования.АдресФайла;
	АдресДанных          = ПараметрыПреобразования.АдресДанных;
	ИнформацияПоКолонкам = ПараметрыПреобразования.ИнформацияПоКолонкам;
	Расширение           = ПараметрыПреобразования.Расширение;
	ШаблоныПоЛистам      = ПараметрыПреобразования.ШаблоныПоЛистам;
	
	Если НЕ ШаблоныПоЛистам.Количество() Тогда
		Возврат;
	КонецЕсли;
	
	ДвоичныеДанные = ПолучитьИзВременногоХранилища(АдресФайла);
	ИмяВременногоФайла = ПолучитьИмяВременногоФайла(Расширение);
	
	ДвоичныеДанные.Записать(ИмяВременногоФайла);
	
	ЗагруженныйШаблонСДанными = Новый ТабличныйДокумент;	
	ЗагруженныйШаблонСДанными.Прочитать(ИмяВременногоФайла);
	
	ДанныеПоЛистам = Новый Соответствие;
	
	Для Каждого КлючЗначение Из ШаблоныПоЛистам Цикл
		
		ДанныеЛиста = Истина;
		Справочники.ЭАОДБШаблоныДанныхExcel.ТабличныйДокументВТаблицуЗначений(ЗагруженныйШаблонСДанными.ПолучитьОбласть(КлючЗначение.Ключ), ШаблоныПоЛистам.Получить(КлючЗначение.Ключ), "", ДанныеЛиста);
		
		ДанныеПоЛистам.Вставить(КлючЗначение.Ключ, ДанныеЛиста);
	КонецЦикла;
	
	Лист1 				= ДанныеПоЛистам.Получить("Лист1");
	
	Лист2         		= ДанныеПоЛистам.Получить("Лист2");
	
	Лист3       		= ДанныеПоЛистам.Получить("Лист3");
	
	Лист4           	= ДанныеПоЛистам.Получить("Лист4");
	
	// ТаблицаРезультат.
	ТаблицаРезультат = Новый ТаблицаЗначений;
	 
	ТаблицаРезультат.Колонки.Добавить("Контрагент"); 
	
	ТаблицаРезультат.Колонки.Добавить("Договор"); 
	
	ТаблицаРезультат.Колонки.Добавить("ИНН"); 
	
	ТаблицаРезультат.Колонки.Добавить("КодДоговора"); 
	
	ТаблицаРезультат.Колонки.Добавить("ДатаДоговора"); 
	
	ТаблицаРезультат.Колонки.Добавить("КодКонтрагента"); 
	
	// Производим преобразования данных со всех листов в основную таблицу - каноническую модель, например:
	Для Каждого СтрокаЛист1 Из Лист1 Цикл
		ЗаполнитьЗначенияСвойств(ТаблицаРезультат.Добавить(), СтрокаЛист1);
	КонецЦикла;
	
	// .... Суть думаю понятна.
	
	АдресДанных = ПоместитьВоВременноеХранилище(ТаблицаРезультат, АдресДанных);	
	ПараметрыПреобразования.АдресДанных = АдресДанных;
	
КонецПроцедуры
Показать
7. user664038_av.lebedev 13.03.19 11:07 Сейчас в теме
Как нужно заполнять реквизиты в Excel для типов данных в 1С Хранилище значений, ДвочныеДанные (РегламентныеРасписания) например?Как в шаблон попадает загрузка табличной части Справочников и документов? Во многих Конфигурациях вывод на форму Элемента табличная часть является перевернутой т.е. Каждое значение Строка/Колонка хранится в отдельной строке табличной части с разными типами. Можно ли управлять Шаблонами Excel?
8. Алексей777 52 13.03.19 22:55 Сейчас в теме
Приветствую, Андрей!

1. Хранилище значений, ДвоичныеДанные.

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

тз = данные.Выгрузить();
тзхран = Новый ХранилищеЗначения(тз);
строкаикс = XMLСтрока(тзхран);

В ёксель ячейку "Двоич" вставил полученное значение. В обработчике реквизита "При загрузке" произвел чтение:

ЗначениеСвойств = ЗначенияСтроки["Двоич"];
ЗначениеСвойств = XMLЗначение(тип("ХранилищеЗначения"), ЗначениеСвойств);
ЗначениеСвойств = ЗначениеСвойств.Получить();
Для Каждого Строка из ЗначениеСвойств Цикл
сообщить(Строка.Реквизит1);
КонецЦикла;


Все ок.

2. Загрузка с табличными частями. Пример в прикрепленном файла. Реквизиты документа идут вместе со значениями реквизитов табличных частей. Идентификатором документа в данном примере являются поля Номер документа и Дата документа, в правилах конвертации свойств данным полям устанавливаем Истина для реквизита Поиск.

3. Андрей, поясните, пожалуйста, что значит управлять шаблонами?
Прикрепленные файлы:
Пример ТЧ.xlsx
9. Светлый ум 257 09.10.19 05:32 Сейчас в теме
Интересный обмен +1
Взял на вооружение
10. Алексей777 52 09.10.19 11:05 Сейчас в теме
Спасибо! На базе данной конфигурации я сейчас готовлю аналог для входящих документов xml как в конвертации 3.0.
12. Светлый ум 257 30.12.19 10:47 Сейчас в теме
14. Алексей777 52 31.12.19 21:35 Сейчас в теме
(12)Доброго нового года. Уже почти :))), остается немного, но вот когда получится... Планировал в новогодние праздники … но основная работа :) тут как тут :).
11. Maria_Z 27.12.19 13:45 Сейчас в теме
Добрый день!

подскажите, в УНФ есть справочник "Контакты",контактная информация (телефон и email) - табличные части элемента.

Ваше решение поможет загружать данные в эту табличную часть в УНФ?
13. Алексей777 52 31.12.19 21:32 Сейчас в теме
(11)Доброго нового года! Если это справочники, то да, конечно!
15. Maria_Z 09.01.20 08:10 Сейчас в теме
(13) это табличная часть элемента справочника
Прикрепленные файлы:
16. c1nil 111 29.01.20 11:24 Сейчас в теме
Добрый день. Не нашёл лицензию на продукт.
18. Алексей777 52 16.03.20 12:57 Сейчас в теме
(16)Добрый день. Лицензия не требуется :).
17. c1nil 111 04.02.20 18:03 Сейчас в теме
Не заработало. И ничего не понятно. Почему сразу не вынесли в расширение конфигурации?
19. Алексей777 52 16.03.20 12:59 Сейчас в теме
(17) Могу в один из дней подключиться удаленно и посмотреть, что именно не заработало. Расширение, почему? Много причин :).
Оставьте свое сообщение

См. также

Загрузка табелей рабочего времени из файлов Excel Промо

Зарплата Обработка документов Учет рабочего времени Загрузка и выгрузка в Excel v8 v8::СПР ЗУП3.x Россия БУ Абонемент ($m)

Обработка по загрузке в типовой документ «Табель» конфигурации ЗУП 3.1 данных из файлов MS Excel, согласно шаблону.

18.10.2019    7433    5    HostHost    0    

Простой способ загрузить файл Excel на тонком клиенте.

Загрузка и выгрузка в Excel Универсальные функции v8 1cv8.cf Абонемент ($m)

Самый простой способ загрузить файл Excel на тонком клиенте - это скопировать лист Excel в "табличный документ" на форме обработки и обрабатывать уже поля "табличного документа".

1 стартмани

30.10.2019    6679    2    John_d    16    

Загрузка из Excel (без использования com-объектов, без установленного Excel)

Обработка документов Загрузка и выгрузка в Excel v8 1cv8.cf Абонемент ($m)

Обработка не использует com-объект для чтения из файла, не нужен установленный Excel.

1 стартмани

22.03.2019    14191    130    Смешной 1С    27    

Вы больше не будете разбирать Excel как раньше

Загрузка и выгрузка в Excel v8 1cv8.cf Абонемент ($m)

Кому не приходилось разбирать файлы в формате Excel? Все матерятся, плюются, требуют обещаний что "это в последний раз", но таки пишут загрузку из Excel. Потом форматы меняются, строки съезжают, колонки переставляют... Вам это не надоело?

1 стартмани

07.05.2018    27035    61    m-rv    34    

Прыг-Скок...или из MS EXCEL в 1С (8.2) (открытый код) Промо

Обработка документов Обработка справочников Загрузка и выгрузка в Excel v8 1cv8.cf Абонемент ($m)

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

1 стартмани

16.09.2015    59885    351    Tatitutu    48    

Загрузка номенклатуры в базу "Управление торговлей 11.4", с возможностью создания номенклатуры поставщика, через табличный документ Excel, Word

Загрузка и выгрузка в Excel Обработка справочников Оптовая торговля Учет ТМЦ Оптовая торговля Учет ТМЦ Розничная торговля v8 ERP2 УТ11 БУ УУ Абонемент ($m)

Хочу поделиться простой обработкой, дающей возможность загружать номенклатуру с возможностью создания номенклатуры поставщика, в какую-либо определённую группу товаров. 

2 стартмани

15.03.2018    27963    263    appolon321    77    

Расчет начисления зарплаты со сложной формулой, по данным из внешнего источника. ЗУП 3.1

Обработка документов Загрузка и выгрузка в Excel Зарплата Зарплата v8 v8::СПР ЗКГУ3.0 ЗУП3.x БУ Абонемент ($m)

Расчет начисления зарплаты со сложной формулой, по данным из внешнего источника по данным экономического отдела. ЗУП 3.1.

3 стартмани

20.12.2017    44364    31    mvv1975    7    

Приемы эффективной загрузки данных из Excel в 1С

Загрузка и выгрузка в Excel v8 1cv8.cf Абонемент ($m)

Показаны приемы эффективной работы с Excel для загрузки данных в 1С.

1 стартмани

13.12.2017    45340    89    alexey.kutya    81    

Выгрузка и загрузка данных из файла Excel с поиском по любым полям (есть поиск по ссылке, всего три итерации поиска. Управляемые формы или "Такси") Промо

Загрузка и выгрузка в Excel Обработка документов v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка позволяет загружать данные с поиском по ссылке как для загружаемого объекта, так и его свойств. Загружает справочники, документы, планы видов характеристик. Будет полезна как замена использования конвертации данных для задач переноса, а также как классическая загрузка из табличного документа (Excel). Поиск объекта при загрузке выполняется до трех раз с разными полями поиска (поля поиска настраиваются). Также реализована выгрузка в Excel по ссылкам. У обработки удобный интерфейс, в котором разберется даже начинающий пользователь. Загрузка накладных из файлов xls реализована с интеллектуальным поиском колонок с данными. В интеллектуальном поиске поддерживаются все основные типовые печатные формы.

5 стартмани

16.10.2015    57127    502    primat    33    

Загрузка и создание номенклатуры из Excel, и создание документа Поступление товаров и услуг. УТ 11, Розница 2 и ERP Управление предприятием 2

Обработка документов Загрузка и выгрузка в Excel Оптовая торговля Учет ТМЦ Обработка справочников Оптовая торговля Учет ТМЦ v8 v8::ОУ Розница УТ11 Россия УУ Абонемент ($m)

Обработка для загрузки номенклатуры из Excel в любом формате, создание недостающей номенклатуры и автоматическое создание документа Поступление товаров.

1 стартмани

13.10.2017    18660    118    Amur_MVS    26    

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

Загрузка и выгрузка в Excel v8 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

28.08.2017    15921    4    Сурикат    0    

Загрузка дополнительных реквизитов и сведений справочника Номенклатура из Excel и таблиц УТ 11, ERP 2

Обработка справочников Загрузка и выгрузка в Excel Учет ТМЦ Учет ТМЦ v8 v8::ОУ ERP2 УТ11 Россия УУ Абонемент ($m)

Внешняя обработка "Загрузка дополнительных реквизитов и сведений справочника Номенклатура"

1 стартмани

07.08.2017    36883    236    Windyhead    32    

Универсальное средство чтения файлов Excel Промо

Универсальные обработки Загрузка и выгрузка в Excel v8 1cv8.cf Абонемент ($m)

Унифицируем чтение файлов Excel, читаем "неудобные" файлы, переносим содержимое таблиц Excel через буфер обмена.

5 стартмани

27.03.2013    28717    35    Infector    4    

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

Обработка документов Загрузка и выгрузка в Excel Оптовая торговля Розничная торговля Учет ТМЦ Оптовая торговля Розничная торговля Учет ТМЦ v8 Розница БП3.0 УТ11 КА2 Россия БУ УУ Абонемент ($m)

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

1 стартмани

04.03.2017    28154    374    gzharkoj    104    

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

Загрузка и выгрузка в Excel v8 1cv8.cf Абонемент ($m)

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

1 стартмани

03.02.2017    46503    66    Anchoret    6    

Внешняя обработка заполнения табличной части из Excel (с созданием Номенклатуры)

Загрузка и выгрузка в Excel Оптовая торговля Оптовая торговля v8 v8::БУ БП3.0 БУ Абонемент ($m)

Внешняя обработка заполнения табличной части из Excel (с созданием Номенклатуры)

1 стартмани

22.01.2017    17238    151    Batman    34    

Загрузка УПД в Бухгалтерию 3.0 Промо

Обработка документов Загрузка и выгрузка в Excel Оптовая торговля Оптовая торговля v8 v8::БУ БП3.0 Россия БУ Абонемент ($m)

Загрузка УПД из Excel в Бухгалтерию предприятия 3.0, с добавлением номенклатуры, ГТД, стран происхождения.

3 стартмани

20.10.2015    20360    16    teyana    12    

 Интеграция 1С и C#. Обращение к 1С через COM. Создание номенклатуры и выполнение запроса к 1С из C# на примере интеграции с Союз-PLM (система информационной поддержки жизненного цикла изделий). Обработка «Загрузка заказа на сборку». (ERP)

Загрузка и выгрузка в Excel Внешние источники данных Интеграция v8 ERP2 Абонемент ($m)

Союз-PLM представляет собой полнофункциональный программный комплекс для решения  широкого спектра задач управления инженерной технической информацией наукоемких изделий и сложных инженерных объектов в области машиностроения, приборостроения, архитектуры, строительства. На практике, это управление конструкторской документацией, интегрированное с САПР, бизнес-процессы, файловый архив. Все это работает в SQL и шевелится с помощью скриптов на C#. Скрипты свободно  отлаживаются в MS Visual Studio. Подробнее смотрите на их сайте: http://www.programsoyuz.ru/products/system-soyuz-plm.html  Редактирование, конструирование и использование бизнес-процессов на порядок лучше систем на базе 1С из тех, что я изучил.

1 стартмани

25.07.2016    41451    4    milkers    2    

[FREE] Универсальная загрузка данных в регистры сведений и справочники, включая дополнительные реквизиты (можно через буфер из Excel)

Универсальные обработки Загрузка и выгрузка в Excel Обработка справочников v8 v8::УФ БП2.0 ЗУП2.5 УТ10 УНФ ERP2 ЗКГУ3.0 БП3.0 УТ11 КА2 Абонемент ($m)

Универсальная обработка для загрузки данных в регистры сведений и справочники (поддерживает загрузку в дополнительные реквизиты). Открытый код.

1 стартмани

30.06.2016    22480    216    pridecom    0    

Групповая обработка номенклатуры "Крутотенюшка": выгрузка из 1С в Excel, правка и обратная загрузка в 1С с учетом изменений

Загрузка и выгрузка в Excel v8 УТ10 Абонемент ($m)

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

1 стартмани

11.04.2016    23239    62    O-Planet    41    

Загрузка данных из Excel Промо

Загрузка и выгрузка в Excel Обработка документов v8 1cv8.cf Абонемент ($m)

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

1 стартмани

02.04.2012    49100    295    TSer1    78    

Прайс-лист с картинками в EXCEL из 1С: УТ10, УПП, КА (с формой заказа)

Ценообразование, прайсы Загрузка и выгрузка в Excel Оптовая торговля Оптовая торговля v8 КА1 УТ10 УПП1 Абонемент ($m)

Обработка для формирования прайса в EXCEL с формой заказа. Выгрузка картинок, характеристик, нескольких цен, остатков. Расчет заказа прямо в прайсе.

9 стартмани

26.11.2015    34843    59    spy-83    19    

Полезные приемы при работе с Excel из 1С (Версия 3.1)

Практика программирования Разработка внешних компонент Загрузка и выгрузка в Excel v8 1cv8.cf Абонемент ($m)

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

1 стартмани

22.09.2015    179648    429    Zerocl    65    

Обмен прайс-листами и анализ ценовой политики конкурентов, партнёров и поставщиков в программе 1С:Предприятие

Ценообразование, прайсы Обработка документов Загрузка и выгрузка в Excel Ценообразование, анализ цен Ценообразование, анализ цен v8 УТ10 УПП1 УУ Абонемент ($m)

Универсальная программа для загрузки Прайс-листов в базу 1С:Предприятия 8. Основные достоинства: простота использования и широкие функциональные возможности поиска товаров для записи цен. Область применения: обмен прайс-листами и анализ ценовой политики конкурентов, партнёров и поставщиков в программе 1С:Предприятие.

10 стартмани

16.07.2015    31175    3    Destroy    2    

Просмотр файлов разных форматов (PDF, DOC, XLS, MXL, видео, картинок и др.) в управляемой форме 1С

Работа с интерфейсом Универсальные обработки Загрузка и выгрузка в Excel v8 1cv8.cf Абонемент ($m)

Просмотр файлов разных форматов (PDF, DOC, XLS, MXL, видео, картинок и др.) в управляемой форме 1С. Не надо веб-сервера, ActiveX и т.д.

8 стартмани

23.06.2015    35048    97    sss123    30    

И снова "Как сжать картинки для экспорта в EXCEL?" или Умная картинка 8.2

Практика программирования Загрузка и выгрузка в Excel v8 1cv8.cf Абонемент ($m)

Прошла уже эпоха , когда экономили на трафике интернета. Но все же...повторюсь. Я предлагаю совершенно новый способ сжатия картинки - эффект в 20 раз !!!

1 стартмани

17.06.2015    28455    43    Tatitutu    10    

Загрузка товаров из таблицы в реализацию и поступление УТ 10.3 по артикулу и производителю + создание товаров и ГТД

Обработка документов Загрузка и выгрузка в Excel Оптовая торговля Учет ТМЦ Оптовая торговля Учет ТМЦ v8 УТ10 Россия УУ Абонемент ($m)

Обработка встраивается в конфигурацию (только кнопка для вызова обработки) и позволяет быстро и просто загрузить список товаров в реализацию или поступление. В процессе загрузки создаются отсутствующие товары и ГТД.

2 стартмани

03.03.2015    13620    2    taurus__    0    

Импорт из EXCEL и других источников (xls, xlsx, xlsb, ods, sxc, dbf, mxl, csv, clipboard, sql) в 1С Промо

Загрузка и выгрузка в Excel Внешние источники данных Обработка справочников Практика программирования Обработка документов v8 КА1 БП2.0 УТ10 Розница Беларусь Украина Россия БУ Абонемент ($m)

-Наглядная, контролируемая загрузка иерархической номенклатуры с различными атрибутами и картинками из прайсов, файлов табличного вида xls,xlsx,xlsb,ods,sxc,dbf,mxl,csv произвольной структуры по указанному диапазону строк, а также из буфера обмена и внешнего SQL-источника данных в основные, дополнительные и пользовательские реквизиты. -Вариантный поиск номенклатуры. -Создание сопутствующей справочной информации. -Создание документов в национальной/иностранной валюте. -Обычное и управляемое приложение. Файл и Клиент-Сервер.

1 стартмани

16.03.2012    359043    2844    StepByStep    733    

Работа с Excel. Объединение, Стыковка, Свертка

Универсальные обработки Загрузка и выгрузка в Excel v8 1cv8.cf Абонемент ($m)

Обработка позволяет работать как с одним, так и с несколькими файлами Excel: Объединять файлы со сходной структурой в одну таблицу, Стыковать файлы с разной структурой по ключевому полю, Группировать результат по выбранным полям и суммировать числовые поля.

1 стартмани

19.02.2015    24496    23    Ekovichev    7    

Нестандартная загрузка из Excel

Загрузка и выгрузка в Excel v8 1cv8.cf Абонемент ($m)

Взгляд на привычную задачу под неожиданным углом - пусть пользователь прямо в Excel решает, что ему надо, и грузит в 1С только нужное. Установите любой отбор, выделите фрагмент, и вот он уже в 1С. Для обычных и УФ 8.3

1 стартмани

12.11.2014    28810    51    Yashazz    45    

Загрузка данных из табличного документа (УФ)

Обработка документов Обработка справочников Загрузка и выгрузка в Excel v8 v8::УФ 1cv8.cf Абонемент ($m)

Загрузка данных из табличного документа (УФ) с сохранением/восстановлением настроек, загрузкой в план счетов, загрузкой реквизитов объектов типа ПВХ

1 стартмани

22.05.2014    25783    75    blindcat2006    15    

Универсальная загрузка табличных данных из файла Microsoft Excel

Загрузка и выгрузка в Excel v8 1cv8.cf Абонемент ($m)

Мастер загрузки произвольных табличных данных из книг Microsoft Excel в объекты информационной базы 1С: Предприятие (управляемое приложение).

1 стартмани

30.04.2014    28068    144    McSeem    20    

[x1c.ru] Загрузка Табеля учета рабочего времени из Excel-отчета системы "Таймформер" для ЗУП Редакция 2.5

Загрузка и выгрузка в Excel Учет рабочего времени Учет рабочего времени v8 ЗУП2.5 Россия БУ УУ Абонемент ($m)

Обработка для загрузки данных об отработанном времени из Excel-файла системы "Таймформер". Загружает Excel-файлы, содержащие подробный месячный отчет.

1 стартмани

16.04.2014    22606    5    GusevNA    1    

NEW! Быстрый способ выгрузки в Excel без «геморроя» с помощью COMSafeArray.

Загрузка и выгрузка в Excel v8 1cv8.cf Абонемент ($m)

Как очень быстро, легко и без всяких препятствий (драйвера ADODB, права пользователя Windows и т.п.) выгрузить данные в Excel с помощью COMSafeArray.

1 стартмани

30.03.2014    24150    39    akor77    10    

Загрузка данных из табличного документа (управляемые формы)

Загрузка и выгрузка в Excel v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

28.03.2014    93861    1380    proal    80    

Обработка выгрузки/загрузки табеля учета рабочего времени

Зарплата Учет рабочего времени Загрузка и выгрузка в Excel Зарплата Учет рабочего времени v8 ЗУП2.5 БУ УУ Абонемент ($m)

Обработка предназначена для выгрузки и загрузки табеля учета рабочего времени. Обработка выгружает шаблоны табеля учета рабочего времени в файлы Excel по подразделениям (для каждого подразделения один файл). И загружает введённые данные из этих же файлов.

1 стартмани

04.02.2014    20437    21    arr    5    

Иерархическая загрузка номенклатуры из Excel-файла

Загрузка и выгрузка в Excel Учет ТМЦ Учет ТМЦ v8 1cv8.cf Абонемент ($m)

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

1 стартмани

22.01.2014    28378    80    lisrws    16    

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

Загрузка и выгрузка в Excel Ценообразование, анализ цен Обработка документов Ценообразование, анализ цен v8 Розница БП3.0 УТ11 Россия Абонемент ($m)

Данная обработка предназначена для выгрузки из прайс-листа Excel товаров и цен в документ установки цен. Поддерживает следующие конфигурации: Бухгалтерия 3.0, Управление торговлей 11.1, Розница 2.0

1 стартмани

20.01.2014    19468    26    rsvp201    9    

Универсальная загрузка из EXCEL MXL и Google таблиц для управляемого приложения

Загрузка и выгрузка в Excel v8 1cv8.cf Абонемент ($m)

версия обработки "Универсальная загрузка из EXCEL для управляемого приложения" (c) авторства uzhelas добавлена возможность грузить из MXL и Google spreadsheet

1 стартмани

14.11.2013    19293    55    bxz    18    

Как рисовать диаграммы в Excel

Загрузка и выгрузка в Excel Работа с интерфейсом v8 Абонемент ($m)

Что делать, если средствами 1С не получается нарисовать диаграмму, которую хочет Заказчик? Выход есть!

1 стартмани

10.10.2013    20302    73    Сисой    1    

Универсальная загрузка из EXCEL для управляемого приложения

Загрузка и выгрузка в Excel v8 Абонемент ($m)

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

1 стартмани

27.09.2013    13346    63    uzhelas    35    

Все константы MS Office

Инструментарий разработчика Загрузка и выгрузка в Excel v8 1cv8.cf 1cv7.md Абонемент ($m)

16000+ констант MS Office 2013 для Excel, Word, Access, Outlook, PowerPoint, Project и Visio с краткими описаниями из MSDN, переведены в формат "mxl", с удобной оболочкой в виде обработки для отбора и преобразования в другие форматы. Примеры использования. Пример получения значений напрямую из Excel (без ВК).

1 стартмани

22.07.2013    27643    27    TrashMaster    22    

Универсальная загрузка таблицы Еxcel в документ или справочник 8.2.

Универсальные обработки Загрузка и выгрузка в Excel v8 1cv8.cf Абонемент ($m)

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

1 стартмани

19.04.2013    11395    22    lap_soft    22