Цитата |
---|
Александр Денисюк написал: Я периодически встречаю такую проблему у клиентов. Но почему она возникает - так и не выяснил. У меня она не проявляется. |
Она проявляется, когда на одном сервере стоит несколько УТ, и они одновременно пытаются выгрузить инфу на сайт... и поскольку путь формируется в модуле Б_ОбменССайтомСервер одинаково для всех баз, и если в базах узлы обмена с одинаковым кодом, то и путь выгрузки у них одинаковый, в корень которого система кладет схему обмена данными... и когда 1-й обмен заканчивает выгрузку, он чистит этот каталог, и не подозревая, что обмен с другой ИБазы тоже его использует:
Код |
---|
//Обмен
КаталогВыгрузки = "";
//Если НЕ ОсновныеПараметры.ВыгружатьНаСайт Тогда /// Вот здесь я закомментировал условие,
/// чтобы за основу брало каталог, который настроен при выгрузке на диск
КаталогВыгрузки = ОсновныеПараметры.КаталогВыгрузки;
//КонецЕсли;
Если ПустаяСтрока(КаталогВыгрузки) Тогда
КаталогВыгрузки = КаталогВременныхФайлов();
Иначе
КаталогВыгрузки = ОсновныеПараметры.КаталогВыгрузки;
ПоследнийСимвол = Прав(КаталогВыгрузки, 1);
Если НЕ ПоследнийСимвол = "\" Тогда
КаталогВыгрузки = КаталогВыгрузки + "\";
КонецЕсли;
КонецЕсли;
ПодкаталогБезопасностиКаталогаВыгрузки = "webdata\";
КаталогНаДиске = КаталогВыгрузки + ПодкаталогБезопасностиКаталогаВыгрузки + СокрЛП(ОсновныеПараметры.Ссылка.Код);
|