1с подключение к sql базе

Обновлено: 30.06.2024

В этот раз хотелось бы снова поговорить о прямых запросах к СУБД. Да, автор статьи слышал о том, что 1С крайне не рекомендует этим заниматься. Однако же заниматься этим мы будем с одной оговоркой – базы, с которыми предстоит поработать имеют отличное от 1С происхождение. Уже предчувствую возгласы – есть же «Внешние источники данных» в конфигурации, ими и пользуйтесь. Пользовались, умеем, однако же мнения публики об этом объекте конфигурации весьма противоречивы и многие из них далеко не восторженные. Основное преимущество их – понятная всякому, даже начинающему, программисту 1C методика работы с ними – либо аналогично объектам вроде документов и справочников, либо очень напоминающая непериодический независимый регистр сведений.

Вместе с тем есть и неприятные особенности. Прежде всего – отдельные типы данных «внешний источник» переваривает со скрипом. А чтобы положить в этот источник ссылку объекта в том виде, в каком она хранится в СУБД приходится указывать тип «Уникальный идентификатор», преобразовывать идентификаторы объектов в строки и заниматься перестановками групп символов. Случалось и так, что при указании строки подключения в пользовательском режиме ошибался, но вместо повторного запроса таковой просто получил бесконечные исключения при попытке обращения к нему.

В тоже время, для работы с иными базами данных «Внешний источник данных» нам совершенно не обязателен. Ведь научить 1C выполнять запросы к MS SQL или иной СУБД большой проблемы не составляет. Зато преимуществ получается сразу довольно много. Как ни крути, а СУБД – запросы как способ интеграции во многом выигрывают даже у WEB-сервисов, а у выгрузок/загрузок через файловую систему подавно.

Начнем с самого простого. Имеем стороннюю базу с полезными нам данными. Имеем 1С, которой эти данные полезны, но которая их не имеет. Как же их достать? В MS SQL отлаживаем запрос, на стороне 1С обеспечиваем формирование его текста с необходимыми условиями отбора и создаем пару функций, позволяющих подключиться к СУБД и получить из нее таблицу значений. Ну а дальше вопрос её обработки, зависящий от конкретной задачи и особенностей выбранного пути её решения.


В общем-то на этом вопрос получения данных из внешней базы закрывается. Но остается второй, куда более обширный вопрос – как же наоборот, выгрузить данные из 1С в базу данных на «чистом» SQL? Web-сервисы, COM-соединения и промежуточные файлы не рассматриваем ввиду тематики статьи, хотя они имеют место быть и часто даже оказываются уместными, про эти вещи и без меня написано достаточно. А в рамках данной статьи нам будут интересны именно пути, предполагающие прямое взаимодействие с SQL.

Способ 1. Очевидный (но не лучший).

Уверен, что это первое, что приходит в голову разработчику, по крайней мере не из касты 1С – вооружаемся SQL-профайлером, любой консолью запросов и любой обработкой, раскрывающей структуру хранения базы данных и готовим прямой запрос к данным 1С. Далее этот запрос размещается где-нибудь в недрах стороннего продукта и обеспечивает получение данных. Это в теории. На практике же кроме использования на уровне СУБД нумерованных имен вместо отражающих смысл хранимой информации вылезают «подводные камни», подробнее о которых можно посмотреть здесь. Но в любом случае на выходе имеем нечто подобное:

Из плюсов можно отметить разве что возможность передать эти задачи IT-специалистам из областей, отличных от 1С и в частности – занимающимся поддержкой целевой базы. Правда тут тоже есть свои ньюансы, т.к. радиус кривизны рук сильно варьируется не только среди 1С-ников, и на сервере с СУБД могут «завестись» интересные задания, гоняющие одни и те же данные через десяток таблиц и пытающиеся обработать миллионы строк из какого-нибудь регистра с себестоимостью в нашей 1С, а разобраться в них, не принимая участия в непосредственном создании окажется крайне затруднительно. Но не забывайте, что когда-нибудь могут попросить помочь с этим разобраться и Вас.

Способ 2. Удобный (хотя и не столь очевидный)

Мысль эта посещает не сразу, а когда посещает часто бывает уже поздновато, но все-таки: Если со стороны внешней базы не получается прочесть данные с нормальными именами полей, то почему бы не заставить 1С работать на запись? Реализация этого мероприятия несколько сложнее, чем чтения из внешней базы, тем не менее ничего сверхъестественного из себя не представляет. Прежде всего потребуется еще одна функция, которая будет выполнять SQL запросы, не предполагающие возврат какого-либо результата.

Далее обратим внимание на структуру данных, таблиц, в которые будем писать. Помимо целевых полей, нам потребуется ключ, позволяющий однозначно идентифицировать принадлежность строк данных во внешней базе объектам 1С. Иначе говоря, смотрим как 1С хранит ссылки объектов и добавляем во всякой таблице с выгружаемыми нами данными поля с аналогичным типом данных и размерностью, т.е. binary(16)

Определяемся предполагает ли наша разработка соответствие одному объекту базы 1С одной записи внешней таблицы (как пример – отражение записи справочника), или же записей может быть несколько (отражение или имитация движений документов или табличных частей объектов). Для второго случая добавляем поле с номерами строк.

Не обязательно, но полезно при разборе полетов – Дата и время фактической записи во внешнюю таблицу.




Осталось самое главное – обеспечить запись данных в SQL. Как именно это будет выполняться – в подписке при непосредственном изменении (записи) объекта в 1C, регламентным заданием по расписанию, или по требованию пользователя зависит только от контекста задачи и личных вкусов разработчика. Нам же важен сам механизм. В зависимости от наличия одной строки (идентифицируется Ссылкой однозначно) или группы строк (т.е. строка идентифицируется по Ссылке и автономеру строки) запись будет слегка отличаться.


Принцип работы таков:

  1. Обеспечиваем выборку и при необходимости программную обработку данных. Функциям в качестве основного аргумента подходит как результат запроса, так и таблица значений.
  2. Собираем параллельно два запроса в формате SQL, первый удаляет из внешней таблицы записи по значению ключевого поля, второй добавляет свежие. Не забываем, что длина неограниченной строки в реальной жизни ограничена и составляет в районе 200 000+ символов, после которых растет только значение, определяемое через СтрДлина(), но не сама строка. Данный факт сам собой задает нам размер объема данных, которые могут быть обработаны за одно обращение к SQL. После превышения предельной длины строки немедленно выполняем запросы и приступаем к формированию новых. Тем самым, обработка данных ведется блоками. Даже если бы нам очень не хотелось морочиться с её обеспечением, это пришлось бы сделать применительно к большинству практических задач.
  3. По завершении обхода еще раз выполняем запрос и записывает тем самым последнюю порцию данных.


Примеры обращения:

И, наконец проверяем результат:



С некоторых пор при экспорте данных из 1С на уровне SQL стараюсь работать только на запись. Проблем с быстродействием замечено не было. Затраты времени – минимальны, фактически процесс разработки сводится к написанию запроса. Думается, что и для поклонников каноничного объекта «Внешние источники данных» аналогичный инструмент может быть легко реализован, хотя и без гарантий отсутствия некоторых проблем с совместимостью и преобразованиями типов. Среди основных достоинств замечены:

В данной статье приводится подробная пошаговая инструкция по установке сервера системы «1С:Предприятия» 8.3 (в версиях 8.1 и 8.2 набор действий аналогичен) в операционных системах семейства Windows (Windows Server 2008 (R2) или Windows Server 2012) на СУБД MS SQL Server (Microsoft SQL Server 2008 R2 или Microsoft SQL Server 2012).

0. Оглавление

1. Начальные сведения

Система «1С:Предприятие» помимо файлового варианта может работать с информационными базами и в клиент-серверном варианте. В последнем случае понимается архитектура, состоящая из нескольких программных уровней, схематично изображенных на рисунке ниже.

ustanovka-servera-1spredpriyatie-8_09

Стоит также отметить что не обязательно каждый программный уровень должен располагаться на отдельном физическом компьютере. Кластер серверов может располагаться на одном компьютере с сервером баз данных, веб-сервером и т. д. Например, нередко в небольших организациях встречается следующая структура работы:

ustanovka-servera-1spredpriyatie-8_10

В данной статье я буду описывать установку сервера «1С:Предприятия» версии 8.3.4.389 (для других версий платформы «1С:Предприятие» 8.1, 8.2 и 8.3 действия аналогичны) на один компьютер под управлением Windows Server 2008 (R2) или Windows Server 2012 (R2). В качестве СУБД будет рассматриваться Microsoft SQL Server 2008 (R2) или Microsoft SQL Server 2012. Для этого нам понадобится:

  1. Компьютер, отвечающий системным требованиям для установки сервера «1С:Предприятия» и с установленной на данный компьютер ОС Windows Server 2008 (R2) или Windows Server 2012.
  2. Компьютер для сервера баз данных, также под управлением ОС Windows Server 2008 (R2) или Windows Server 2012 (может быть компьютером из п.1).
  3. Права локального администратора на обоих компьютерах. сервера «1С:Предприятия» 8.
  4. Программная лицензия или ключ защиты HASP4 Net для сервера «1С:Предприятия».
  5. Дистрибутив для установки Microsoft SQL Server 2008 (R2) или Microsoft SQL Server 2012.

2. Установка СУБД MS SQL Server

Устанавливаем СУБД MS SQL Server на компьютер, служащий сервером баз данных. Для работы системы «1С:Предприятие» достаточно установки компонент:

  • Службы компонента Database Engine (Database Engine Services)
  • Средства управления — основные (Management Tools — Basic)
    • Средства управления — полный набор (Management Tools — Complete).

    Параметры сортировки выбираем « Cyrillic_General_CI_AS ». Подробно про установку систем

    • Microsoft SQL Server 2008 (R2) я писал здесь.
    • Microsoft SQL Server 2012 я писал здесь.

    3. Настройка Брандмауэра Windows для работы СУБД

    Если сервер баз данных и сервер кластера «1С:Предприятия» находятся на разных физических компьютерах, необходимо на сервере баз данных настроить Брандмауэр Windows таким образом, чтобы сервер «1С:Предприятия» мог работать с СУБД, а именно открыть входящие подключения по порту 1433 (для экземпляра SQL Server по умолчанию).

    • Подробно про настройку Брандмауэра Windows для работы Microsoft SQL Server 2008 (R2) / 2012 я писал здесь.

    4. Добавление пользователя в MS SQL Server

    Далее добавим в MS SQL Server отдельного пользователя, под которым будут подключаться базы данных сервера «1С:Предприятия». Этот пользователь будет также владельцем этих баз данных. Добавляемый пользователь должен авторизовываться на сервере с помощью пароля и обладать набором ролей: dbcreator, processadmin, public. Подробно про добавление пользователя на

    • Microsoft SQL Server 2008 (R2) я писал здесь.
    • Microsoft SQL Server 2012 я писал здесь.

    5. Установка сервера «1С:Предприятия»

    Теперь переходим к установке файлов сервера «1С:Предприятия» и запуску соответствующей службы. Для установки требуется дистрибутив технологической платформы «1С:Предприятия». Из перечня поставляемых дистрибутивов подойдут следующие:

    (Также существует и расширенная версия КОРП сервера 1С:Предприятия 8.3, подробности можно посмотреть на сайте 1С)

    Открываем каталог с файлами установки сервера «1С:Предприятия» и запускаем файл setup.exe.

    ustanovka-servera-1spredpriyatie-8_01

    Запуститься помощник установки системы «1С:Предприятия». На первой странице жмем «Далее».

    ustanovka-servera-1spredpriyatie-8_02

    На следующей странице необходимо выбрать те компоненты, которые будут устанавливаться, нам требуются компоненты:

    Остальные компоненты (перечень компонент может зависеть от конкретного дистрибутива), в зависимости от необходимости, также могут быть установлены на данный компьютер. Сделав выбор жмем «Далее».

    ustanovka-servera-1spredpriyatie-8_03

    Выберем язык интерфейса, который будет использоваться по умолчанию, и нажмем «Далее».

    ustanovka-servera-1spredpriyatie-8_04

    Если сервер «1С:Предприятия» устанавливается как служба Windows (а так в большинстве случаев и следует его устанавливать) рекомендую сразу создать отдельного пользователя, из под которого будет запускаться создаваемая служба. Для этого

    Можно также и выбрать существующего пользователя для запуска сервера «1С:Предприятия». В этом случае выбранный пользователь должен обладать правами:

    Также пользователю обязательно следует дать необходимые права на каталог служебных файлов сервера (по умолчанию C:\Program Files\1cv8\srvinfo для 64-х разрядного и C:\Program Files (x86)\1cv8\srvinfo для 32-х разрядного сервера).

    Созданный автоматически пользователь USR1CV8 будет обладать всеми перечисленными правами.

    Заполнив соответствующие параметры, жмем «Далее».

    ustanovka-servera-1spredpriyatie-8_05

    Ну и наконец нажимаем «Установить» для того чтобы начать установку. При этом будет произведено копирование файлов выбранных компонент, создание конфигурационных файлов, регистрация компонентов программы, создание ярлыков, а также запуск службы сервера «1С:Предприятия».

    ustanovka-servera-1spredpriyatie-8_06

    ustanovka-servera-1spredpriyatie-8_07

    Если установка завершена успешно, откроется последняя страница помощника установки. Нажимаем «Готово» для завершения работы мастера.

    ustanovka-servera-1spredpriyatie-8_08

    Убедимся также что появилась и запущена соответствующая служба.

    ustanovka-servera-1spredpriyatie-8_11

    6. Настройка Брандмауэра Windows для работы сервера «1С:Предприятие»

    7. Установка лицензий

    Теперь пришло время установки программной лицензии на сервер «1С:Предприятия», либо настройка серверного ключа защиты HASP Net 4.

    8. Заключение

    На этом установка кластера серверов «1С:Предприятие» на СУБД MS SQL Server завершена. Теперь можно переходить к следующим этапам развертывания инфраструктуры «1С:Предприятия», таким как:

    Смотрите также:

    Если к службе Microsoft SQL Server должны подключаться программы с других компьютеров в сети, то необходимо чтобы правильным образом был настроен Брандмауэр Windows на сервере, где запущена служба. А именно разрешены…

    Может случиться так, что в процессе установки MS SQL Server 2012 были установлены компоненты, необходимость в которых со временем отпала (или были установлены по ошибке). В этом случае, в целях…

    В данной статье я подробно опишу процесс установки Microsoft SQL Server 2008 R2 в Windows Server 2008 R2 (для других ОС семейства Windows процесс аналогичен). Во время установки будут выбраны…

    0. Оглавление

    1. Добавление информационной базы из окна запуска «1С:Предприятие»

    dobavlenie-bd-na-server-1spredpriyatie-8_01

    Запуститься мастер добавления информационной базы, выберем пункт «Создание новый информационной базы» установив соответствующий переключатель и нажмем «Далее».

    dobavlenie-bd-na-server-1spredpriyatie-8_02

    В списке установленных шаблонов конфигураций выберем необходимый нам шаблон и снова нажмем «Далее».

    dobavlenie-bd-na-server-1spredpriyatie-8_03

    Введем имя базы данных, как она будет отображаться в списке информационных баз, тип расположения укажем «На сервере 1С:Предприятие» и нажимаем «Далее».

    dobavlenie-bd-na-server-1spredpriyatie-8_04

    На следующей странице необходимо указать параметры создаваемой информационной базы, а именно:

    (В данном примере параметры выбраны в соответствии с параметрами установки сервера «1С:Предприятия», принятыми в статье Установка сервера «1С:Предприятие» 8 на MS SQL Server 2012 / 2008 (R2))

    Установив все параметры информационной базы нажимаем «Далее».

    dobavlenie-bd-na-server-1spredpriyatie-8_05

    Ну и наконец, указываем параметры запуска для создаваемой базы и нажимаем «Готово» для запуска процесса создания новой информационной базы. При этом будет создана новая информационная база на на сервере «1С:Предприятия», в случае необходимости, создана новая база данных на сервере баз данных, а также произойдет загрузка данных из шаблона конфигурации.

    dobavlenie-bd-na-server-1spredpriyatie-8_06

    Если все вышеперечисленные действия завершились успешно, мастер завершит свою работу, а мы увидим только что созданную базу и в списке информационных баз в окне запуска «1С:Предприятие».

    dobavlenie-bd-na-server-1spredpriyatie-8_07

    2. Добавление информационной базы из консоли администрирования серверов «1С:Предприятия»

    Теперь добавим еще одну информационную базу в кластер серверов, но уже через оснастку «Администрирование серверов 1С:Предприятия» (предварительно должна быть установлена). Найти ее можно:

    Ну и в любом случае оснастку можно запустить выполнив файл «1CV8 Servers.msc» располагающийся в каталоге установки «1С:Предприятие» в подкаталоге «common».

    dobavlenie-bd-na-server-1spredpriyatie-8_09

    dobavlenie-bd-na-server-1spredpriyatie-8_10

    Откроется окно параметров создаваемой информационной базы. Список параметров тот же самый, что был описан выше в п.1 данной инструкции. Заполнив все параметры нажимаем «ОК» для запуска процесса создания новой информационной базы. При этом будет создана новая информационная база на на сервере «1С:Предприятия» и, в случае необходимости, создана новая база данных на сервере баз данных.

    dobavlenie-bd-na-server-1spredpriyatie-8_11

    Если все вышеперечисленные действия завершились успешно, окно параметров закроется, а мы увидим только что созданную базу данных в списке информационных баз текущего кластера.

    А если зайти в программу «Среда SQL Server Management Studio » и подключиться к текущему экземпляру MS SQL Server, можно увидеть созданные на предыдущих шагах базы данных.

    dobavlenie-bd-na-server-1spredpriyatie-8_14

    3. Свойства информационной базы

    Чтобы просмотреть или изменить параметры конкретной информационной базы необходимо в оснастке «Администрирование серверов 1С Предприятия», в списке информационных баз кликнуть по ней правой кнопкой мыши и в контекстном меню выбрать «Свойства». Для аутентификации в консоли администрирования необходимо использовать администраторов в соответствующих информационных базах. Другими словами данная проверка аналогична аутентификации при подключении к информационной базе через клиента «1С:Предприятие».

    dobavlenie-bd-na-server-1spredpriyatie-8_12

    Как видно, к списку уже знакомых нам параметров добавились:

    dobavlenie-bd-na-server-1spredpriyatie-8_13

    Изменив необходимые параметры нажимаем «Применить» для сохранения изменений или «ОК» для сохранения и закрытия окна свойств информационной базы.

    4. Добавление существующей информационной базы в список информационных базы окна запуска «1С:Предприятие»

    dobavlenie-bd-na-server-1spredpriyatie-8_15

    Вводим имя информационной базы, как она будет отображаться в списке, тип расположения информационной базы выбираем «На сервере 1С:Предприятия» и снова жмем «Далее».

    dobavlenie-bd-na-server-1spredpriyatie-8_16

    Вводим адрес кластера серверов «1С:Предприятия» и имя информационной базы, как оно задано в данном кластере. Нажимаем «Далее».

    dobavlenie-bd-na-server-1spredpriyatie-8_17

    Ну и наконец задаем параметры запуска информационной базы и нажимаем «Готово» для завершения работы мастера.

    dobavlenie-bd-na-server-1spredpriyatie-8_18

    Наша база появилась в списке информационных баз. Надо понимать, что это пустая (чистая) база данных, и далее следует загрузить в нее данные из шаблона, или из файла предварительно выгруженных данных.

    dobavlenie-bd-na-server-1spredpriyatie-8_19

    Смотрите также:

    В ситуации когда необходимо перенести базу данных SQL с одного экземпляра MS SQL Server на другой, или изменить каталог хранения файлов базы данных, помогут операции отсоединения (Detach) и присоединения (Attach) баз данных MS SQL Server.…

    При запуске клиент «1С:Предприятие» выполняет поиск клиентской лицензии. Алгоритм поиска лицензии не столь тривиален. Ниже приведен данный алгоритм для различных режимов запуска «1С:Предприятие», а также алгоритм поиска лицензии при запуске сервера «1С:Предприятие», для версии «1С:Предприятие»…

    При запуске клиент «1С:Предприятие» выполняет поиск клиентской лицензии. Алгоритм поиска лицензии не столь тривиален. Ниже приведен данный алгоритм для различных режимов запуска «1С:Предприятие», а также алгоритм поиска лицензии при запуске сервера «1С:Предприятие», для версии «1С:Предприятие»…

    В данной статье приведены экземпляры кода на языке 1С, которые позволяют подключаться к базе данных на SQL-сервере, получать из нее данные, а также записывать новые и обновлять существующие записи в таблицах этой базы данных. Код протестирован на платформе 8.3.5, а также на версиях SQL Server 2008 R2 и SQL Server 2012. Операционная система Windows Server 2008 и Windows Server 2012. Есть предположение, что указанный код будет работать и на других версиях 1С, SQL и Windows.

    0. Оглавление

    1. Постановка задачи

    Итак, имеется SQL-сервер с адресом WIN2012\TEST_SQL. Для подключения используется имя входа SQL-сервера UserDB с паролем Pass123456.

    podkly-k-sql-iz-1s_004

    На сервере размещена база данных с именем TestDB. В базе имеется таблица с именем Table_1, в которой 3 столбца:

    podkly-k-sql-iz-1s_001

    Изначально таблица пустая:

    podkly-k-sql-iz-1s_002

    У пользователя UserDB есть права на чтение и запись в базу данных TestDB. В данном случае пользователь является владельцем указанной базы данных.

    podkly-k-sql-iz-1s_003

    Требуется научиться записывать в базу данных и читать из базы данных из 1С при помощи прямых запросов к SQL-серверу.

    2. Подключение к SQL-серверу

    Весь приведенный ниже код может работать как на клиенте, так и на сервере. Главное чтобы был доступен COM-объект «ADODB» (подробнее о данной библиотеке можно прочитать, например, здесь). Также с клиента (или с сервера, смотря где выполняется код) должен быть доступен указанный SQL-сервер (настроено правило в Брандмауере для возможности внешнего подключения). Код приводится совсем простой, для понимания с чего вообще начинать разработчику, который раньше с этим не сталкивался.

    Итак, для подключения необходимо создать COM-объект «ADODB». Для этого выполняется код 1С:

    Результат работы в 1С:Предприятии:

    podkly-k-sql-iz-1s_005

    Теперь, в общем то, можно выполнять любой запрос SQL через данный COM-объект. Посмотрим как это делать на самых распространенных примерах.

    3. Добавление записей в таблицу

    Теперь добавим новую строку в нашу пока еще пустую таблицу. Для этого необходимо выполнить код:

    Смотрим результат и видим, что строка появилась в таблице:

    podkly-k-sql-iz-1s_006

    4. Обновление записей в таблице

    Теперь попробуем обновить все записи в таблице со значением C_Numeric=123456. Для этого выполняем код:

    Проверяем, что запись обновилась:

    podkly-k-sql-iz-1s_007

    5. Просмотр выборки из таблицы

    Писать и обновлять записи в таблице мы научились. Теперь посмотрим как просматривать выборку из запроса с SQL-сервера:

    Результат в предприятии:

    6. Удаление записей из таблицы

    Для удаления всех записей в таблице со значением C_Numeric=123456 выполняем код:

    Проверяем, что записей в таблице не осталось:

    podkly-k-sql-iz-1s_009

    7. Закрытие соединения

    Ну и после выполнения всех необходимых действий необходимо закрыть соединение с SQL-сервером. Для этого достаточно вызвать метод Close() созданного COM-объекта:

    8. Общий текст процедуры

    Общий текст всей процедуры получился следующий:

    Результат работы в 1С:Предприятии:

    podkly-k-sql-iz-1s_010

    Смотрите также:

    В данном вебинаре я расскажу о применяемых в нашей компании правилах и приемах доработки типовых конфигураций 1С для облегчения их дальнейшей поддержки и обновления. В видео использованы материалы…

    Официально, платформа 1С:Предприятие 7.7 работает только с MS SQL Server 2000. Но с помощью небольших манипуляций можно организовать стабильную работу и с последней, на момент написания статьи, версий Microsoft SQL…

    Небольшая зарисовка на тему, какие были бы сливные трубы, если бы их делали 1С-ники.

    Рабочие примеры подключения к SQL и чтение данных в таблицу значений, только нужно указать свои данные для подключения к SQL, т.к. мои указаны для демонстрации.

    В обработке два варианта подключения (см. картинки):

    1. Подключение к Базе данных

    2. К связанным серверам

    В приложенном файле, обработка и обе картинки.

    Специальные предложения

    Electronic Software Distribution

    Интеграция 1С с системой Меркурий

    Алкогольная декларация

    Готовые переносы данных

    54-ФЗ

    Управление проектом на Инфостарте

    Траектория обучения 1С-разработчика

    по ссылкам выше, стати конечно хороши, но слишком много информации из которой нужно найти конкретное, на что нужно время.
    У меня же готовый код рабочий, без лишней воды и с описанием. Всего лишь нужно подставить свои настройки (где их взять в обработке написано) и получить данные из sql в таблицу значений. Что это? Я понимаю, что краткость - сестра таланта, но не в данном случае. это готовый пример как подключаться и читать данные из любых таблиц и view на sql, с описанием команд для подключения и написание запроса для получения данных в таблицу значений. по ссылкам выше, стати конечно хороши, но слишком много информации из которой нужно найти конкретное, на что нужно время.
    У меня же готовый код рабочий, без лишней воды и с описанием. Всего лишь нужно подставить свои настройки (где их взять в обработке написано) и получить данные из sql в таблицу значений. народ я же не заставляю вас ее скачивать :) А бесплатного уж извините ничего нет

    Просмотры 7730

    Загрузки 18

    Рейтинг 3

    Создание 05.12.19 18:00

    Обновление 05.12.19 18:00

    № Публикации 1163964

    Тип файла Архив с данными

    Конфигурация Не имеет значения

    Операционная система Не имеет значения

    Страна Россия

    Вид учета Не имеет значения

    Доступ к файлу Абонемент ($m)

    Код открыт Да

    54-ФЗ: Онлайн-кассы для 1С 7.7 (с поддержкой маркировки ЕГАИС, ТАБАКА, ОБУВИ, ЛЕКАРСТВ и пр.)

    См. также

    Конвертация данных Парус 7, 10 - ЗУП 2.5, ЗИКБУ 1.0, КА 1.1, УПП Промо

    Перенос данных Парус 7, 10 - ЗУП 2.5, ЗИКБУ 1.0, КА 1.1, УПП Переносит данные сотрудника, физического лица и начисления за произвольный период

    1 стартмани

    10.06.2014 40581 67 kns77 87

    Конструктор подключения к внешним источникам

    Какую строку подключения использовать к новому источнику? Эта обработка позволяет создать и проверить множество строк подключения сразу.

    2 стартмани

    20.09.2021 1644 1 kraynev-navi 2

    Пример обмена данными через XDTO

    Пример обмена данными между 1С и сторонним приложением посредством механизма XDTO.

    1 стартмани

    01.03.2021 5381 7 user925427 2

    Улучшенная обработка универсального обмена данными в формате XML (УФ)

    Улучшенная обработка "Универсальный обмен данными" с полноценными возможностями СКД для выборки данных (не только для отборов).

    1 стартмани

    23.06.2020 12974 136 Lem0n 1

    Загрузка данных из М-Аптеки+ в 1С:Бухгалтерия 8 (ред. 3.0) Промо

    Обработка для загрузки файлов выгрузки из программы для автоматизации аптек и аптечных сетей М-Аптека+ в 1С:Бухгалтерия 8, редакция 3.0.

    11.07.2014 42210 72 1C_MApteka 42

    Как разработать подсистему обмена с сильно ограниченными правами доступа к базе вопрошающего субъекта с использованием различных вариантов маршрутизации.

    10 стартмани

    28.04.2020 8186 8 zavsom 2

    Взаимодействие HTML (COM объект, WebKit) с 1С (обычные и управляемые формы)

    Показан пример использования HTML (COM объект, WebKit) в 1С (8.3).

    2 стартмани

    18.01.2020 13315 33 Deniskinr83 0

    Google drive - менеджер файлов

    Синхронизация с гугл диском легко и просто!

    10 стартмани

    05.12.2019 24470 39 zykov_vitaliy 26

    Менеджер загрузки данных из весов с печатью этикеток Промо

    Программное обеспечение "Менеджер загрузки данных из весов с печатью этикеток" предназначено для автоматического получения данных по сети Ethernet из весов МАССА-К моделей ВПМ и ТВ_Р3 (модификация MF) в режиме On-Line.

    1 стартмани

    20.12.2011 29119 81 hrip 10

    Использование хранимых процедур MS SQL Server в 1С

    Потребовалось мне как-то построить сложный запрос к внешнему источнику данных, на что платформа радостно послала меня в гугл. Немного подумав, решил написать в SQL процедуру, которая принимала бы какие-то параметры и возвращала какую-то таблицу значений с данными.

    1 стартмани

    03.12.2019 17795 13 Dedushka 27

    Обновление расширений с Google Drive

    Предлагаемое расширение содержит обработку, которая считывает информацию с диска Google и при наличии новой версии производит обновление текущих расширений конфигурации.

    1 стартмани

    03.10.2019 7401 3 Sedaiko 4

    Получение изображения с IP-камеры

    Получение изображения JPG с IP-камеры в виде двоичных данных. В 1С может применяться для фотографирования объектов.

    1 стартмани

    10.09.2019 16239 44 sivin-alexey 10

    Что нам стоит Push построить Промо

    1 стартмани

    08.09.2016 32398 17 PloAl 8

    Чтение файлов PDF из 1С

    Насколько мне известно, у платформы 1С нет встроенных средств чтения на лету файлов PDF для их последующего анализа, и приходится использовать внешние инструменты. Об одном из таких вариантов и пойдет речь.

    1 стартмани

    09.09.2019 20118 57 da_1c 6

    Согласование задач из Outlook

    1 стартмани

    06.09.2019 13050 19 duhh 17

    Телеграм 1С – почти коробка

    Почему это решение называется «почти коробка»? Потому, что это почти коробочное решение. С его помощью, просто добавив подсистему в конфигурацию, уже можно начинать взаимодействовать с мессенджером Telegram.

    10 стартмани

    20.08.2019 20008 38 zfilin 73

    Загрузка из ГИС ЖКХ ИД домов/зданий, Лицевых счетов, приборов учета/счетчиков в 1С ЖКХ Промо

    Загрузка из сайта ГИС ЖКХ идентификаторов ЖКУ(ИД) домов/зданий, Лицевых счетов, приборов учета/счетчиков в 1С ЖКХ

    2 стартмани

    10.02.2018 33792 41 hachaturov 0

    Расширение Бром для интеграции с 1С

    Из этой статьи вы узнаете, как можно быстро и просто синтегрироваться с любой конфигурацией 1С при помощи расширения Бром.

    1 стартмани

    06.08.2019 10672 5 itworks 23

    Конфигурация для обмена данными (интеграционная шина)

    4 стартмани

    08.07.2019 21070 35 miha-28 17

    Почта России - отправка и отслеживание, интеграция с Документооборот 8; УНФ

    Выгрузка почтовых отравлений в личный кабинет отправки Почты России; отслеживание почтовых отправлений через Почту России; расширение для интеграции Документооборот 8, УНФ с Почтой России

    5 стартмани

    04.06.2019 18228 125 wtlz 76

    Выгрузка и подготовка данных для программы "Перечень льготных профессий" для 1С: ЗУП 2.5 (ОТКРЫТЫЙ КОД) Промо

    Обработка для формирования и редактирования данных для перечня льготных профессий. В связи с прекращением поддержки ЗУП 2.5 и отсутствием времени на доработку для сдачи годовой отчетности открыл код модуля. Не очередная выгрузка стажей, а практически полный аналог перечня для 1С. Формирование и редактирование стажей с последующей выгрузкой в формат перечня, но только ГОРАЗДО удобнее и быстрее. В общем, смотрите видео. Где-то половина времени на написание обработки ушла именно на удобство и скорость работы. Внимание: код модуля обработки открыт

    5 стартмани

    09.11.2015 57940 63 Black-fog 62

    1 стартмани

    16.05.2019 23060 106 Isa816 24

    3 стартмани

    04.05.2019 27238 91 MarkoSokolov 48

    WhatsApp чат для 1С

    WhatsApp чат для 1С. Расширение конфигурации, подходит для любых конфигураций 1С (управляемые формы).

    5 стартмани

    15.04.2019 15827 41 ManyakRus 22

    Подсистема обмена данными с порталом ИМНС по электронным счетам-фактурам (автоматический обмен) Промо

    Подсистема включает документы и обработки для автоматического обмена данными с порталом ИМНС через web-сервис. Присутствует возможность заполнения данными типовых операций за период, учёта входящих документов, учёта произвольных исходящих документов. Приложены обработки для запуска задания планировщика на автоматический обмен данными.

    1 стартмани

    28.07.2016 38743 20 c1nil 4

    Доработка функционала отправки дополнительных реквизитов 1С: ЭДО для Татнефть

    Подключаемое расширение к конфигурации ERP с функционалом отправки дополнительных реквизитов 1С ЭДО для Татнефть (№ и дата договора, подразделение, автор, примечание) в электронных документах Счет-фактуры и ТОРГ-12 Проверялось на 1С:ERP Управление предприятием 2.4.6.160.

    2 стартмани

    07.04.2019 14277 18 sapervodichka 12

    Формирование xml файла ЭДО (СБИС, Диадок, Такском и т.п.) для типовых документов (счета-фактуры, накладные)

    Не все типовые документы типовых конфигураций 1С можно выгрузить в файл формата xml ЭДО. Например счет-фактуру, на текущий момент момент это не предусмотрено. Обработка позволяет сделать это.

    Читайте также: