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

Публикация № 584472 03.02.17

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

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

Стоит следующая задача. В рабочей базе неведомым образом очистились данные реквизита НомерСчета у справочника БанковскиеСчета, необходимо восстановить данные. В копии эти данные имеются. Так что задача проста, выгрузить данные в XML из копии и загрузить эти данные в рабочую базу. Решил использовать [code]ЗаписьXML[/code] и [code]ЧтениеXML[/code], так как решение задачи при помощи этих методов показалось мне самым быстрым способом.

Так как операция одноразовая, то путь к файлу можно было бы указать сразу в коде, но решил, что хорошо было бы выбирать файл, в который выгружать данные и файл, из которого эти данные, соответственно, загружать. И тут столкнулся с очевидной проблемой: выбираю файл на клиенте, на сервере этого файла нет. [code]ЗаписьXML[/code] доступна на клиенте, но нельзя передать на сервер. Поэтому очевидное решение - надо использовать временное хранилище, куда помещать файл на клиенте, а на сервере из временного хранилища мы уже будет получать этот файл, заполнять его и снова помещать в хранилище, чтобы записать его на клиенте.

Выгрузка в XML:

Клиент: Выбрать файл - Поместить файл во временное хранилище

Сервер: Получить файл из временного хранилища - записать файл в каталог временных файлов - заполнить файл данными - поместить файл во временное хранилище- удалить файл из каталога временных файлов

Клиент: Получить файл из временного хранилище - записать файл

Загрузка из XML:

Клиент: Выбрать файл - Поместить файл во временное хранилище

Сервер: Получить файл из временного хранилища - записать файл в каталог временных файлов - загрузить данные - удалить файл из каталога временных файлов


&НаКлиенте
Процедура ВыгрузитьСчета(Команда)
	
	//Открываем форму выбора каталога для сохранения файла
	ОписаниеОповещения = Новый ОписаниеОповещения("ПослеВыбораКаталогаСохраненияФайла", ЭтаФорма);
	ОткрытьФорму("ВнешняяОбработка._ГУОВ_ВыгрузкаЗагрузкаБанковскихСчетовXML.Форма.ФормаВыбораФайла", Новый Структура("Направление", "Выгрузка"),ЭтаФорма,,ВариантОткрытияОкна.ОтдельноеОкно,, ОписаниеОповещения, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
	
КонецПроцедуры

&НаСервереБезКонтекста
Функция ВыгрузитьСчетаНаСервере(АдресХранилища, ИмяФайла)
	
	//Получаем из временного хранилища файл, который будем заполнять
	ДД = ПолучитьИзВременногоХранилища(АдресХранилища);
	
	//Запишем временный файл в каталог временных файлов
	Путь = КаталогВременныхФайлов();
	ДД.Записать(Путь+ИмяФайла);
	
	Запрос = Новый Запрос;
	Запрос.Текст = "ВЫБРАТЬ
	               |	БанковскиеСчета.Ссылка,
	               |	БанковскиеСчета.НомерСчета,
	               |	БанковскиеСчета.Наименование
	               |ИЗ
	               |	Справочник.БанковскиеСчета КАК БанковскиеСчета
	               |ГДЕ
	               |	БанковскиеСчета.ЭтоГруппа
	               |	И НЕ БанковскиеСчета.ПометкаУдаления";
	
	РезультатЗапроса = Запрос.Выполнить().Выгрузить();
	
	ЗаписьXML = Новый ЗаписьXML;
	ЗаписьXML.ОткрытьФайл(Путь+ИмяФайла);
	ЗаписьXML.ЗаписатьОбъявлениеXML();
	ЗаписьXML.ЗаписатьНачалоЭлемента("Справочник");
	
	Счетчик = 0;
	Для каждого Строка Из РезультатЗапроса Цикл
	
		Если ЗначениеЗаполнено(Строка.НомерСчета) Тогда
			ЗаписьXML.ЗаписатьНачалоЭлемента("Элемент");
			ЗаписьXML.ЗаписатьАтрибут("Ссылка", ЗначениеВСтрокуВнутр(Строка.Ссылка));
			ЗаписьXML.ЗаписатьАтрибут("Наименование", Строка.Наименование);
			ЗаписьXML.ЗаписатьАтрибут("НомерСчета", Строка.НомерСчета);
			ЗаписьXML.ЗаписатьКонецЭлемента();
			Счетчик = Счетчик + 1;
		КонецЕсли;
	
	КонецЦикла;
	Сообщить("" + Счетчик);
	ЗаписьXML.ЗаписатьКонецЭлемента();
	ЗаписьXML.Закрыть();
	
	//После заполнения файла помещаем его во временное хранилище
	ДвД = Новый ДвоичныеДанные(Путь+ИмяФайла);
	АдресВрХранилищца = ПоместитьВоВременноеХранилище(ДвД);
	УдалитьФайлы(Путь, ИмяФайла);
	Возврат АдресВрХранилищца;
	
КонецФункции

&НаКлиенте
Процедура ЗагрузитьСчета(Команда)
	
	//Открываем форму выбора файла
	ОписаниеОповещения = Новый ОписаниеОповещения("ПослеВыбораКаталогаСохраненияФайла", ЭтаФорма);
	ОткрытьФорму("ВнешняяОбработка._ГУОВ_ВыгрузкаЗагрузкаБанковскихСчетовXML.Форма.ФормаВыбораФайла", Новый Структура("Направление", "Загрузка"),ЭтаФорма,,ВариантОткрытияОкна.ОтдельноеОкно,, ОписаниеОповещения, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
	
КонецПроцедуры

&НаСервереБезКонтекста
Процедура ЗагрузитьСчетаНаСервере(АдресХранилища, ИмяФайла)
	
	//Получаем файл из хранилища и записываем его в каталог временных файлов
	ДД = ПолучитьИзВременногоХранилища(АдресХранилища);
	Путь = КаталогВременныхФайлов();
	ДД.Записать(Путь+ИмяФайла);
	
	Чтение = Новый ЧтениеXML;
	Каталог = КаталогВременныхФайлов();
	ИмяФайла = Путь+ИмяФайла;
	
	Чтение.ОткрытьФайл(ИмяФайла);
	
	Счетчик = 0;
	НачатьТранзакцию();
	
	Пока Чтение.Прочитать() Цикл
	
		Если Чтение.Имя = "Элемент" Тогда
		
			Ссылка = ЗначениеИзСтрокиВнутр(Чтение.ПолучитьАтрибут("Ссылка"));
			НомерСчета = Чтение.ПолучитьАтрибут("НомерСчета");
			Наименование = Чтение.ПолучитьАтрибут("Наименование");
			
			Если ЗначениеЗаполнено(Ссылка.НомерСчета) Тогда
				Продолжить;
			КонецЕсли;
			
			Попытка
				СчетОбъект = Ссылка.ПолучитьОбъект();
				СчетОбъект.НомерСчета = НомерСчета;
				СчетОбъект.Записать();
				Счетчик = Счетчик + 1;
			Исключение
				Сообщить("" + Наименование);
			КонецПопытки;
		КонецЕсли;
	КонецЦикла;
	ЗафиксироватьТранзакцию();
	Чтение.Закрыть();
	УдалитьФайлы(Путь, ИмяФайла);
	
КонецПроцедуры

// <Описание процедуры>
//
// Параметры:
// ПараметрыОбработки - Структура - направление выгрузки и каталог либо файл
//
&НаКлиенте
Процедура ПослеВыбораКаталогаСохраненияФайла(ПараметрыОбработки, Параметр2) Экспорт 

	//Общая процедура обработки выбора для выгрузки/загрузки
	Если ПараметрыОбработки = Неопределено Тогда
		Возврат;
	КонецЕсли;
	
	Если ПараметрыОбработки.Направление = "Выгрузка" Тогда
		//Создание файла xml в выбранном каталоге
		ИмяФайла = "unloading.xml";
		ПолноеИмяФайла = ПараметрыОбработки.КаталогФайл + "\" + ИмяФайла;
		ЗаписьXML = Новый ЗаписьXML;
		ЗаписьXML.ОткрытьФайл(ПолноеИмяФайла);
		ЗаписьXML.Закрыть();
		Сообщить("Создан файл выгрузки: " + ПолноеИмяФайла);
		
		//Помещаем файл во временное хранилище
		ДД = Новый ДвоичныеДанные(ПолноеИмяФайла);
		Адрес = ПоместитьВоВременноеХранилище(ДД);
		
		//На сервере осуществляем заполнение файла
		АдресХранилища = ВыгрузитьСчетаНаСервере(Адрес, ИмяФайла);
		
		//Получаем из хранилища заполненный файл и записываем его на клиентском компьютере
		ДвД = ПолучитьИзВременногоХранилища(АдресХранилища);
		ДвД.Записать(ПолноеИмяФайла);
	Иначе 
		//Загружаем данные из xml
		ПолноеИмяФайла = ПараметрыОбработки.КаталогФайл;
		
		//Помещаем файл во временное хранилище
		ДД = Новый ДвоичныеДанные(ПолноеИмяФайла);
		Адрес = ПоместитьВоВременноеХранилище(ДД);
		
		//Обрабатываем файл на сервере
		ЗагрузитьСчетаНаСервере(Адрес, ПолноеИмяФайла);
	КонецЕсли;

КонецПроцедуры // ПослеВыбораКаталогаСохраненияФайла()

 

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

Наименование Файл Версия Размер
Образец выгрузки/загрузки XML

.epf 10,02Kb
88
.epf 10,02Kb 88 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Поручик 4535 03.02.17 22:27 Сейчас в теме
Не могу понять, какая проблема с передачей туда-сюда. Механизм и так понятен из примеров. Смотрим управляемую форму Универсальный обмен данными XML.
alexveraww; +1 Ответить
4. Anchoret 50 06.02.17 08:57 Сейчас в теме
(1) с примерами-то как раз и была проблема, не мог найти ничего подходящего.

(2) согласен, можно выбрать каталог для сохранения, а с сервера уже достать файл и записать его на клиенте. Пятница была, соображал уже плохо=)
5. Aphanas 146 06.02.17 10:04 Сейчас в теме
(4) На сервер пустой файл вообще не надо отправлять. Можно создать XML-файл на сервере. Обратно на клиент его можно отправить как в виде файла (т. е. в виде двоичных данных), предварительно записав во временный файл, так и просто в виде строки. Во втором случае можно обойтись без обращения к диску на сервере.
Anchoret; +1 Ответить
2. Aphanas 146 06.02.17 04:41 Сейчас в теме
Помещение пустого файла во временное хранилище при выгрузке - совершенно лишняя операция.
Anchoret; +1 Ответить
3. Probot1c 06.02.17 04:57 Сейчас в теме
Батник написал на копирование и все
6. KereberoS 3 28.09.19 01:20 Сейчас в теме
(3) батник на копирование? Вы вообще не понимаете, что такое клиент-серверное программирование?
Оставьте свое сообщение

См. также

Загрузка документов "Реализация товаров и услуг" и "Отчет производства за смену" из Excel (*.xls, *.xlsx) во Фреш (Fresh - модель сервиса или облако) Промо

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

Обработка предназначена прежде всего как пример для разработки внешних доп. обработок во Фреш в помощь программистам.

1 стартмани

24.09.2021    594    3    Dem0    0    

5 способов загрузки из Excel в 1С

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

Конфигурация, состоящая из внешнего источника данных и одной обработки. Обработка содержит 5 примеров, как можно загрузить данные в 1С из Excel.

1 стартмани

29.03.2021    16079    21    elephant_x    4    

Парсинг Excel-файла

Загрузка и выгрузка в Excel Универсальные функции v8 Розница УНФ ERP2 БП3.0 УТ11 КА2 ЗУП3.x Абонемент ($m)

Шаблон внешней обработки для парсинга Excel без использования COM-объектов, с учетом клиент-серверного взаимодействия, на толстом, тонком и веб-клиенте. С учетом требований безопасности и отображением длительных операций.

1 стартмани

15.09.2020    8718    26    LamerSoft    0    

Заготовка обработки (внешняя печатная форма) заполнения Excel документа из 1С

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

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

2 стартмани

29.07.2020    5922    21    wonderboy    0    

Загрузка прайс-листов в БП 3.0, УНФ 1.6, Розница 2.3, УТ 11.4, КА 2 и ERP Промо

Ценообразование, прайсы Загрузка и выгрузка в Excel v8 v8::ОУ Розница УНФ ERP2 БП3.0 УТ11 КА2 УУ Абонемент ($m)

Внешняя обработка для загрузки прайс-листов Excel (и не только) в конфигурации: Бухгалтерия предприятия, редакция 3.0; Управление нашей фирмой, редакция 1.6; Розница, редакция 2.3; Управление торговлей, редакция 11; Комплексная автоматизация 2; ERP Управление предприятием 2 без использования COM-объектов (установленного Excel), для толстого, тонкого и веб-клиента.

5 стартмани

16.04.2020    13589    161    LamerSoft    15    

Загрузка данных о продажах WildBerries из API Статистики и Отчетов в формате *.xlsx в документ "Отчет комиссионера"

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

Обработки предназначены для следующих конфигураций: Бухгалтерия предприятия, редакция 3.0; Управление нашей фирмой, редакция 1.6; Управление торговлей, редакция 10.3; Управление торговлей, редакция 11; Комплексная автоматизация 2; ERP Управление предприятием 2

3 стартмани

11.12.2019    20358    310    LamerSoft    1    

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

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

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

1 стартмани

22.03.2019    26305    252    Смешной 1С    28    

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

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

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

2 стартмани

05.03.2019    11397    25    Алексей777    20    

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

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

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

1 стартмани

16.09.2015    73934    365    Tatitutu    50    

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

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

Возможность загрузки дополнительных реквизитов, контактной информации (адрес, телефон и т.д.)

2 стартмани

14.02.2019    14284    260    spec8s    45    

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

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

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

1 стартмани

07.05.2018    34699    64    m-rv    34    

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

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

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

5 стартмани

16.10.2015    68410    523    primat    35    

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

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

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

2 стартмани

15.03.2018    48512    474    appolon321    94    

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

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

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

3 стартмани

20.12.2017    61764    35    mvv1975    7    

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

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

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

1 стартмани

13.12.2017    76554    135    alexey.kutya    89    

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

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

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

5 стартмани

27.03.2013    33977    170    Infector    4    

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

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

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

1 стартмани

13.10.2017    25592    143    Matveev_VS    31    

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

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

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

1 стартмани

07.08.2017    52793    334    Windyhead    45    

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

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

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

1 стартмани

04.03.2017    39910    484    gzharkoj    135    

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

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

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

2 стартмани

20.10.2015    29388    27    teyana    22    

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

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

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

1 стартмани

22.01.2017    23209    166    Batman    34    

 Интеграция 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    53829    5    milkers    2    

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

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

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

1 стартмани

30.06.2016    32809    349    pridecom    0    

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

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

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

1 стартмани

02.04.2012    53493    1035    TSer1    78    

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

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

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

1 стартмани

11.04.2016    27240    66    O-Planet    41    

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

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

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

1 стартмани

22.09.2015    251587    521    Zerocl    81    

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

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

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

10 стартмани

16.07.2015    38641    4    Destroy    2    

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

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

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

8 стартмани

23.06.2015    46215    117    sss123    32    

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

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

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

1 стартмани

17.06.2015    35013    58    Tatitutu    10    

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

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

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

2 стартмани

03.03.2015    19875    1    taurus__    0    

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

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

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

1 стартмани

19.02.2015    29510    42    Ekovichev    7    

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

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

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

1 стартмани

12.11.2014    34767    275    Yashazz    47    

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

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

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

1 стартмани

22.05.2014    30048    257    blindcat2006    15    

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

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

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

1 стартмани

30.04.2014    32693    437    McSeem    21    

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

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

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

1 стартмани

16.04.2014    27199    15    GusevNA    1    

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

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

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

1 стартмани

30.03.2014    29674    95    akor77    10    

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

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

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

1 стартмани

28.03.2014    108199    3002    proal    87    

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

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

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

1 стартмани

04.02.2014    24910    75    arr    5    

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

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

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

1 стартмани

22.01.2014    33639    106    lisrws    16    

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

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

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

1 стартмани

20.01.2014    23700    124    rsvp201    9    

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

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

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

1 стартмани

14.11.2013    22785    229    bxz    18