Практический опыт

Форма без объекта

Вот таким кодом

НачатьТранзакцию();
   
Справочники.Справочник1.СоздатьЭлемент().ПолучитьФорму().Открыть();
ОтменитьТранзакцию();


можно получить на экране форму без объекта.
Ее свойства:
- форма записывается, но не создает элемент справочника

Определить интерактивное проведение

Если по какой-то причине вам потребовалось выполнить что-то только при интерактивном проведении в обработке проведения, то вот такой код поможет определить интерактивный режим проведения.

Если нужно скопировать настройки одной роли в другую

Появилась задача скопировать настройки роли СпециалистСбыта_РуководительГруппы в СпециалистСбыта_РуководительОтдела.

Самый простой способ:

1) делам копию конфигурации и загружаем в пустую базу
2) в копии переименовываем
СпециалистСбыта_РуководительОтдела -> СпециалистСбыта_РуководительОтдела_
СпециалистСбыта_РуководительГруппы -> СпециалистСбыта_РуководительОтдела
3) выгружаем конфигурацию из копии
4) делаем сравнение и объединение с основной базой, указываем только одну нашу роль

Подключение к одной SQL базе из разных серверов приложения.

Оказывается 1С:Предприятие 8.1 (8.1.13.41) позволяет подсоединиться к одной базе SQL из разных серверов приложений причем одновременно. Таким образом действия второго подключения не отображаются в журнале регистраций первого, да и в списке активных пользователей первого подключения не отображается информация о втором подключении.

Переменные модуля приложений

Переменные модуля приложений удобно использовать для хранения данных доступных всем объектам на клиентской стороне. Но при переводе функционала, использующего переменные модуля приложений, на серверную часть(например для выполнения в фоновом задании). Мы столкнемся с необходимостью замены этих переменных чем-то другим, а именно параметрами сеанса. При этом для хранения коллекций(структура, соответствие и т.д.) нам придется создавать ПараметрСеанса типа ХранилищеЗначений и оперировать его методами.

Универсальный обмен данными XML (загрузка)

Ранее мы рассмотрели как организовать выгрузку данных используя обработку "Универсальный обмен данными XML", для случая файлового обмена (в отличие от обмена через COM) необходимо обеспечить его приемку на стороне приемника.
Далее код:

Универсальный обмен данными XML (выгрузка)

Обработку универсального обмена данными через XML можно использовать программно в своих целях, например для организации обмена между базами с различными конфигурациями.
Ниже приведем пример рабочего кода выполняющего выгрузку данных.

Запись файла на FTP сервер с архивацией ZIP из 1С 8.1,8.2

Представляю кусок готового кода записывающего файл, архивированный ZIP, на FTP сервер, который вы легко адаптируете под себя:

Настройка параметров запуска сервера 1С Предприятие 8 в реестре

Если на машине установлены сервер 1С Предприятие 8.1 и 1С Предприятие 8.2 то нужно развести по разным портам. Для этого в реестре находим ключ

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.2 Server Agent

и обращаем внимание на ключ

ImagePath

Отключить базу от УРИБ.

Чтоб отключить периферийную базу от УРИБ и тем самым получить доступ к изменнеию конфигурации достаточно выполнить следующий код:


ПланыОбмена.УстановитьГлавныйУзел(Неопределено);

Справочники

Документы

Отчеты

Обработки

RSS-материал