Нужно было построить, в принципе, простой отчет "Поступление товаров и услуг" в 1С 7.7 Бух. Проф. для Украины для ген. директора. Но вот проблема - отчет большой. Не будешь пачку бумаги(стр. 30-40) каждый раз печатать и носить...
Вот и пришла такая идея - отправлять отчет в электронном виде, но не длиннющую простыню, а где все красивенько в Excel сгруппировано/свернуто. На предприятии 2-е базы, бух. на 7.7 и ЗиУП на 8.2. Самым простым решением показалось подключиться из 8 к 7.7, вытянуть все что нужно, завернуть и Excel-формате сохранить. А тут еще и публикация подходящая подвернулась http://avprog.ru/public/117627/ , я и раньше подобное делал, но тут решение простое и рабочее было.
Так что все очень просто, никакой Америки не открываю...
Алгоритм такой:
1) Подключаемся к базе 7.7
2) Создаем ODBCRecordSet и ТаблицуЗначений
3) Выполняем запрос, результат в ТаблицуЗначений
4) Из Таблицы в 7.7 переносим данные в ТаблицуЗначений в 8.2
5) Просим СКД построить отчет по этой таблице
В верхней части формы красным обведены параметры подключения к базе на 7.7
P.S. Для выборки данных используется прямой запрос, построеный и отлаженый с помощью вот этой превосходной штучки http://avprog.ru/public/98982/ , там же и написано все, что нужно чтобы она работала...
Файлы обработки:
- Otchet_sredstvami_1S_8_(SKD)_po_dannym_iz_bazy_na_7.7.erf Для скачивания нужна регистрация
В этой группе 1С
- V8Reader (с расширенным анализом форм) Upd.
- Консоль запросов с возможностью обработки кода по результату запроса.
- Системы контроля версии и 1С
- Отчет по файлу обмена
- Консоль запросов 1С и SQL (на основе View) + Edit (Управляемая форма)
- SOAP-клиент. Обработка для тестирования web-сервисов.
- Консоль запросов управляемого приложения с обработкой результата
- Подсветка синтаксиса 1C (в том числе языка запросов) в Notepad++