Расширенный фильтр

Библиотека — все для 1С

Три кита работы с COM-объектами. Работать через COM-соединение проще, чем вы думаете. 284

Практика программирования v8 1cv8.cf

Данная статья будет полезна как начинающим, так и продвинутым программистам, которые по каким – либо причинам до сего времени не сталкивались с работой COM-соединением. Дочитав эту статью до конца, уже через 15 минут, вы сможете напрямую «вытягивать» данные из другой информационной базы. ps: Хочу заранее оговориться, данная статья не претендует на звание полного и исчерпывающего мануала. Скорее всего - это просто указатель движения в правильном направлении, для быстрого освоения работы с Com-соединением.

24.01.2013    131087    130    

Как написать COM-объект для 1С на Visual Studio C# 2008 187

Практика программирования Универсальные обработки Внешние компоненты v8 1cv8.cf

Расширяем функционал 1С с помощью разработки подключаемого COM-объекта! Пишем код на Visual C# 2008 для открытия CD-ROM'а, получения списка процессов и использования возможностей системы text-to-speech.

5 стартмани

11.09.2012    72254    53    

QR-коды в 1С 8.3 (Linux) без COM-Объектов (Формирование через интернет) 24

Практика программирования v8 1cv8.cf

Код для генерации QR без использования COM-Объектов.

23.07.2012    9702    10    

Надоело повторное COM-соединение? Не помещается COM-объект в хранилище? Есть решение! 48

Перенос данных из 1C8 в 1C8 v8 1cv8.cf

В этой статье описывается решение проблемы хранения COM-соединения, а также повторного соединения к базе каждый раз, как потребуется очередной обмен.

24.02.2015    28894    71    

Взаимодействие между базами 1С через COM Промо 434

Перенос данных из 1C8 в 1C8 v8 1cv8.cf

Рассмотрено много особенностей взаимодействия между базами 1С по COM технологии

10.08.2015    116901    59    

Получение информации об экспортных свойствах и методах объектов 1С через COM. 36

Внешние компоненты Обмен с другими системами v8 1cv8.cf

Как из тела COM-объекта или внешней компоненты определить состав свойств и методов объектов 1С агрегатных типов? Все ответы здесь.

1 стартмани

03.09.2013    13040    5    

Работа с ComОбъектом 1С 8.2; 8.3 63

Перенос данных из 1C8 в 1C8 v8 1cv8.cf

Определение типов и значений через COM соединение между конфигурациями.

15.04.2019    7120    9    

Кэширование COM-соединения. Три способа Промо 46

Практика программирования Перенос данных из 1С7.7 в 1C8.X Обмен с другими системами WEB v8

Статья о трех способах кэширования COM-соединения в 1С:Предприятии 8.x.

11.04.2013    33405    33    

Быстрая передача результата запроса на клиент через COM-соединение с текущей базой 42

Практика программирования v8 1cv8.cf

Способ ускорения передачи больших объемов данных с сервера на клиент, используя COM-соединение с текущей базой. Быстрее в 3-5 раз, по сравнению с обычными методами.

31.08.2016    12913    19    

Интеграция решений на 1С и сервиса обмена данными RabbitMQ 74

Обмен с другими системами v8 1cv8.cf

"Hello world" из 1С на сервер RabbitMQ и обратно. Полностью открытый код 1С! Реализация протестирована на 1С 8.3.12.1714 (x64).

24.04.2019    4816    33    

Некоторая работа с данными через COM Промо 163

Практика программирования v8

В статье приведены примеры работы с Платформой 8.X через COM (точнее, через объект COMConnector). Примеры кода были использованы при реализации прикладных задач в процессе трудовой деятельности.

2 стартмани

05.12.2012    50104    32    

Облегчение совместной жизни с COM соединением. Выполнение произвольного кода в подключенной базе. 42

Практика программирования v8 1cv8.cf

Выполнение произвольного кода на стороне базы, подключенной по COM, с возвратом результата.

24.10.2014    10752    62    

Как передать документ Word (ActiveDocument или ДвоичныеДанные) с сервера на клиент 50

Практика программирования v8 1cv8.cf

Когда мы работаем в файловом варианте и заполняем Word программно, можно не заморачиваться с передачей Word-овского документа на клиент, т.к. после методов <MSWord.Application.Visible = Истина; и MSWord.Activate();> выполненных НаСервере Word-овский документ отобразится на экране монитора пользователя, но в клиент-серверном варианте так просто поступить не получится.

14.10.2015    42773    45    

Использование регулярных выражений (RegExp) в Linux 1

Сервисные утилиты Системное Обмен с другими системами v8

Описывается способ использования регулярных выражений (RegExp) в Linux с использованием тех же компонентов, что и в Windows (COM-объекты VBScript.RegExp).

1 стартмани

20.04.2018    5599    12    

Чтение и запись данных по COM для Lotus Notes из 1С 8.х 11

Обмен с другими системами v8 1cv8.cf

Чтение и запись данных по COM для Lotus Notes программно из кода 1С 8.х

25.11.2011    9164    2    

Запись одной книги Excel на нескольких листах средствами 1С (без внешних компонент) 129

Загрузка и выгрузка в Excel v8 1cv8.cf

Пользователи часто просят сохранить им стопиццот отчетов в один файл Excel, чтобы отчеты были в одном файле. Ну или клиент хочет счет, накладную и счет-фактуру получить в одном документе. 1С умеет это делать без всяких там COM-объектов. Давайте разберемся, куда нажимать и что крутить.

14.01.2019    9573    23    

Многопоточность. Универсальный «Менеджер потоков» (фреймворк) с отслеживанием зависимости объектов Промо 172

Практика программирования Теория программирования Универсальные функции Оптимизация БД (HighLoad) v8 1cv8.cf

Восстановление партий, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

26.05.2017    35364    82    

Кроссплатформенное использование классов .Net в 1С через Native ВК. Или замена COM на Linux 35

Практика программирования v8

С выходом .Net Core CLR стало возможным использование классов .Net не только на Windows, но и других операционных системах. Это особенно важно в разрезе импортозамещения. И главное - это аналог COM под Linux. Сейчас под Linux для расширения возможностей 1С используются Web сервисы. Данная разработка позволит использовать не только сборки входящие в состав .Net Core, но и пользовательские портативные сборки.

04.07.2016    15638    24    

Механизмы и транспорт обмена данными. Пример создания в КД 2.1 правил обмена данными ЗУП 2.5 -> БП 3.0. Выгрузка ведомостей и банковских счетов. Передача параметров обмена из Источника в Приемник. ВыгрузитьПоПравилу(). ПередатьОдинПараметрВПриемник(). 36

Обмен через XML Перенос данных из 1C8 в 1C8 v8 ЗУП2.5 КД БП3.0

В статье рассказываю: 1) о механизмах и транспорте обмена данными, где одной из сторон обмена выступает конфигурация на базе 1С, и о том, какой транспорт и в каких случаях лучше использовать 2) о решении задачи выгрузки данных документа «Зарплата к выплате организаций» (с выгрузкой банковский счетов физ лиц документа) из ЗУП 2.5.123.1 (далее Источник) в БП КОРП 3.0.52.39 (далее Приемник) путем создания правил обмена данными с использованием конфигурации «Конвертация данных» (далее просто КД) ред. 2.1.8.2. для (далее ЗкВО) 3) о тестирование полученных правил обмена данными.

1 стартмани

03.11.2017    18095    5    

Волшебное улучшение обменов по правилам через COM-соединение 82

Перенос данных из 1C8 в 1C8 v8

В типовых конфигурациях есть замечательный механизм обмена по правилам через COM-соединение. Объекты по одному передаются из базы-источника в базу-приемник, подключенную через COM. В результате не требуется промежуточный файл обмена, иногда большой и процесс обмена более контролируемый. Тем не менее, типовой механизм можно улучшить и добиться, чтобы, как только объект передавался в базу-получатель, сразу же бы удалялась и регистрация изменений для базы-получателя. Несколько строк кода приносят волшебный эффект!

13.08.2013    26653    34    

Загрузка из EXCEL в 1С. com.sun.star.ServiceManager (LibreOffice/OpenOffice) 39

Практика программирования Универсальные обработки Загрузка и выгрузка в Excel v8 1cv8.cf

ПРАКТИЧЕСКОЕ ПОСОБИЕ РАЗРАБОТЧИКА: Метод "LO CALC" (com.sun.star.ServiceManager). Поддерживаемые типы: *.xls,*.xlsx,*.ods,*.sxc.

30.11.2012    41083    14    

Net Core. Динамическая компиляция класса обертки для получения событий .Net объекта в 1С 9

Внешние компоненты v8

Часто нужно использовать события объектов .Net. Например событие от COM порта, поступление сообщений по WhatsAp, сообщение об изменение в директории итд. Напрямую этого сделать нельзя, но можно сделать класс обертку и через него получать ВнешнееСобытие

14.09.2016    12439    1    

Знакомство с 1С:Документооборот. История автоматизации и доработок. Печатная форма Лист согласования 24

Практика программирования v8 ДО

Документооборот 2.1.10.2 ПРОФ. История автоматизации и доработок. Ввод на основании внутреннего документа из задачи согласование с переносом прикрепленных файлов(копировать и вставить файлы). ПФ Лист согласования для процесса Согласование и для справочника Внутренние документы(печатается с историей). Автоматическая загрузка справочника по com-соединению из другой базы.

1 стартмани

04.07.2017    13900    14    

Как я обработку на альтернативный сервер выносил 5

Практика программирования v8

В данном посте хочу поделиться опытом. Однажды возник инцидент, который смотивировал реализовать обработку, которую запускал бы обычный пользователь 1С, в основной системе. Но весь процесс обработки должен происходить за пределами рабочей базы. А юзабилити должно остаться на уровне простого пользователя. В качестве решения я выбрал службу Windows (С#), приложение инициации на клиенте и далее прошу под кат...

1 стартмани

08.02.2019    2054    6    

Пример создания в КД 2.1 правил выгрузки данных регистра «Лицевые счета работников» из ЗУП 2.5 в справочник «Банковские счета» БП 3.0. Подробно, ясно и просто. 20

Перенос данных из 1C8 в 1C8 v8 КД

Эту статью я написал для тех, кто хочет максимально быстро и эффективно научиться создавать правила выгрузки данных в конфигурации 1С Конвертация данных редакции 2.1. Разберем практическую несложную задачу создания правил выгрузки данных регистра «Лицевые счета работников организаций» ЗУП 2.5 в справочник «Банковские счета» БП КОРП 3.0. Поделюсь некоторыми эффективными приемами: ВыгрузкаПоПравилу(…), работа с глобальными параметрами конвертации и передача их с Источника в Приемник методом ПередатьОдинПараметрВПриемник(…), приемы ускорения и оптимизации конвертации данных. Кому эта статья покажется простой и/или захочется продолжения: рекомендую другую мою публикацию, в которой разобран более сложный пример : https://infostart.ru/public/695916/

1 стартмани

17.11.2017    21147    1    

Особенности регистрации отчетов/обработок с использованием COM-соединения в конфигурациях БСП 16

Практика программирования v8

Регистрация разрешения использования COM-соединения в безопасном режиме во внешних отчетах/обработках в конфигурациях БСП (>2.2)

12.10.2016    13064    1    

РусскийФокс. Настройка NotePad++, 1C-подобные функции и операторы и создание объектов 11

Практика программирования Теория программирования

Новый объектно-ориентированный русскоязычный 1С-подобный язык программирования РусскийФокс. Создание объектов и настройка NotePad++. GitHub https://github.com/UfaScript/RusFox

1 стартмани

06.07.2018    6504    12    

Использование SQL Server Change Tracking для регистрации изменений данных объектов 1С:Предприятие 8 38

Перенос данных из 1C8 в 1C8 v8

SQL Server Change Tracking - способ регистрации изменений данных объектов 1С:Предприятие 8 средствами SQL Server версии 2008 и выше. Использование этой технологии снижает нагрузку на систему и увеличивает параллельность работы пользователей. Change Tracking разрабатывалась специально для повышения производительности и удобства использования в сценариях интеграции и синхронизации данных между приложениями.

26.10.2016    11055    13    

Что делать, если COM-соединение вылетает? 6

Перенос данных из 1C8 в 1C8 v8 1cv8.cf

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

15.10.2012    15201    10    

Из главного узла не загружены изменения справочника "Идентификаторы объектов метаданных" 10

Распределенная БД (УРИБ, УРБД) Системное v8 1cv8.cf

Данная проблема появляется регулярно на Периферийной Базе, после проведения обновления релиза ЦБ. Всем кому данная проблема неожиданно обновила вкус жизни, посвящается. Пошаговая инструкция, 100 % гарантия, никакого программирования.

09.05.2013    36878    37    

Перенос помеченных на удаление объектов. Конвертация 2.1 18

Перенос данных из 1C8 в 1C8 v8 КД

Иногда при переносе данных возникает задача: не переносить помеченные на удаление документы, а те документы, которые были ранее перенесены в базу приемник и теперь в приемнике стали помеченными на удаления - переносить так, чтобы в базу приемник не тянулись связанные с объектом ссылки, но искомый объект помечался на удаление. В данной статье будет рассказано, как это можно сделать достаточно просто, используя конфигурацию "Конвертация 2.1".

02.04.2018    9005    2    

Excel: создание в формате xlsx без COM технологии 109

Загрузка и выгрузка в Excel v8 1cv8.cf

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

10.09.2018    7062    16    

Как выполнить отчет на СКД через COM и получить данные отчета? Промо 82

Практика программирования v8 УПП1

Для чего это нужно. Например, нужно в одной базе получить какой-либо показатель из другой базы. Этот показатель вычисляется в каком-либо сложном отчете, который написан на СКД. Можно, конечно, "скопипастить" текст запроса из другой базы, немного подправить его и выполнять в том же COM подключении. Но с этим теряется гибкость: если отчет изменился, то нужно помнить о том, что где-то есть его "немного модифицированная" копия. В статье будет рассмотрен пример получения данных из базы ЗУП.

2 стартмани

08.05.2018    15273    3    

Использование объекта Microsoft Script Control в среде 1С:Предприятие v7.7 26

Практика программирования v7.7 1cv7.md

Исполнение кода VBScript или JScript в среде 1С:Предприятие v7.7

25.08.2006    18572    12    

Использование объекта "HTTPСоединение" для отправки и получения SMS сообщений через модем Huawei с прошивкой HiLink (Возможности на 8.3.11.3034) 5

SMS рассылки v8 1cv8.cf

В данной статье я бы хотел поделиться опытом работы с GSM модемом. Точнее, опытом отправки SMS сообщений, используя обращения к модему Huawei с прошивкой HiLink, через встроенные механизмы платформы 1С:Предприятие 8.3.

1 стартмани

10.11.2018    2479    1    

Интерактивный счетчик объектов обмена 7

Распределенная БД (УРИБ, УРБД) v8 1cv8.cf

При обменах на периферийных базах счетчик обмена сделан не очень красиво – он зависает на 10% и вся загрузка не отображается на счетчике. Предлагаю методику, чтобы визуализировать прогресс загрузки/выгрузки.

16.08.2013    14395    3    

"Объект не найден" и уровни эскалации блокировок 24

Оптимизация БД (HighLoad) v8 Розничная и сетевая торговля (FMCG)

Все чаще стали появляться жалобы, что документ "Отчет отдела" не проводится: "ругается на ставку НДС". Подробный разбор проблемы.

30.10.2015    15863    21    

Кроссплатформенное использование классов .Net в 1С через Native ВК. Или замена COM на Linux II 9

Практика программирования v8

Это продолжение статьи http://infostart.ru/public/534901/ С того времени добавил поддержку методов с параметрами по умолчанию, вызов методов расширений, вывод типов для дженерик методов, поддержка объектов реализующих IDynamicMetaObjectProvider (ExpandoObject,DynamicObject), добавление синонимов к членам типа и асинхронное программирование на 1С!

09.08.2016    11656    1    

Параллельное использование нескольких версий COM control (несколько версий платформ) 96

Системное v8

Краткая инструкция по использованию нескольких версий com control.

13.10.2017    14437    29    

Прокси-функции 11

Практика программирования v8

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

13.10.2013    14597    10