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

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

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

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

Сброс пароля пользователя в базе 1С на СУБД MS SQL

Для сброса пароля запускаем следующий скрипт: use name_db EXEC sp_rename ‘v8users’, ‘v8users_’ GO UPDATE Params SET FileName = ‘users.usr_’ WHERE FileName = ‘users.usr’ GO После выполнения данного кода можно будет свободно заходить в базу без запроса пользователя. Чтобы не потерять Читать дальше …

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

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

Установка нескольких версий сервера 1С на один компьютер

Настройка сервера 1с

Для установки нескольких разных версий сервера 1С на один компьютер, необходимо разместить их на разных портах и указать разные папки описания кластера. Первым этапом устанавливаем первую версию. Заходим в редактор реестра по пути: Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ Находим там ветку с сервером. Экспортируем Читать дальше …

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

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

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

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

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

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

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

Excel 1С

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