Имя: Пароль:
1C
 
загрузка курсов валют при нахождении базы за бугром , работает у вас ?
,
0 RoRu
 
12.05.22
16:12
База на корпоративном серваке в Швеции, перестала работать загрузка курсов валют , по времени примерно совпало со всякими атаками на 1с ресурсы, но и они там у себя, что-то меняли.
поделитесь у кого база не в РФ - работает у вас ?

пишет следующее :
Не удалось установить HTTP-соединение с сервером currencyrates.1c.ru:443
по причине:
Internet error:  Timeout exceeded
Результат диагностики:
При обращении по URL: https://currencyrates.1c.ru/exchangerate/v1/840.tsv
Подключение проводится на сервере 1С:Предприятие
Отсутствует доступ в сеть интернет по причине

делаю на 1с серваке ,
копирую на нём же в ie cсылку : https://currencyrates.1c.ru/exchangerate/v1/840.tsv - всё открывается
кто виноват(1с или буржуи itшники) - непонятно
1 2S
 
12.05.22
16:15
Нато
2 PLUT
 
12.05.22
16:16
(0) сделайте загрузку курсов свою, например из базы 1С в РФ загруженный набор записей регистра сведений Курсы валют сериализовать в xml и в буржуйской базе загрузить этот набор из xml

файлик xml можно по sftp или на почту кидать/забирать
3 PLUT
 
12.05.22
16:19
+(2) г@внокод:

выгрузка в текст:

Текст = Новый ТекстовыйДокумент;
Текст.УстановитьТекст(ЗаписиРегистраВТекстJSON());
Текст.Записать(ИмяФайла);

Функция ЗаписиРегистраВТекстJSON()
    
    Запрос = Новый Запрос(ПолучитьТекстЗапроса());
    Запрос.УстановитьПараметр("ДатаС", ДатаС);
    
    Выборка = Запрос.Выполнить().Выбрать();
    
    НаборыЗаписей = Новый Соответствие();
    
    Сч = 0;
    Пока Выборка.Следующий() Цикл
        Сч = Сч + 1;
        Запись = Новый Структура(
                                "Период,
                                |Валюта,
                                |Курс,
                                |Кратность,
                                |_КурсЕЦБ,
                                |_КратностьЕЦБ",
                                Выборка.Период,
                                Выборка.Валюта,
                                Выборка.Курс,
                                Выборка.Кратность,
                                Выборка._КурсЕЦБ,
                                Выборка._КратностьЕЦБ
                                );
        
        НаборыЗаписей.Вставить(""+Сч, Запись);
        
    КонецЦикла;
    
    ЗаписьJSON = Новый ЗаписьJSON;
    ЗаписьJSON.УстановитьСтроку(Новый ПараметрыЗаписиJSON(, Символы.Таб));
    
    СериализаторXDTO.ЗаписатьJSON(ЗаписьJSON, НаборыЗаписей, НазначениеТипаXML.Явное);
    
    Возврат ЗаписьJSON.Закрыть();
    
КонецФункции


загрузка из текста:

    ЧтениеJSON = Новый ЧтениеJSON;
    ЧтениеJSON.УстановитьСтроку(ТекстJSON);
    
    НаборыЗаписей = СериализаторXDTO.ПрочитатьJSON(ЧтениеJSON);
    
            
        //Регистр КурсыВалют
        НЗ = РегистрыСведений.КурсыВалют.СоздатьНаборЗаписей();
        НЗ.Прочитать();
        ТЗ = НЗ.Выгрузить();
        
        Для Каждого Запись Из НаборыЗаписей Цикл
            
            НайденныеСтроки = ТЗ.НайтиСтроки(Новый Структура("Период, Валюта", Запись.Значение["Период"], Запись.Значение["Валюта"]));
            
            Если НайденныеСтроки.Количество() = 0 Тогда
                ТекСтрока = ТЗ.Добавить();
            Иначе
                ТекСтрока = НайденныеСтроки[0];
            КонецЕсли;
            
            ЗаполнитьЗначенияСвойств(ТекСтрока, Запись.Значение);

        КонецЦикла;
        
        НЗ.Загрузить(ТЗ);
        НЗ.Записать();
4 PLUT
 
12.05.22
16:21
(3) в примере json, но однох.йственно что xml, что json :)
5 Фрэнки
 
12.05.22
16:22
Скорей всего, что админы заново настроили брандмауэр или какой там у них файрвол и соединения по 443 порту для браузера разрешены, а для 1С платформы никто и не разрешал, т.к. запроса не выдало, а просто заблочило запрос и все
6 Asmody
 
12.05.22
16:35
(0) Первое что я сделал когда на Мисту была атака, чохом заблочил все запросы из подсетей всяких публичных ДЦ. Ибо оттуда работает вражеская "артиллерия".
7 Базис
 
naïve
12.05.22
17:40
А фирма 1С что-то ответила про это? Или я напрасно хотел бы, чтобы 1С работала в мире?
8 1Сергей
 
12.05.22
17:46
(7) Борис Георгиевич пока занят. Как освободится - Вам перезвонит
9 PLUT
 
12.05.22
17:52
(7) > База на корпоративном серваке в Швеции

а В.В.П. предупреждал что-то там про пыль и мучение глотать
10 mdemk
 
13.05.22
02:16
не работает с 26.02 и не будет.
думай в сторону прокси либо перенос в рф.
11 NorthWind
 
13.05.22
06:35
(7) так беда в том, что мир не очень хочет. По известным причинам...
(0) если в настройках соединения 1С с инетом можно указать прокси, то вообще замечательно. Если нет, то есть программы, которые умеют пускать через прокси конкретный процесс, что-то такое мне попадалось. Соответственно далее покупаете хороший российский прокси где-нибудь на proxy-sale и используете.
12 Базис
 
naïve
13.05.22
08:25
(11) Понял. Была надежда поодинэсить в небольшой (200 млн. человек) стране в Латинской Америке.
13 Базис
 
naïve
13.05.22
08:29
(11) VPN внутрь РФ уже поднят сыном, т.к. без этого школьный электронный журнал (ЭЖД) не работает. В целом это тоже кажется мне противоестественным и стимулирует в изучении языков. Понимаю, что в максимально ненормальной ситуации бывают импульсивные решения. Но умные (ютуб заблокировал канал Культура, потом разблокировал) способны понять и исправить.
14 NorthWind
 
13.05.22
08:35
(12) да поодинэсите. Программа-то в любом случае локально на компе работает. Ну, с внешними серверами придется поизгаляться. Прокси, VPN, вот это вот все.
15 NorthWind
 
13.05.22
08:37
(13) это меньшее из зол. Если не закрывать доступ снаружи - сервисы просто упадут, и пользоваться ими станет невозможно в том числе и внутри страны.
16 Михаил Козлов
 
13.05.22
09:41
То ли в Латвии, то ли в Германии: курсы грузятся (БП).
17 Азат
 
13.05.22
09:47
у нас были проблемы с загрузкой курсов с ЦБРФ.
типа ддос защиты срабатывало на той стороне, но сейчас все норм
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший