Программное отключение защиты от опасных действий

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

Подробнее

Программная регистрация comcntr.dll из 1С

Для работы с COM объектом V83.COMConnector необходимо чтобы в операционной системе была зарегистрирована comcntr.dll. Если dll не зарегистрирована, то при попытке создания объекта будет возникать ошибка:
Ошибка при вызове конструктора (COMObject): -2147221164(0x80040154): Класс не зарегистрирован.

Зарегистрировать comcntr.dll можно вручную, как описано в статье Регистрация ComConnector (comcntr.dll) в Windows 32 и 64 разрядной, или программно.

Подробнее

Активные пользователи информационной базы 1С

Для просмотра и управления подключениями к информационной базе, в 1С Предприятиии 8 предусмотрены специальные возможности. Просмотреть активные подключения к базе 1С, можно в режиме Предприятия или через Конфигуратор. При наличии серверной версии информационной базы, управление сеансами пользователей доступно через "Консоль администрирования серверов 1С Предприятия".

Подробнее

Код 1С выбор файла Асинхронно

Выбрать файла на форме, код 1С.

Если возникает ошибка: Использование синхронных методов на клиенте запрещено! 

нужно использовать Асинхронную функцию выбора файла.

Код Асинхронной функции выбора файла программно в 1С:

Подробнее

Код 1С: выбора каталога файлов

Выбрать каталог файлов на форме.

Если возникает ошибка: Использование синхронных методов на клиенте запрещено! 

нужно использовать Асинхронную функцию выбора каталога.

Код Асинхронной функции выбора каталога программно в 1С:

Подробнее

Ошибка "Диспетчер драйверов ODBC Источник данных не найден и не указан драйвер, используемый по умолчанию"

Ошибка "Диспетчер драйверов ODBC Источник данных не найден и не указан драйвер, используемый по умолчанию"

Подробнее

Как предать Массив элементов в параметры запроса http

В некоторых методах требуется передать аргумент-массив. Для этого в GET или POST запросе в конец имени аргумента добавляются квадратные скобки с опциональным индексом. Индекс — целое число не меньшее нуля, которое обозначает позицию элемента в массиве. Например, запрос:

Подробнее

Запись данных в файл Excel в 1С программно через com

Вступление.

Многие знают, что Excel гораздо старше 1С. На мой взгляд, это очень успешный продукт, и нареканий о нем я не слышал. Excel прост и универсален. Он способен выполнять не только простые арифметические операции, но и сложные вычисления, построение графиков и т.п. Знаю примеры, когда организации до перехода на 1С вели часть бухгалтерии в Excel. Многие и сейчас параллельно используют две программы. В этой статье рассмотрим способы обмена данными между 1С и Excel.

Подробнее

http сервис 1с get

Запросы:

"http://localhost/REST/hs/employees"

"http://localhost/REST/hs/employees/да"

"http://localhost/REST/hs/employees/нет"


Функция СписокGET(Запрос)

 // Сформировать ответ, возвращаемый HTTP-сервисом.
 Ответ = Новый HTTPСервисОтвет(200);

 // Получить из запроса параметр URL *.
 Признак = Запрос.ПараметрыURL["*"];
 // Сформировать выборку сотрудников.
 Если Признак = "" Тогда
  // Без отбора.
  Выборка = Справочники.Сотрудники.Выбрать();
 Иначе
  // С отбором по признаку работы.
  Работает = ?(ВРег(Прав(Признак,2)) = "ДА", Истина, Ложь);
  Выборка = Справочники.Сотрудники.Выбрать(,, Новый Структура("Работает", Работает));
 КонецЕсли;

 // В цикле обхода выборки записать в JSON список сотрудников.
 // Создать объект записи и записать строковое значение в строку JSON.
 Запись = Новый ЗаписьJSON;
 Запись.УстановитьСтроку();

 // Записать начало корневого объекта.
 Запись.ЗаписатьНачалоОбъекта();
 Пока Выборка.Следующий() Цикл
  Запись.ЗаписатьИмяСвойства(Выборка.Наименование);
  Запись.ЗаписатьНачалоОбъекта();
  Запись.ЗаписатьИмяСвойства("Код");
  Запись.ЗаписатьЗначение(Выборка.Код);
  Запись.ЗаписатьИмяСвойства("Должность");
  Запись.ЗаписатьЗначение(Строка(Выборка.Должность));
  Запись.ЗаписатьКонецОбъекта();
 КонецЦикла;
 // Записать конец корневого объекта.
 Запись.ЗаписатьКонецОбъекта();
 // Записать результат записи в строку JSON.
 Результат = Запись.Закрыть();

 // Установить тело ответа из строки Результат.
 Ответ.УстановитьТелоИзСтроки(Результат);
 Ответ.Заголовки.Вставить("Content-type", "application/json");
 Возврат Ответ;

КонецФункции

При запросе: "http://localhost/REST/hs/employees" Ответ:

{
 ″Иванов Сергей Иванович″: {
 ″Код″: ″000000001″,
 ″Должность″: ″Администратор″
 },
 ″Петров Игорь Владимирович″: {
 ″Код″: ″E-0003″,
 ″Должность″: ″Должность - Директор″
 },
 ″Аксакова Светлана Ивановна″: {
 ″Код″: ″000000002″,
 ″Должность″: ″Кассир″
 }
 }

При запросе: "http://localhost/REST/hs/employees/ДА

{
 ″Иванов Сергей Иванович″: {
 ″Код″: ″000000001″,
 ″Должность″: ″Администратор″
 },
 ″Петров Игорь Владимирович″: {
 ″Код″: ″E-0003″,
 ″Должность″: ″Должность - Директор″
 } 
 }


При запросе: "http://localhost/REST/hs/employees/нет"

{
 ″Аксакова Светлана Ивановна″: {
 ″Код″: ″000000002″,
 ″Должность″: ″Кассир″
 }
 }

Подробнее