Универсальная загрузка из файла Excel в табличную часть документа

24.01.18

Интеграция - Загрузка и выгрузка в Excel

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
ЗагрузкаИзExcel
.ert 211,50Kb
21
21 Скачать (1 SM) Купить за 1 850 руб.
ЗагрузкаИзExcelV2
.ert 212,00Kb ver:V2
32
32 Скачать (3 SM) Купить за 2 450 руб.

Загрузка файла

    возможность настройки загрузки колонок и строк файла по фильтру,

    загрузка всех листов книги

    выбор загружаемых строк

Настройка загрузки

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

    предварительный выбор значений для шапки документа

методы загрузки

    поиск по реквизиту или фиксированному значению

    поиск по наименованию,по реквизиту справочника (метод можно использовать только для реквизитов с установленным признаком "Сортировка"), по штрихкоду для справочника «Единицы»

Документы

    вывод реестра созданных документов для последующего редактирования 

    проведение вновь созданных документов по выбору

Функция сохранение настроек загрузки для каждого вида документа конфигурации индивидуально для каждого пользователя

Без пароля.

Возможность редактирования.

 

Поправил проблему с дробной частью.

1С универсальная загрузка из Excel v7 загрузка документов 1С загрузка из Excel 1С Excel

См. также

Банковские операции Загрузка и выгрузка в Excel Бухгалтер Пользователь Платформа 1С v7.7 1C77 Россия Бухгалтерский учет Платные (руб)

Решение предоставляет комплексную загрузку банковской выписки из CSV, XLS, TXT файла в 1С 7.7 любой конфигурации. Позволяет создавать документы выбранного вида, например "Строка выписки банка (приход/расход)", или многострочный табличный документ, например Выписка, для каждой операции из загружаемого файла банковской выписки. Загружает реквизиты документа, а также создаёт контрагентов и другие необходимые элементы справочников.

3588 руб.

29.07.2021    23402    16    22    

17

Загрузка и выгрузка в Excel Программист Платформа 1С v7.7 Абонемент ($m)

Сводная таблица Excel из 1С - как сделать ее программно через COM соединение.

1 стартмани

30.07.2021    6844    2    atdonya    1    

2

Загрузка и выгрузка в Excel ККМ Программист Бухгалтер Пользователь Платформа 1С v7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Бухгалтерский учет Управленческий учет Абонемент ($m)

Выполняет выгрузку товаров (всех, только с признаком в прайсе, только из указанной папочки) с гибкой настройкой выгружаемых данных. Формируется файл в формате XLSX подходящий для прямой удаленной загрузки в кассовый аппарат АТОЛ 91Ф/92Ф и им подобных, имеющих управление через Личный кабинет АТОЛ (lk.atol.ru).

1 стартмани

31.01.2021    8403    2    &-rey    1    

4

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Программист Пользователь Платформа 1С v7.7 1С:Комплексная 7.7 Управленческий учет Абонемент ($m)

Обработки группового дополнения данных о номенклатуре. Ввод веса и объема существующих товаров вручную в форму таблицы значений и затем запись в справочник Номенклатуры и Единиц. Закачка весов и объемов существующих товаров из Эксель в справочник Номенклатуры и Единиц. Загрузка внешних кодов товаров из Эксель в справочник Номенклатуры. Редактирование внешних кодов товаров в форме списка. Дозаполнение реквизитов существующих товаров из Эксель (ключевые поля - штрихкод, наименование, внешний код).

1 стартмани

11.10.2019    12155    2    ksnik    2    

2

Оптовая торговля Загрузка и выгрузка в Excel Пользователь Платформа 1С v7.7 1C77 Оптовая торговля, дистрибуция, логистика Управленческий учет Абонемент ($m)

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

1 стартмани

08.09.2019    16627    10    ksnik    2    

3

Загрузка и выгрузка в Excel Перенос данных 1C Программист Пользователь Платформа 1С v7.7 Платформа 1С v8.3 1C:Бухгалтерия 1C77 1С:ERP Управление предприятием 2 Абонемент ($m)

Описание технологии загрузки любых адресов из 1С 7.7 с разложением по ФИАС в современные конфигурации 1C 8.3 на примере ERP. Предлагаемый способ просто чудо, он гарантирует результат, он очень простой и качественный! Моя обработка является синтаксическим анализатором, который подставляет в строку грязного адреса выражение "Дом №" и "Корпус", благодаря чему грязные адреса 7.7 сами очень хорошо раскладываются по значимым полям ФИАС - заполняется область, город, улица, дом, корпус.. все раскладывается само с помощью встроенного механизма современных конфигураций 1С 8.3, который написали сами сотрудники фирмы 1С!

1 стартмани

16.08.2019    19799    19    ksnik    12    

8

Загрузка и выгрузка в Excel Оптовая торговля Розничная торговля Перенос данных 1C Программист Платформа 1С v7.7 Платформа 1С v8.3 1С:Управление торговлей 10 1С:Комплексная 7.7 1С:ERP Управление предприятием 2 Управленческий учет Абонемент ($m)

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

1 стартмани

29.07.2019    21689    17    ksnik    0    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. пользователь 11.02.15 12:14
Сообщение было скрыто модератором.
...
2. CheBurator 2695 12.02.15 01:58 Сейчас в теме
Где синхронизация по подчиненному справочнику АНалоги?
3. jobkostya1c_ERP 100 17.02.15 08:23 Сейчас в теме
Стоит запомнить, раз стали попадаться задачи по 1С 7.7
4. olsy 23 18.02.15 20:54 Сейчас в теме
Спасибо! Мне понравилось, работает быстро!
5. Saipl 7 24.02.15 12:20 Сейчас в теме
Спасибо, замечательная обработка.
Пожелание. Сделать возможность заполнять ТЧ существующего документа, т.к. некоторые реквизиты документа проще заполнить из формы документа.
7. LavinVladik 234 24.02.15 13:56 Сейчас в теме
(5) Saipl, после создание документов если перейти на вкладку "Документы" и щелкнуть на документе,
документ откроется и можно дополнительно заполнить оставшиеся реквизиты.
6. Saipl 7 24.02.15 13:50 Сейчас в теме
Столкнулся с проблемой, в Excell разделитель целого числа "," в 7.7 "." не загружается дробная часть.
8. LavinVladik 234 24.02.15 13:56 Сейчас в теме
(6) Saipl, полную ошибку можно ? что пишет 1С в окне собщений? и скриншот вкладки "Основной"?
9. Saipl 7 25.02.15 06:41 Сейчас в теме
(8) LavBabay, 1С Ничего не пишет, просто в документ числа попадают без дробной части.

в 7.7 программировать не умею только в 8.2 но поковырявшись добавил код
ИначеЕсли ТипЗначения(Тип) = 2 Тогда
   Док.УстановитьАтрибут(Идентификатор,СтрЗаменить(текЗначениеРеквизита, ",", "."));	
Иначе
   Док.УстановитьАтрибут(Идентификатор,текЗначениеРеквизита)
КонецЕсли;


После этого "копейки" загрузились.
10. LavinVladik 234 25.02.15 07:41 Сейчас в теме
(9) Saipl, поправил
можно еще так

Если  Тип = "Число" Тогда 
	текЗначениеРеквизита = СтрЗаменить(текЗначениеРеквизита,",",".");
КонецЕсли; 
Док.УстановитьАтрибут(Идентификатор,текЗначениеРеквизита)
11. Saipl 7 09.03.15 08:16 Сейчас в теме
Не хватает возможности поиска справочника по владельцу. Загружал документ "Реализация" реквизит "единица измерения" не проставился.
12. LavinVladik 234 03.06.15 08:14 Сейчас в теме
(11) Saipl,
В алгоритме предусмотрена возможность поиска по владельцу. В случаи если реквизит в документе не определен для загрузки по номеру колонки, при условии, что вид этого реквизита «Справочник», определяется «Владелец» этого справочника и по реквизитам «Владельца» пытается определить значение для реквизита «Подчиненного». См. код ниже.
	Если Тип = "Справочник" Тогда 
	        Спр = СоздатьОбъект("Справочник."+ Вид);
		текВладелец = ?(Метаданные.Справочник(Вид).Владелец.Выбран()=1,Метаданные.Справочник(Вид).Владелец.Идентификатор,"");
		Если ПустоеЗначение(текВладелец)=0 Тогда
			Для ИндексВладелец=1 По Метаданные.Документ(ВидДок).РеквизитТабличнойЧасти() Цикл
					ИдентификаторВладелец 	= Метаданные.Документ(ВидДок).РеквизитТабличнойЧасти(ИндексВладелец).Идентификатор;
					ТипВладелец 			= Метаданные.Документ(ВидДок).РеквизитТабличнойЧасти(ИндексВладелец).Тип;
					ВидВладелец 			= Метаданные.Документ(ВидДок).РеквизитТабличнойЧасти(ИндексВладелец).Вид;
							
				       Если ВидВладелец = текВладелец Тогда
							
					    ЗначениеВладелец = Док.ПолучитьАтрибут(ИдентификаторВладелец);
								
					    Для ИндексПодч=1 По Метаданные.Справочник(ВидВладелец).Реквизит() Цикл
						ЗначениеПодч	= Метаданные.Справочник(ВидВладелец).Реквизит(ИндексПодч).Идентификатор;
						ТипПодч 		= Метаданные.Справочник(ВидВладелец).Реквизит(ИндексПодч).Тип;
						ВидПодч 		= Метаданные.Справочник(ВидВладелец).Реквизит(ИндексПодч).Вид;
									
						Если  ВидПодч = Вид Тогда
                                                      Док.УстановитьАтрибут(Идентификатор,ЗначениеВладелец.ПолучитьАтрибут(ЗначениеПодч));
						КонецЕсли;
					    КонецЦикла;
								
					Прервать;
				КонецЕсли;
			КонецЦикла;				
		КонецЕсли;
	КонецЕсли;		
Показать


Можно конечно усложнить задачу, осуществлять поиск по наименованию, навешать возможность условий, согласований, но пока не вижу смысла …
13. nysysimara 26 25.07.23 00:19 Сейчас в теме
В чем отличие V2 от первой версии?
14. LavinVladik 234 25.07.23 01:05 Сейчас в теме
(13)

в Excell разделитель целого числа "," в 7.7 "." , Загружает с учётом разделителя
15. nysysimara 26 25.07.23 13:01 Сейчас в теме
С документами Excel 2007 не работает?
16. LavinVladik 234 25.07.23 15:17 Сейчас в теме
(15)

97-2003 точно работает, 2007 проверять не на чем.
17. LavinVladik 234 25.07.23 15:21 Сейчас в теме
db.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ВыбФайл+";Extended Properties=""Excel 8.0;HDR=NO;IMEX=1;""";


если с этой строкой поиграть, можно и 2007 запинать
Оставьте свое сообщение