Общее·количество·просмотров·страницы

понедельник, 26 июля 2021 г.

Outlook подключение почты gmail. Ошибка Application-specific password required

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

Заходим по ссылке: https://security.google.com/settings/security/apppasswords генерируем пароль для outlook, настраиваем учетку.

вторник, 13 июля 2021 г.

Как проверить относится ли объект к ссылочному типу данных

 В БСП, есть специальная функция ЗначениеСсылочногоТипа(), она экспортная находится в модуле ОбщегоНазначения. 

Пример вызова

Если ОбщегоНазначения.ЗначениеСсылочногоТипа(Заказы) Тогда

...

На примере базы ЕРП 2.4

вторник, 16 марта 2021 г.

1С, СКД. Программно получить значение параметров отчета из пользовательских настроек.

 Разберем пример получение значения из пользовательских параметров отчета СКД. 

Добавим параметр Валюта в схему компоновки данных, получаем его не из условий запроса а вводим вручную.

     

 Добавим вывод в пользовательские настройки.

 

 Далее в модуле объекта отчета, опишем получение параметра в процедуре ПриКомпоновкеРезультата, она вызывается в момент формирования отчета.

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    
    УстановитьПривилегированныйРежим(Истина);
    НастройкиПользователя = ПолучитьНастройкиПользователяФранчайзи();
    
    ПараметрКомпоновки = Новый ПараметрКомпоновкиДанных("Валюта");
    ПараметрСКД = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(ПараметрКомпоновки);
    
    Если ПараметрСКД <> Неопределено Тогда
    
        ПользовательскийПараметрВалюты = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(ПараметрСКД.ИдентификаторПользовательскойНастройки);   
        Если ПользовательскийПараметрВалюты <> Неопределено Тогда
       
            ВалютаВНастройках  = ПользовательскийПараметрВалюты.Значение;
       
        КонецЕсли;
    
    КонецЕсли; 

 

Кратко поясню, ПараметрКомпоновки создаем новый объект и даем ему наименование сходное с нашим параметром "Валюта". Затем получаем параметр из компоновщика настроек.

И по уникальному идентификатору выполняем поиск в пользовательских настройках компоновщика данных.