Влияние переименования на работоспособность подсистемы "Свойства" здесь 

в Вторник июня 28 от Администратор
Было ли это полезно?

Источник: https://its.1c.ru/db/bsp244doc#content:1849:hdoc

 

Приложение 2. Доступные параметры запуска приложения

Параметры запуска приложения, предоставляемые библиотекой:

1. ВойтиВОбластьДанных. При работе в модели сервиса позволяет выполнить вход в указанную область данных информационной базы. Например, «ВойтиВОбластьДанных; 3».

2. ВыполнитьОтложенноеОбновлениеСейчас.
Для клиент-серверных баз. Позволяет выполнить отложенные обработчики сразу, до начала работы пользователей в программе. Необходим для случаев, когда требуется быстро выполнить все процедуры отложенного обновления. Например, при обновлении «через несколько версий», когда прямое обновление на новую версию программы недопустимо, и требуется несколько раз последовательно обновлять конфигурацию и выполнять запуски для обновления ИБ.

3. ЗапуститьОбновлениеИнформационнойБазы.
Принудительно запускает обновление вспомогательных данных и выполняет обработчики обновления, имеющие версию «*» (звездочные). Требуется, например, при изменении в метаданных конфигурации без увеличения номера версии.

4. ЧислоПотоковОбновления.

Для клиент-серверных баз. Позволяет изменить количество параллельных потоков, выполняющих обновление программы (этап регистрации данных для отложенного обновления). Для оптимального и наиболее быстрого обновления рекомендуется устанавливать количество потоков равное количество ядер процессора на сервере, в случае ошибок конфликта блокировок значение нужно уменьшить. По умолчанию – 8.

5. ОтключитьЛогикуНачалаРаботыСистемы.

Только для автоматического тестирования (требуется право Администрирование).

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

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

При использовании этого параметра запуска на рабочих базах следует самостоятельно обеспечивать целостность данных.

6. РежимОтладки.
Упрощает отладку кода. В частности:

● все длительные операции выполняются сразу, без запуска фонового задания;

● при разработке расширений конфигурации, возможен запуск с установленными расширениями конфигурации, которые в данный момент открыты в конфигураторе (при условии, что версия конфигурации и версии расширений не менялись).

7. РазрешитьРаботуПользователей.
Разрешает работу пользователей в информационной базе. Сеанс, запущенный с этим ключом будет завершен после снятия блокировки работы пользователей.

8. ЗавершитьРаботуПользователей.
Запрещает подключение к информационной базе пользователей. Завершает уже запущенные сеанса. После завершения всех сеансов предлагает завершить сеанс, запущенный с этим ключом. Для клиент-серверной базы, если установлены параметры администрирования кластера, то их необходимо передать, указав через точку с запятой имя администратора кластера и пароль администратора кластера. Например, для администратора кластера Администратор и пароля 1 строка запуска будет ЗавершитьРаботуПользователей;Администратор;1.

в Пятница декабря 08 от Администратор
Было ли это полезно?

Конвертация данных

ВЫБРАТЬ

Выборка.Владелец.Владелец КАК Конфигурация,

Выборка.Владелец КАК ПКО,

Выборка.Ссылка КАК ПКС,

ВЫБОР

КОГДА Выборка.Источник.ПометкаУдаления

ИЛИ Выборка.Приемник.ПометкаУдаления

ТОГДА ИСТИНА

ИНАЧЕ ЛОЖЬ

КОНЕЦ КАК ИспользуютсяУдаленные,

ВЫБОР

КОГДА Выборка.Источник.Владелец <> Выборка.Владелец.Источник

ИЛИ Выборка.Приемник.Владелец <> Выборка.Приемник.Владелец

ТОГДА ИСТИНА

ИНАЧЕ ЛОЖЬ

КОНЕЦ КАК НекорректныйВладелец

ИЗ

Справочник.ПравилаКонвертацииСвойств КАК Выборка

ГДЕ

НЕ Выборка.ПометкаУдаления

И Выборка.Владелец.Владелец = &Конфигурация

И (Выборка.Источник.ПометкаУдаления

ИЛИ Выборка.Приемник.ПометкаУдаления

ИЛИ Выборка.Источник.Владелец <> Выборка.Владелец.Источник

ИЛИ Выборка.Приемник.Владелец <> Выборка.Приемник.Владелец) 

УПОРЯДОЧИТЬ ПО

Выборка.Владелец.Владелец,

Выборка.Владелец

в Четверг сентября 17 от Администратор
Было ли это полезно?

ВЫБРАТЬ

Выборка.Ссылка,

Выборка.Родитель,

Выборка.Источник,

Выборка.Приемник

ИЗ

Справочник.ПравилаКонвертацииОбъектов КАК Выборка

ГДЕ

Выборка.Владелец = &Владелец

И (Выборка.Источник.Владелец <> Выборка.Владелец.Источник

ИЛИ Выборка.Приемник.Владелец <> Выборка.Владелец.Приемник)

УПОРЯДОЧИТЬ ПО

Выборка.Источник.Наименование

в Четверг сентября 17 от Администратор
Было ли это полезно?

ВЫБРАТЬ

Выборка.Ссылка.Владелец.Владелец КАК Конфигурация,

Выборка.Ссылка.Владелец КАК ПКО,

Выборка.Ссылка КАК ПКС,

Выборка.ПравилоКонвертации,

Выборка.Источник,

Выборка.Приемник,

Выборка.ТипИсточника,

Выборка.ТипПриемника

ИЗ

Справочник.ПравилаКонвертацииСвойств КАК Выборка

ГДЕ

Выборка.Владелец.Владелец = &Конфигурация

И (Выборка.ПравилоКонвертации.Код ПОДОБНО "ИмяПравилаДляПоиска%"

ИЛИ Выборка.ТипИсточника ПОДОБНО "ИмяПравилаДляПоиска%"

ИЛИ Выборка.ТипПриемника ПОДОБНО "ИмяПравилаДляПоиска%")

в Воскресенье ноября 01 от Администратор
Было ли это полезно?

Проблема: 

Не выгружаются реквизиты объекта, даже когда флажок "Не выгружать объекты свойств источника" = Ложь

Решение:

В обработчике ПКО "Перед выгрузкой" прописать:  ТолькоПолучитьУзелСсылки = Ложь

 

 

в Четверг сентября 28 от Администратор
Было ли это полезно?

СКД

//Получаем схему из макета
СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");

//Из схемы возьмем настройки по умолчанию
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;

//Помещаем в переменную данные о расшифровке данных
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;

//Формируем макет, с помощью компоновщика макета
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;

//Передаем в макет компоновки схему, настройки и данные расшифровки
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);

//Выполним компоновку с помощью процессора компоновки
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,, ДанныеРасшифровки);

//Очищаем поле табличного документа
Результат = ЭлементыФормы.Результат;
Результат.Очистить();

//Выводим результат в табличный документ
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(Результат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

в Четверг сентября 17 от Администратор
Было ли это полезно?

Чтобы в СКД использовать вид сравнения МЕЖДУ можно добавить новый параметр, например "Период", а для существующих параметров установить галочки "Ограничение доступности" и в выражениях проставить &Период.ДатаНачала и Период.ДатаОкончания для соответствующих параметров.

 

Использование стандартного периода в СКД

в Среда июня 21 от Администратор
Было ли это полезно?

Имеем:

  • Измерения
    • По строкам: Юрист
    • По колонкам: Дата
  • Ресурс: Вид суммы

При этом название ресурса отображается в шапке.

Чтобы его убрать из шапки необходимо сделать следующие настройки:

После чего ресурс получаем шапку без названия ресурса:

в Среда июня 21 от Администратор
Было ли это полезно?

Стандарты

////////////////////////////////////////////////////////////////////////////////
// ПЕРЕМЕННЫЕ МОДУЛЯ

////////////////////////////////////////////////////////////////////////////////
// ЭКСПОРТНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ

////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ И ФУНКЦИИ ОБЩЕГО НАЗНАЧЕНИЯ

////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ И ФУНКЦИИ ДЛЯ УПРАВЛЕНИЯ ВНЕШНИМ ВИДОМ ФОРМЫ

////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ФОРМЫ

////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ - ДЕЙСТВИЯ КОМАНДНЫХ ПАНЕЛЕЙ ФОРМЫ

////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ ОБРАБОТКИ СВОЙСТВ И КАТЕГОРИЙ

////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ РЕКВИЗИТОВ ШАПКИ

////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ РЕКВИЗИТОВ ТАБЛИЧНОГО ПОЛЯ <Наименование>

////////////////////////////////////////////////////////////////////////////////
// ОПЕРАТОРЫ ОСНОВНОЙ ПРОГРАММЫ
в Пятница декабря 25 от Администратор
Было ли это полезно?
////////////////////////////////////////////////////////////////////////////////
// ПЕРЕМЕННЫЕ МОДУЛЯ

////////////////////////////////////////////////////////////////////////////////
// ЭКСПОРТНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ

////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ И ФУНКЦИИ ОБЩЕГО НАЗНАЧЕНИЯ

////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ И ФУНКЦИИ ДЛЯ ОБЕСПЕЧЕНИЯ ПРОВЕДЕНИЯ ДОКУМЕНТА

////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ

////////////////////////////////////////////////////////////////////////////////
// ОПЕРАТОРЫ ОСНОВНОЙ ПРОГРАММЫ
в Пятница декабря 25 от Администратор
Было ли это полезно?

// http://its.1c.ru/db/v8std#content:-2145783148:hdoc

 

&НаСервере

Процедура ВыполнитьОперацию()

  Попытка 

    // код, приводящий к вызову исключения

    ....

  Исключение

    // Запись события в журнал регистрации для системного администратора.

    ЗаписьЖурналаРегистрации(НСтр("ru = 'Выполнение операции'"),

       УровеньЖурналаРегистрации.Ошибка,,,

       ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));

    ВызватьИсключение;

  КонецПопытки;

КонецПроцедуры

 

 

// на клиенте 

Попытка 

    ВыполнитьОперацию();

Исключение

    ТекстСообщения = КраткоеПредставлениеОшибки(ИнформацияОбОшибке());

    Предупреждение(НСтр("ru = 'Операция не может быть выполнена по причине:'") + Символы.ПС + ТекстСообщения);

КонецПопытки;

в Четверг сентября 17 от Администратор
Было ли это полезно?

В программном модуле (общие модули, модули объектов, модули менеджеров объектов, модули форм, команд и т.п.) в общем случае могут присутствовать следующие разделы в приведенной ниже последовательности:

  • заголовок модуля
  • раздел описания переменных
  • экспортные процедуры и функции модуля, составляющие его программный интерфейс
  • обработчики событий объекта (формы)
  • служебные процедуры и функции модуля
  • раздел инициализации

Шаблон (заготовка для копирования) разделов для общих модулей:

////////////////////////////////////////////////////////////////////////////////
// <Заголовок модуля: краткое описание и условия применения модуля.>
//
////////////////////////////////////////////////////////////////////////////////
#Область ПрограммныйИнтерфейс
//Код процедур и функций
#КонецОбласти

#Область СлужебныеПроцедурыИФункции
//Код процедур и функций
#КонецОбласти

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

#Область ПрограммныйИнтерфейс
//Код процедур и функций
#КонецОбласти

#Область ОбработчикиСобытий
//Код процедур и функций
#КонецОбласти

#Область СлужебныеПроцедурыИФункции
//Код процедур и функций
#КонецОбласти

Шаблон оформления разделов для модулей форм:

#Область ОбработчикиСобытийФормы
//Код процедур и функций
#КонецОбласти

#Область ОбработчикиСобытийЭлементовШапкиФормы
//Код процедур и функций
#КонецОбласти

#Область ОбработчикиСобытийЭлементовТаблицыФормы<ИмяТаблицыФормы>
//Код процедур и функций
#КонецОбласти

#Область ОбработчикиКомандФормы
//Код процедур и функций
#КонецОбласти

#Область СлужебныеПроцедурыИФункции
//Код процедур и функций
#КонецОбласти

Шаблон оформления разделов для модулей команд:

#Область ОбработчикиСобытий

//Код процедур и функций
#КонецОбласти

#Область СлужебныеПроцедурыИФункции
//Код процедур и функций
#КонецОбласти

Подробное описание структуры модулей здесь

в Среда сентября 28 от Администратор
Было ли это полезно?

Ошибки

При открытии формы списка плана обмена в обычном приложении возникает ошибка:

Ошибка SDBL: Ожидается простое наименование таблицы или поля (pos=82)

Решение:

1. установить режим совместимости(любой)

2. запустить в управляемом режиме

3. добавить соответствующую управляемую форму (не всегда помогает)

в Пятница октября 30 от Администратор
Было ли это полезно?

Полный текст ошибки: 

Параметры Отбора, Сортировки, Группировки или список отображаемых полей заданы неверно. по причине:

Невозможно применить фиксированные настройки. Пересекаются элементы отбора.

 

Воспроизведение ошибки

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

 

Причина

Причина в использовании новой технологии в еще не подготовленной конфигурации, а именно свойство динамического списка «АвтоматическоеСохранениеПользовательскихНастроек».

 

Решение

Два варианта решения данной проблемы:

1. Необходимо очистить сохраненные настройки пользователя. Пример для УТ 11.1: Переходим в меню «Администрирование — Настройки пользователей и прав — Очистка настроек» в появившейся форме выбираем пользователя(ей) и чистим. Такой вариант даст разовый результат, если пользователь снова поставит отбор, то получим такую же ошибку.

UPD Иногда типовая обработка не очищает полностью настройки пользователя, тогда можно их удалить самостоятельно (см. ниже "Очистка произвольных настроек из хранилища системных настроек")

2. В форме списка или выбора элемента необходимо зайти в свойства динамического списка и свойству «АвтоматическоеСохранениеПользовательскихНастроек» установить значение «Ложь». 

   

Очистка произвольных настроек из хранилища системных настроек

Настройки хранятся в хранилище системных настроек, получим выборку и в цикле будем сообщать значения настроек.

Выборка = ХранилищеСистемныхНастроек.Выбрать();

Пока
Выборка.Следующий() Цикл

   
ТекстСообщения = "КлючНастроек " + Выборка.КлючНастроек
                        + "; КлючОбъекта " + Выборка.КлючОбъекта
                        + "; Пользователь " + Выборка.Пользователь
                        + "; Представление" + Выборка.Представление;

   
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения);

КонецЦикла;

 

В окне сообщение получим примерный текст:

КлючНастроек ; КлючОбъекта Справочник.ВидыНоменклатуры.ФормаСписка/Такси/НастройкиОкна; Пользователь Пользователь1; Представление

КлючНастроек ; КлючОбъекта Справочник.ВидыНоменклатуры.ФормаЭлемента/Такси/НастройкиОкна; Пользователь Пользователь1; Представление

КлючНастроек ; КлючОбъекта Справочник.ВидыНоменклатуры.ФормаВыбораГруппы/Такси/НастройкиОкна; Пользователь Пользователь1; Представление

КлючНастроек ; КлючОбъекта Справочник.ВидыНоменклатуры.ФормаВыбора/Такси/НастройкиОкна; Пользователь Пользователь1; Представление

КлючНастроек ; КлючОбъекта Справочник.Номенклатура.ФормаСписка/Такси/НастройкиОкна; Пользователь Пользователь1; Представление

КлючНастроек ; КлючОбъекта Справочник.Номенклатура.ФормаЭлемента/Такси/НастройкиОкна; Пользователь Пользователь1; Представление

КлючНастроек ; КлючОбъекта Справочник.Номенклатура.ФормаВыбораГруппы/Такси/НастройкиОкна; Пользователь Пользователь1; Представление

 

КлючНастроек ; КлючОбъекта Справочник.Номенклатура.ФормаВыбора/Такси/НастройкиОкна; Пользователь Пользователь1; Представление

 

Проанализировав текст дописываем в наш код проверку на ключа объекта и при необходимости будем удалять настройку

Выборка = ХранилищеСистемныхНастроек.Выбрать();

Пока
Выборка.Следующий() Цикл

    Если
Найти(Выборка.КлючОбъекта, "Справочник.Номенклатура.Форма.ФормаЭлемента") <> 0 Тогда

       
ТекстСообщения = "КлючНастроек " + Выборка.КлючНастроек
                            + "; КлючОбъекта " + Выборка.КлючОбъекта
                            + "; Пользователь " + Выборка.Пользователь
                            + "; Представление" + Выборка.Представление;

       
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения);

       
ХранилищеСистемныхНастроек.Удалить(Выборка.КлючОбъекта, Выборка.КлючНастроек, Выборка.Пользователь);

    КонецЕсли;

КонецЦикла;

 

Информация с ресурса: http://guesto.ru/

P.S. Обработка для редактирования настроек "Стандартное хранилище настроек (управляемые формы)

в Четверг июня 30 от Администратор
Было ли это полезно?

При помещении выборки из внешнего источника данных во временную таблицу появляется ошибка "Получение данных из нескольких источников данных недопустимо"

Решение: необходимо указывать полный путь к этой временной таблице на источнике данных 

Пример: 

ВЫБРАТЬ
    Выборка.Pole1
ПОМЕСТИТЬ ВнешнийИсточникДанных.ИсточникДанных1.ВременнаяТаблица.ИмяВременнойТаблицы
ИЗ  ВнешнийИсточникДанных.ИсточникДанных1.Таблица.ИмяТаблицыВнешнегоИсточника КАК Выборка

в Пятница сентября 02 от Администратор
Было ли это полезно?

Пример ошибки:

16:29.504002-0,EXCP,0,process=rmngr,Exception=EventLogException,Descr='sqlite3_exec failed: database disk image is malformed
db: C:\Program Files\1cv8\srvinfo\reg_1541\50b80b42-24a3-4f33-8508-5672acb80621\1Cv8Log\1Cv8.lgd sql: PRAGMA journal_mode = OFF'

Причина

Такая ошибка означает, что файл журнала регистрации, указанный в ошибке, поврежден.

Решение

1. Копируем файл с журналом регистрации !!!

2. Скачиваем утилиту командной строки sqlite

3. В командной строке выполняем: 

  sqlite3 ИмяКопииЖурналаРегистрации.lgd .dump >> backup.sql   

4. Открываем файл backup.sql для редактирования (большой файл у меня получилось открыть в FAR).

4.1. Если самой последней строкой является "ROLLBACK;" - заменяем ее на "COMMIT;" и сохраняем файл.

5. В командной строке выполняем: 

  sqlite3 ИмяКопииЖурналаРегистрации.lgd < backup.sql  

Источник

http://its.1c.ru/db/metod8dev#content:5867:hdoc

в Среда августа 03 от Администратор
Было ли это полезно?

Ошибка:

После добавления нового объекта невозможно обновить базу (запуск с параметром "/С ЗапуститьОбновлениеИнформационнойБазы")

При вызове обработчика обновления:

"ОбменСообщениямиВнутренний.УстановитьКодЭтойКонечнойТочки()"

произошла ошибка:

"{ОбщийМодуль.ОбменСообщениямиВнутренний.Модуль(368)}: Значение не является значением объектного типа (Код)

        ЭтаКонечнаяТочка.Код = Строка(Новый УникальныйИдентификатор());".

Решение:

Помогло тестирование исправление базы (в режиме конфигуратора меню: Администрирование - Тестирование и исправление): 

в Понедельник сентября 19 от Администратор
Было ли это полезно?

Источник: http://forum-1c.ru/index.php?topic=64223.0 

С 21.10 после обновления сервиса 1С:Контрагент, у некоторых пользователей может начать возникать ошибка: 

"При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка преобразования данных XDTO:

Чтение объекта типа: {http://company1c.com/orgregister/corporation}СвОКВЭД - [1,17598]"

 

Для устранения проблемы нужно сделать следующее:

  • Пользователь с правами администратора должен открыть список регистра сведений "Кэш программных интерфейсов" - (Главное меню - Все функции - Регистры сведений - Кэш программных интерфейсов).
  • Если в главном меню нет пункта Все функции, его надо включить - (Главное меню - Сервис - Параметры - Отображать команду Все функции)
  • В открывшемся списке необходимо найти и удалить запись со значением в колонке Идентификатор https://api.orgregister.1c.ru/orgregister/v7?wsdl.
  • После этого пользователи, у которых возникала ошибка при заполнении реквизитов, должны выйти из программы и войти снова.

 

Пример ошибки:

{ОбщийМодуль.ДанныеЕдиныхГосРеестров.Модуль(31)}: Ошибка при вызове метода контекста (getCorporationRequisitesByINN)
      Ответ      = Прокси.getCorporationRequisitesByINN(ВходныеПараметры);
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса:  {http://ws.orgregister.company1c.com/}:RequisitesWebServiceEndpointImpl7Service:getCorporationRequisitesByINN()
по причине:
При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка преобразования данных XDTO:
Чтение объекта типа: {http://company1c.com/orgregister/corporation}СвОКВЭД - [1,2722]
Проверка дополнительного свойства:
  форма: Атрибут
  имя: ПрВерсОКВЭД
по причине:
Ошибка преобразования данных XDTO:
Чтение объекта типа: {http://company1c.com/orgregister/corporation}СвОКВЭД - [1,2722]
Проверка дополнительного свойства:
  форма: Атрибут
  имя: ПрВерсОКВЭД
по причине:
Ошибка проверки данных XDTO:
Структура объекта не соответствует типу: {http://company1c.com/orgregister/corporation}СвОКВЭД
в Понедельник ноября 07 от Администратор
Было ли это полезно?

Предупреждение при открытии внешний обработок(отчетов): 

"...

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

Разрешить подключать исполнимые бинарные файлы для данного модуля? 

..."

 

Варианты отключения: 

Источники: ИТС 7.10.2ИТС 3.13

В ряде случае необходимо отключить механизм защиты от опасных действий. Для этого можно воспользоваться следующими возможностями:

1. Выключить флажок Защита от опасных действий (ЗащитаОтОпасныхДействий) в свойствах конкретного пользователя. Это отключит защиту для этого пользователя. Подробнее см. здесь.

 

2. Воспользоваться параметром ЗащитаОтОпасныхДействий методов Подключить() менеджеров внешних обработок (отчетов). В этом случае имеется возможность загрузить внешнюю обработку (отчет) без запросов пользователя.

3. Воспользоваться свойством ЗащитаОтОпасныхДействий объекта РасширениеКонфигурации перед вызовом метода Записать() этого объекта.

4. Воспользоваться параметром DisableUnsafeActionProtection файла conf.cfg (более подробно см. здесь).

DisableUnsafeActionProtection

С помощью данного параметра предоставляется возможность отключить защиту от опасных действий для определенных информационных баз. Информационные базы определяются набором регулярных выражений, разделяемых символом «;». Если строка соединения с информационной базой будет удовлетворять какому-либо регулярному выражению, для такой информационной базы защита от опасных действий будет отключена.

Пример:

DisableUnsafeActionProtection=test_.*;stage_.*;

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

Отключение защиты от опасных действий выполняется по следующим правилам (в указанном порядке):

1. Защита считается отключенной, если у текущего пользователя сброшен флажок Защита от опасных действий.

2. Защита считается отключенной, если строка соединения с информационной базой удовлетворяет одному из шаблонов, указанных в параметре DisableUnsafeActionProtection файла conf.cfg.

3. Если внешняя обработка (отчет) подключается с явным образом отключенной защитой с помощью параметра ЗащитаОтОпасныхДействий.

4. Если защита явным образом отключена с помощью свойства расширения ЗащитаОтОпасныхДействий.

 

 

в Среда марта 29 от Администратор
Было ли это полезно?

Проблема:

Функция parentWindow.clipboardData.getData("text")  COM объекта "htmlfile" возвращает пустое значение.

лhtmlfile = Новый COMОбъект("htmlfile"); 
лСтрокаБуфера = лhtmlfile.parentWindow.clipboardData.getData("text");

Решение:

Изменить настройку IE allow programmatic clipboard access = Enable:

Сервис (Tools) - Свойства браузера (Internet options) - Безопасность (Security) 

 

 

 

в Пятница декабря 08 от Администратор
Было ли это полезно?