|
v7: запрос из Excel к SQL базе 1с 7.7 | ☑ | ||
---|---|---|---|---|
0
9451523
12.06.14
✎
12:28
|
Уважаемые форумчане
мне нужно заполнить ячейки в таблице ексел при помощи sql запроса в vba к базе 1С версии 7.7, конкретно из Справочника.Сотрудники только определенных работников , таблица имеет вид: |табельный ном|ФИО|Отдел|Должность| , может кто то уже сталкивался с чем нибудь подобным? С Уважением Дамир |
|||
1
VladZ
12.06.14
✎
12:30
|
"мне нужно заполнить ячейки в таблице ексел при помощи sql запроса в vba к базе 1С версии 7.7" - че?
|
|||
2
acanta
12.06.14
✎
12:31
|
vba это то о чем я подумала?
|
|||
3
фобка
12.06.14
✎
12:32
|
Кури ADO
|
|||
4
VladZ
12.06.14
✎
12:33
|
Озвучь изначально задачу, без всяческих "магических слов": sql запроса в vba к базе 1С
|
|||
5
9451523
12.06.14
✎
12:52
|
пишу конкретнее
мне нужно вытянуть данные сотрудников из Справочника.Сотрудники и заполнить таблицу с ихними данными в ексел. таблица имеет вид |табельный ном|ФИО|Отдел|Должность|. стоит SQL 2003 на нем крутится база 1С 7.7 нужен пример запроса к базе 1С типа "select * from db where id=12345" используя ADO в коде vba для ексел |
|||
6
фобка
12.06.14
✎
12:56
|
(5) тут тоже каша. Откуда слово vba тут? VBA это если заполняешь через OLE. А если нужно SQL запросами заполнять, то ADO
|
|||
7
фобка
12.06.14
✎
12:58
|
пишешь строку подключений, создаешь рекордсет, инсёртишь, отключаешься
|
|||
8
ArgonPrime
12.06.14
✎
13:00
|
А зачем делать задачу сложнее чем она есть на самом деле ? Что мешает из 1С по OLE Automation выгрузить все необходимые данные в файл Excel ?
|
|||
9
ArgonPrime
12.06.14
✎
13:02
|
Или наоборот из Excel опять же по OLE Automation подключиться к 1С и загрузить все необходимые данные ?
|
|||
10
Записьдампа
12.06.14
✎
13:05
|
(7) VBA - эт язык программирования такой. Используется в ёкселе. Средствами этого языка он и хочет поднять SQL подключение. Ваш К.О =)
(0) Делай, как в (9). Или засучивай рукава, бери описание таблиц и полей из 1cv7.dd, и отслеживая связи - что есть отдел на момент формирования отчета, что есть должность и т.п. |
|||
11
VladZ
12.06.14
✎
13:08
|
(5) Все равно не понял, к чему изврат с VBA и Excel. Почему бы в 1С-ке не наваять отчет, которые выведет тебе инфу в нужном виде и сохранит в файл xls?
|
|||
12
ArgonPrime
12.06.14
✎
13:12
|
(11) Возможно потому что файл Excel уже существует и заполнен какими-либо данными и требуется добавить в него новые данные. В этом случае наиболее оптимальный вариант ее решения как в (9) если код охота писать на VBA или (8) если охота писать на 1С.
|
|||
13
9451523
12.06.14
✎
13:46
|
ок , я все понял, мне нужно желательно в vba хотя бы просто пример , просто с OLE Automation я не знаком мне нужен какой нибудь пример, можно конечно сформировать в 1с отчет и потом сохранить в ексел и тд, просто в этой книге ексел еже есть готовая форма её и нужно время от времени заполнять новыми данными из справочника, а это не удобно когда можно прямо из ексел запросом вытянуть свежие данные из базы
|
|||
14
МихаилМ
12.06.14
✎
14:04
|
"стоит SQL 2003" - врете.
нет такогй версии ms sql |
|||
15
acanta
12.06.14
✎
14:07
|
(13) и в чем проблема?
в отчете из 1с открываете готовую книгу, заполняете ее.. |
|||
16
ArgonPrime
12.06.14
✎
14:20
|
(13) ЖКК, Глава 40. Связь с внешними приложениями посредством
механизмов DDE и OLE Automation. Вполне нормальный пример, чтобы решить поставленную задачу. |
|||
17
9451523
12.06.14
✎
14:21
|
извиняюсь опечатка SQL 2000
|
|||
18
varelchik
13.06.14
✎
11:23
|
Открываем 1cv7.dds и смотрим структуру Справочника Сотрудники.
Потом пишим select * from sc... ну а дальше разбирай что тебе надо. |
|||
19
sda553
13.06.14
✎
11:46
|
(0) Все вроде сталкивались. А в чем конкретно сложность?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |