Импорт в 1с из XLS
30.09.2005
19:11
#1
Подскажите возможен ли импорт в справочники 1С из внешних файлов например XLS или TXT
18.11.2005
11:23
#3
Программа «Интегратор1С» представляет собой гибкий и универсальный инструмент разработчика для интеграции систем, построенных на базе 1С:Предприятие 7.7 с любыми ADO-совместимыми источниками данных (например, Oracle, SQL Server, Access, Paradox, Excel и т.д.). Приобретая этот продукт, Вы зачастую сможете отказаться от покупки единой (порой дорогостоящей) системы управления предприятием, если у Вас уже установлены и используются программный комплекс компании 1С и разработки других фирм. При помощи программы «Интегратор1С» достаточно просто осуществляется двухсторонний обмен данными (экспорт и импорт). Перенос документов и справочников производится в иерархическом виде, включая все дочерние связи. Работа ведется напрямую на уровне баз данных, исключая промежуточные файлы.
Предусмотрена возможность создания конфигураций для настройки на разные базы данных. Единожды созданные конфигурации позволяют в дальнейшем свести процедуру переноса данных к простому выбору интересующих объектов, а все остальное программа сделает за вас сама.
В руках опытного пользователя «Интегратор1С» позволит:
- выгружать произвольные данные из 1С во внешние файлы, создавая, таким образом, простейшие отчеты
- загружать в 1С данные как напрямую из внешних баз данных, так и из предоставленных сторонними программами промежуточных файлов (в форматах dbf,html,Excel)
- различным приложениям обмениваться данными как с 1С, так и между собой (используя базы 1С как промежуточное звено).
Ссылка на сайт программы:
;
Предусмотрена возможность создания конфигураций для настройки на разные базы данных. Единожды созданные конфигурации позволяют в дальнейшем свести процедуру переноса данных к простому выбору интересующих объектов, а все остальное программа сделает за вас сама.
В руках опытного пользователя «Интегратор1С» позволит:
- выгружать произвольные данные из 1С во внешние файлы, создавая, таким образом, простейшие отчеты
- загружать в 1С данные как напрямую из внешних баз данных, так и из предоставленных сторонними программами промежуточных файлов (в форматах dbf,html,Excel)
- различным приложениям обмениваться данными как с 1С, так и между собой (используя базы 1С как промежуточное звено).
Ссылка на сайт программы:
;
23.05.2006
19:53
#4
Хотелось бы поподробнее узнать об импорте документов из EXCEL в 1с. Скажем так, создание документа, импорт данных, сохранение данных и затем закрытие!
24.05.2006
11:08
#5
""Общение" 1С и Excel достаточно подробно описано в документации на программу в разделе "Связь с внешними приложениями посредством механизмов DDE и OLE Automation" "Описания встроенно языка"
Пример:
//В данном примере запускается программа Excel,
// затем в нее передаются некоторые данные, и затем
// на их основе строится диаграмма.
// Создаем объект Excel и присвоим его переменной языка
ОкноЕхсеl = СоздатьОбъект("Excel.Application");
// устанавливаем имя окна Excel
ОкноЕхсеl.Caption = "Отчет";
// создадим новую рабочую книгу
НовыеРабочиеКниги = ОкноЕхсеl.Workbooks;
РабочаяКнига = НовыеРабочиеКниги.Аdd();
ЧислоРядов = 10;
ЧислоСтолбцов = 5;
// проставим названия строк
Для Ряд = 1 По ЧислоРядов Цикл
Ячейка = ОкноЕхсеl.Cells(Ряд + 1, 1);
Ячейка.Value = "Строка " + Строка(Ряд);
КонецЦикла;
// проставим названия столбцов
Для Столбец = 1 По ЧислоСтолбцов Цикл
Ячейка = ОкноЕхсеl.Cells(1, Столбец + 1);
Ячейка.Value = "Столбец " + Строка(Столбец);
КонецЦикла;
// заполним ячейки таблицы значениями
Для Ряд = 1 По ЧислоРядов Цикл
Для Столбец = 1 По ЧислоСтолбцов Цикл
Ячейка = ОкноЕхсеl.Cells(Ряд + 1, Столбец + 1);
Ячейка.Value = Ряд + Столбец;
КонецЦикла;
КонецЦикла;
// выделим область в таблице и присвоим ее переменной языка
Область = ОкноЕхсеl.Range(ОкноЕхсеl.Cells(1, 1),
ОкноЕхсеl.Cells(ЧислоРядов + 1, ЧислоСтолбцов + 1));
// зададим имя выделенной области
Область.Name = "ОбластьДанных";
// определим рамку выделенной области и присвоим ее переменной языка
Рамка = Область.Borders;
// установим стили для рамки выделенной области
Рамка.LineStyle = 1;
Рамка.Colorlndex = 3;
// построим диаграмму Лист=РабочаяКнига.Worksheets(1);
Диаграмма = Лист.ChartObjects();
Диаграмма = Диаграмма.Add(5, 5 + Область.Тор + Область.Height,
Область.Width, Область.Height);
МояДиаграмма = Диаграмма.Chart;
МояДиаграмма.ChartWizard("ОбластьДанных ", -4102, 6, 1, 1, 1, 1, "Отчет");
// сделаем окно Excel видимым и активным
ОкноЕхсеl.Visible = 1;
"
Пример:
//В данном примере запускается программа Excel,
// затем в нее передаются некоторые данные, и затем
// на их основе строится диаграмма.
// Создаем объект Excel и присвоим его переменной языка
ОкноЕхсеl = СоздатьОбъект("Excel.Application");
// устанавливаем имя окна Excel
ОкноЕхсеl.Caption = "Отчет";
// создадим новую рабочую книгу
НовыеРабочиеКниги = ОкноЕхсеl.Workbooks;
РабочаяКнига = НовыеРабочиеКниги.Аdd();
ЧислоРядов = 10;
ЧислоСтолбцов = 5;
// проставим названия строк
Для Ряд = 1 По ЧислоРядов Цикл
Ячейка = ОкноЕхсеl.Cells(Ряд + 1, 1);
Ячейка.Value = "Строка " + Строка(Ряд);
КонецЦикла;
// проставим названия столбцов
Для Столбец = 1 По ЧислоСтолбцов Цикл
Ячейка = ОкноЕхсеl.Cells(1, Столбец + 1);
Ячейка.Value = "Столбец " + Строка(Столбец);
КонецЦикла;
// заполним ячейки таблицы значениями
Для Ряд = 1 По ЧислоРядов Цикл
Для Столбец = 1 По ЧислоСтолбцов Цикл
Ячейка = ОкноЕхсеl.Cells(Ряд + 1, Столбец + 1);
Ячейка.Value = Ряд + Столбец;
КонецЦикла;
КонецЦикла;
// выделим область в таблице и присвоим ее переменной языка
Область = ОкноЕхсеl.Range(ОкноЕхсеl.Cells(1, 1),
ОкноЕхсеl.Cells(ЧислоРядов + 1, ЧислоСтолбцов + 1));
// зададим имя выделенной области
Область.Name = "ОбластьДанных";
// определим рамку выделенной области и присвоим ее переменной языка
Рамка = Область.Borders;
// установим стили для рамки выделенной области
Рамка.LineStyle = 1;
Рамка.Colorlndex = 3;
// построим диаграмму Лист=РабочаяКнига.Worksheets(1);
Диаграмма = Лист.ChartObjects();
Диаграмма = Диаграмма.Add(5, 5 + Область.Тор + Область.Height,
Область.Width, Область.Height);
МояДиаграмма = Диаграмма.Chart;
МояДиаграмма.ChartWizard("ОбластьДанных ", -4102, 6, 1, 1, 1, 1, "Отчет");
// сделаем окно Excel видимым и активным
ОкноЕхсеl.Visible = 1;
"
Перерасчет заработной платы за прошлый период в программе 1С Зарплата и Кадры 7.7.При сравнении конфигураций...
Читают тему
(гостей: 1)