Платформа 8.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

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

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


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

Работа со списком баз 8.1

Список баз 8.1 можно сохранять в файл.
Для этого правой кнопкой мыши по корневому элементу "Информационные базы",
далее "Сохранить ссылку в файл".
Получаем файл с расширением v8i, это текстовый файл в кодировке UTF-8.
Далее с помощью редактора в файле можно провести замену, например заменить имя сервера приложений в случае переезда баз. После чего исправленный файл можно загрузить(предварительно очистите списко баз в меню запуска 1С 8.1), для этого надо по нему даблкликнуть в проводнике. Вуаля! Все базы на месте и ссылаются на другой сервер. Удачного администрирования!

Справочники

Документы

Отчеты

Обработки

RSS-материал