В общем-то все расписано уже до нас, просто я сделал удобную обертку для XLS для подключения через COM-соединение к различным базам в 1С.
Пример на XLS 2007 работает с любой базой 1С — настройка соединения вызывается через кнопку [Настройка соединения].
В настройках соединения возможно указать нужные параметры, выбрать базу, пользователя, пароль и тип 1С.
При нажатии на [Сохранить] идет сохранение параметров соединения с базой 1С на страницу с именем настройки.
После если нажать кнопку [Загрузить данные], то происходит соединение с 1С, используя настройки из xls через ComConnect в 1С. Если все завершается удачно, то исполняется запрос в 1С
ВЫБРАТЬ
КурсыВалют.Период как Период,
КурсыВалют.Курс как Курс,
КурсыВалют.Валюта.Наименование как Валюта
ИЗ РегистрСведений.КурсыВалют КАК КурсыВалют
ГДЕ КурсыВалют.Период МЕЖДУ &сДаты И &поДату
где в качестве параметров передаются даты с первой страницы XSL — за выбранный период происходит выбор данных из 1С согласно приведенному запросу.
Полученные данные выводятся в сводную таблицу на первый лист, т.к. используются стандартные наименования ресурсов, то этот пример работоспособен во всех типовых 1С.
Плюс не глядя. Полезная тема. И, как не удивительно, довольно редко поднимаемая.
Картинок нет. Перезалейте.
Тестирую макрос, возникла проблема:
Run-time error ‘-2147467259 (80004005)
COM-соединение не обнаружило ключ защиты программы!
Подскажите, как решить?
(3)
Проверьте через dcomcnfg . В свойствах приложения 1Cv8 уровень проверки подлинности должно стоять «Подключение».
файл скачался без расширения и я не пойму какое же расширение должно быть: xls, xml?
ни с тем ни с другим не могу открыть
а понял, это для 2007, сорри
Классная задумка! Давно хотел нечто подобное. Есть мысль, как довести твою разработку до коммерческого вида и куда продвигать — давай пообщаемся.
Потестировать, к сожалению, не удалось — макрос выдал ошибку 1004 🙁
Мануал надо бы попрозрачнее…
И ещё одно замечание: версии 1С 8.Х почему-то обозначены не через точку, а через запятую. Они же не десятичным разделителем Windows задаются, а текстовым стрингом.
Тоже не смог протестить — макрос выдал ошибку 1004
Через dcomcnfg . В свойствах приложения 1Cv8 уровень проверки подлинности должно стоять «Подключение». — проставил — не помогло.
В чем ещё может быть причина? Excel 2007.
(8) + 1
рисунки?
а с ранними версиями эксель (2003) — работает?
Добрый день.
Благодарю за проделанную работу! Прекрасный материал, помог. +1