[РЕШЕНО] Зависания при ПодключитьВнешнююКомпоненту

После обновления конфигурации может произойти так, что внешние компоненты NativeAPI перестали работать, при этом обработка кода зависает на строке ПодключитьВнешнююКомпоненту. Происходит данная ситуация из-за изменения в самой процедуре, в ней добавился дополнительный параметр — ТипПодключенияВнешнейКомпоненты. При обновлении конфигурации может произойти Читать дальше …

Создание внешней печатной формы из типовой

На примере создания печатной формы расходной накладной рассмотрим возможность создания любой внешней печатной формы из типовой. Для начала необходимо создать внешнюю обработку и правильно описать сведения о внешней обработке. Для этого открываем модуль внешней обработки и создаем там следующую экспортную Читать дальше …

Добавление новых полей в обработку печати этикеток УТ 11.4

Печать этикеток 1С

На данном примере рассмотрим добавление новых полей в шаблон этикеток в конфигурациях УТ 11.4, что так же будет работать и соответствующих КА и ERP. В качестве примера будем выводить артикул номенклатуры отдельным полем, но таким же образом можно выполнять произвольный Читать дальше …

Чтение данных из файла DBF

Чтение DBF 1С

Для чтения файла DBF можно написать следующую процедуру: Перед вызовом процедуры надо либо создать таблицу значений с колонками, либо можно использовать реквизит формы с типом значения ТаблицаЗначений. Перед вызовом необходимо написать соответствие названия колонок в таблице значений и колонок в Читать дальше …

Регламентная отправка печатной формы заказа поставщика контрагентам

Небольшой пример работы с библиотекой стандартных подсистем. Ниже приведен код с отправкой типовой печатной формы «Заказ поставщику» в виде PDF файла на электронную почту. Отправка происходит для разных контрагентов в разное время, поэтому для справочника «Партнеры» создаем реквизит «ВремяОтправкиЗаказов». Данные Читать дальше …

Получение объекта 1С из внешней базы по GUID через COM-соединение

При обмене данными через COM-соединение, если есть GUID объекта внешней базы, то мы можем получить объект, который в дальнейшем имеем возможность изменить. СсылкаНаОбъектВИБ = СоединениеИБ.Справочники.Номенклатура.ПолучитьСсылку(СоединениеИБ.NewObject(«УникальныйИдентификатор», GUIDИзВнешнейБазы));ОбъектВИБ = СсылкаНаОбъектВИБ.ПолучитьОбъект();

Разработка компоненты NativeAPI для 1С. Шаг 1, запускаем шаблон

Для первой разработки воспользуемся шаблоном из статьи на сайте ИТС. Для разработки была использовано Visual Studio 2017 Community и после добавления проекта из шаблона и попытки его компиляции получаем ошибку о несоответствии или отсутствии версии Windows SDK 8.1. Для исправления Читать дальше …

Очистка регистра накопления, если регистратор — битая ссылка

Битая ссылка регистр накопления

Ниже код удаляет движения в случае, если документ был удален без очистки регистров, и в регистре запись «Объект не найден». Для Каждого ОбъектМетаданных Из Метаданные.РегистрыНакопления Цикл Запрос = Новый Запрос; Запрос.Текст = «ВЫБРАТЬ | РегистрЗапись.Регистратор КАК Регистратор |ИЗ | РегистрНакопления.&Регистр Читать дальше …

Программное нажатие кнопки на управляемой форме

Программное нажатие кнопки 1С

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