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

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

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

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

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

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

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

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

Чтение табличного документа из файла XLS на клиенте

Excel 1С

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

Создание телеграм-бота. Простой пример, Hello World!

телеграм 1С

Рассмотрим простой пример создания телеграм-бота для 1С. В данном примере будет минимальная разработка, позволяющая получить первый результат. Рефакторинг и универсальность это тема другой статьи, каких много в сети. 

Получение кода символа в кодировке CP1251 из 1С

Иногда, например для получения контрольной суммы строки, необходимо получить код каждого символа. В 1С есть встроенная функция КодСимвола, но она возвращает код в кодировке UTF-8. Ниже приведен пример, как получить код в другой кодировке, в том числе CP-1251. 

Программное добавление элементов на управляемую форму

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

Подключение через WinSock

Данная статья будет дополняться по мере появления новой информации!   Появилась задача сделать интеграцию с оборудованием через Ethernet. Для отправки команд на устройство через Ethernet будет исользоваться библиотека mswinsck.ocx. Если при подключении возникает ошибка, что класс не обнаружен, то необходимо зарегистрировать Читать дальше …