|

При интеграции 1С:Предприятие с другими системами возможны случаи когда работа возможна только по протоколам TCP\IP или UDP. Платформа 1С не предоставляет механизмов для прямого взаимодействия с этими протоколами, что крайне не удобно, но тем не менее, не невозможно.
В качестве транслятора в протоколы TCP\IP или UDP данных из (в) 1С:Предприятие можно использовать ActiveX компоненту входящую в состав всей линейки Microsoft Windows. Название компоненты Mswinsock.dll (Mswinsock.ocx).
Её полноценное использование в среде 1С:Предприятие возможно только в качестве ActiveX элемента на форме.

|
|
|
Как выгрузить данные в хорошо оформленный Excel отчет или макет, без вызова Еxcel.Application?
Попробуем решить эту задачу с помощью XML Spreadsheet, который появился еще в Office XP, но до сих пор находится в тени других способов взаимодействия 1С и Excel.
Получить XML Spreadsheet можно сохранив рабочую книгу Excel как "Таблица XML". Для упрощения задачи можно сохранить в Excel уже сформированный документ или отчет и внести в него изменения.
В частности вносим вместо выведенных данных - маркеры-переменные, которые будем программно менять.
К примеру такие как на рисунке. _НаименованиеБанка_ или _НаименованиеПолучателя_

После внесения изменений производим сохранение нашего файла в формате Таблица XML
|
|
В этой статье приводу описание как я произвожу поиск нужной мне записи и внесение изменений в набор, с последующей записью изменений в базу данных.
Но первоначально хочу привести несколько кусков кода, которые помогут понять что откуда берется.
Итак, для начала устанавливаю соединение с базой данных.
Попытка мADOСоединение = Новый COMОбъект("ADODB.Connection"); мADOСоединение.Open("Provider=SQLOLEDB.1; |Persist Security Info=False; |User ID="+Пользователь+"; |Password="+ Пароль+"; |Initial Catalog="+ База+"; |Data Source="+ Сервер); Возврат мADOСоединение; Исключение КонецПопытки;
Далее произвожу выборку данных из таблицы "ORDERS_STATUS". Тип блокировки данных - пессимистический, чтобы можно было вносить изменения в таблицу.
|
|
|
В данной статье подробно рассмотрю пример создания несложного отчета с помощью системы компоновки данных. Пример целиком основан на использовании визуальных средств разработки «без единой строчки кода». Постараюсь последовательно показать и подробно объяснить все действия разработчика по визуальному конструированию отчета.
Замечу, что некоторые повторяющиеся действия при разработке отчетов, детально описанные в этой статье, в дальнейшем буду лишь кратко перечислять. Поэтому эта статья будет полезна как разработчикам, не знакомым с системой компоновки данных. так и тем, кто хочет вспомнить некоторые моменты процесса разработки отчетов.
Практическое знакомство с системой компоновки данных начнем с простого отчета, который будет отражать движение товаров в разрезе складов.
При написании статьи использовалась технологическая платформа 8.2.14.439. В этой платформе имеются существенные изменения в конструкторах и мастерах, поэтому внешний вид форм может отличаться от ваших.
|
|
За все время работы с системой 1С мне очень часто может понадобиться работать с внешними источниками данных в режиме online. Информации в интернете, которая могла бы мне помочь было крайне мало, поэтому хочу привести примеры работы с ADODB из 1С в этой статье. Я не буду вдаваться в подробности технологии
Работа с ADODB производится через несколько объектов.
- ADODB.Connection - объект производит подключение к источнику данных, а так же трансляцию команд и наборов данных
- ADODB.RecordSet - Объект предоставляющий механизмы работы с набором данных, такие как получение, модификация, удаление или добавление данных.
- ADODB.Command - Объект, так же предоставляющий механизмы работы с наборами данных, но, в отличие от RecordSet, не возвращает данные на клиента.
Перед тем как начать работать с данными из внешнего источника необходимо установить с ним связь, для этого вызывается функция Open объекта Connection, в единственный параметр этой функции передается строка ConnectionString с описанием параметров подключения. В этой статье используется источник данных Microsoft SQL server. Приведенные параметры ConnectionString используются для подключения к драйверу SQLOLEDB.1. Параметры для других источников данных соответственно другие. Provider - Имя драйвера источника данных (к примеру SQLOLEDB.1 для MS SQL server) Persist Security Info - необходимость использования шифрованого канала User ID - Имя пользователя внешнего источника Password - Пароль пользователя Initial Catalog - Имя базы внешного источника Data Source - Имя сервера
|
|
|
|
|
<< Первая < Предыдущая страница 1 2 3 4 5 6 7 Следующая страница > Последняя >>
|
|
Страница 1 из 7 |