Имя: Пароль:
1C
1C 7.7
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) Все вроде сталкивались. А в чем конкретно сложность?
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший