Реализуем метод DestroyObject, добавим код в Component.cpp Создадим новый файл, в котором опишем экспортные процедуры Содержимое файла: Рядом с собранной dll создаем файл MANIFEST.XML, в котором напишем описание нашей компоненты для 1С. Содержимое файла: Попробуем подключить компоненту. Для этого в Читать дальше …
Создание внешних компонент 1С NativeAPI на C++. Часть 2
Добавим функцию: В ней у нас используется тип IComponentBase, который нам необходимо описать. Для этого в файлах заголовках добавляем: В него добавляем следующий код: В основном файле добавляем строку: Добавляем новый класс в файл Component.h: Добавим файл types.h с содержимым: Читать дальше …
Создание внешних компонент 1С NativeAPI на C++. Часть 1
Для разработки внешней компоненты будем использовать Microsoft Visual Studio 2022. Создадим новый проект DLL. При создании будем опираться на инструкцию от фирмы 1С Добавляем функцию GetClassNames: После добавления функции сразу видим ошибку, что WCHAR_T не известен. Чтобы исправить добавляем запись Читать дальше …
[РЕШЕНО] Зависания при ПодключитьВнешнююКомпоненту
После обновления конфигурации может произойти так, что внешние компоненты NativeAPI перестали работать, при этом обработка кода зависает на строке ПодключитьВнешнююКомпоненту. Происходит данная ситуация из-за изменения в самой процедуре, в ней добавился дополнительный параметр — ТипПодключенияВнешнейКомпоненты. При обновлении конфигурации может произойти Читать дальше …
Внутренние механизмы платформы. Часть 1
Разберем на примерах, что происходит на уровне СУБД при выполнении различных действий в конфигураторе и пользовательском режиме. Для примера создадим пустую конфигурацию и создадим в ней некоторые справочники и документы. Так будет выглядеть структура справочников и документов. Создадим остаточный регистр Читать дальше …
Создание внешней печатной формы из типовой
На примере создания печатной формы расходной накладной рассмотрим возможность создания любой внешней печатной формы из типовой. Для начала необходимо создать внешнюю обработку и правильно описать сведения о внешней обработке. Для этого открываем модуль внешней обработки и создаем там следующую экспортную Читать дальше …
Добавление новых полей в обработку печати этикеток УТ 11.4
На данном примере рассмотрим добавление новых полей в шаблон этикеток в конфигурациях УТ 11.4, что так же будет работать и соответствующих КА и ERP. В качестве примера будем выводить артикул номенклатуры отдельным полем, но таким же образом можно выполнять произвольный Читать дальше …
Программное отключение связей параметров выбора
Чтение данных из файла DBF
Для чтения файла DBF можно написать следующую процедуру: Перед вызовом процедуры надо либо создать таблицу значений с колонками, либо можно использовать реквизит формы с типом значения ТаблицаЗначений. Перед вызовом необходимо написать соответствие названия колонок в таблице значений и колонок в Читать дальше …
Устранение проблемы двойной раскладки в RDP
Иногда при входе на удаленный рабочий стол появляется ситуация, когда раскладку клавиатуры приходится переключать дважды, а в области трея следующий значок: Такое происходит когда сеанс удаленного рабочего стола конфликтует с раскладкой текущего компьютера. Чтобы избежать такой ситуации необходимо в реестре Читать дальше …