Имя: Пароль:
1C
1С v8
При загрузке файла из интернета загружается старый (кешированный) файл
0 semenich
 
04.04.17
08:02
Добрый день. Настроил загрузку валют в 1С со своего сайта, т.к. в нашей стране курс меняется раз в неделю по вторникам. Сегодня вдруг 1С перестала "видеть" обновленный файл с новым курсом, а подгружает старую версию, будто кешированную. Через браузер файл открывается новый (testuz.ru/stv/840.tsv), а 1С читает старый.
Загружается через http:
HTTP = Новый HTTPСоединение(СерверИсточник);
HTTP.Получить(СтрокаПараметраПолучения, ИмяВходящегоФайла);

Как можно решить проблему?
1 Рэйв
 
04.04.17
08:09
почистить кэш?
2 semenich
 
04.04.17
08:31
Как у 1С почистить кэш? И почему 1С не берет с сайта?
3 Мимохожий Однако
 
04.04.17
08:35
(0) Может быть, и не в тему. Зачем такие сложности с валютой? Достаточно было завести свою валюту и её устанавливать в своей базе.
(2) Самое простое для очистки кэша-удалить, добавить из списка баз.
..
Для сложных случаев хорошо помогает отладчик.Тем более, что окончательного кода не показал. Возможно, у тебя не стёрт временный файл после копирования с сайта.
4 shamannk
 
04.04.17
08:38
(3) Сча вы получите супер аргумент: "Вчера же работало!")))
5 semenich
 
04.04.17
09:05
Удалил временные файлы. Сложность в том, что в отладчике после выполнения кода HTTP.Получить(СтрокаПараметраПолучения, ИмяВходящегоФайла) записывает старую версию файла. Может ли интернет-провайдер кешировать файл и отдавать его? Хотя через браузер новый файл читается.

Для эксперимента убрал из имени сервера www: курс рубля загрузился новый, другие валюты старые все равно (через браузер все новые). Будто провайдер кеширует, блин.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn