|   |   | 
| 
 | 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) Все вроде сталкивались. А в чем конкретно сложность?     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |