Отваряне на файлове за външна обработка

Факт е, че когато се използва версията клиент-сървър на 1C, външната обработка / отчетите се отварят в безопасен режим, в който използването на привилегирован режим е забранено. И привилегированият режим се използва много често в типични конфигурации: формиране на печатни формуляри, различни сервизни проверки (регистрация на борси) и др. В резултат на това дори при използване на обикновен отчет за ACS без формуляр (по подразбиране се използва общата форма „ReportForm“) и запазване на настройките на отчета на потребителя (в съответната директория), ще получите грешка за недостатъчни права за достъп до различни константи и параметри на сесията, използвани за целите на услугата след реда SetPrivilegedMode (True) ;

„Правилното“ решение би било да се свържат външни процесори и отчети чрез механизмите на BSP „Допълнителни отчети и обработка“ с деактивиране на безопасен режим или добавяне на разрешения (по мое мнение от BSP версия 2.2.2.1). Но ако по някаква причина е необходимо да използвате външни файлове за отчет/обработка, тогава можете да конфигурирате профила за защита на клъстера, използван като профил за защита на безопасен режим за конкретна информационна база.

Бих искал веднага да отбележа, че тази опция не е предпочитана, но поради различни обстоятелства може да се използва в такава опростена форма. Например имам няколко бази данни в различни градове, обща локална мрежа със строго ограничени права, затворен USB и т.н., някъде се използва Accounting 2.0, а някъде 3.0, почти всичкиПравя отчети с ACS без формуляри, така че да се отварят и в двете версии. Поддържането на всички тези отчети за различни версии и различни бази данни е трудоемка и необещаваща задача, т.к. има планове за преминаване към единна конфигурация и база.

Създаване на профил.В конзолата на клъстера създайте профил за защита, в който задаваме флаговете"Може да се използва като профил за защита в безопасен режим"и " в раздела "Разрешен е пълен достъп:""до привилегирован режим".

файлове

След това отидете на свойствата на базата данни и в полето"Safe Mode Security Profile"посочете името на създадения профил.

отваряне

В много случаи на използване на отчети и проста обработка, този метод ще бъде приложим. За по-сложни ситуации няма смисъл да описваме процеса, т.к. описано е в документацията (възможността за конфигуриране на профили за сигурност за конкретни външни файлове чрез указване на тяхната хеш сума и т.н.).