|
0
antihacker
11.04.16
✎
08:02
|
Всем привет ! Есть код. Если выполнить вручную из обработки в интерактивном режиме, то все работает. Нужного файла на диске создает удачно.
Через регламентное задание тоже все хорошо. Журнал показываает что код выполнен удачно. А вот нужного файла на диске не создает ?
В чем разница ?
Вот и код
ЗаписатьВПротокол(Протокол, "Таблица Clients.csv... ");
Файл = Новый ЗаписьТекста("С:\OtgruzkiBakhus\Vygruzki\Clients.csv", "windows-1251");
Файл.ЗаписатьСтроку("OutletID,OutletName,OutletAddress,ClientID,ClientName,AgentID,AgentName");
мсвКлиентов = ПолучитьМассивКлиентов(сткТаблицы);
Если Не инТаблицы = Неопределено Тогда
инТаблицы.МаксимальноеЗначение = мсвКлиентов.Количество();
инТаблицы.Значение = 1;
КонецЕсли;
Для Каждого Клиент ИЗ мсвКлиентов Цикл
Если Не инТаблицы = Неопределено Тогда
инТаблицы.Значение = инТаблицы.Значение + 1;
КонецЕсли;
СтрокаФайла = "";
СтрокаФайла = СтрокаФайла + Строка(Клиент.УникальныйИдентификатор()) + ",";
СтрокаФайла = СтрокаФайла + НормализоватьСтроку(СокрЛП(Клиент.Наименование)) + ",";
Если ТипЗнч(Клиент) = ТИП("СправочникСсылка.Контрагенты") Тогда
СтрокаФайла = СтрокаФайла + НормализоватьСтроку(УправлениеКонтактнойИнформацией.ПолучитьАдресИзКонтактнойИнформации(Клиент, "Юридический")) + ",";
Иначе
СтрокаФайла = СтрокаФайла + ",";
КонецЕсли;
СтрокаФайла = СтрокаФайла + Строка(Клиент.УникальныйИдентификатор()) + ",";
СтрокаФайла = СтрокаФайла + НормализоватьСтроку(СокрЛП(Клиент.Наименование)) + ",";
Если ТипЗнч(Клиент) = ТИП("СправочникСсылка.Контрагенты") Тогда
// МКМ
//Если ЗначениеЗаполнено(Клиент.ОсновнойМенеджерПокупателя) Тогда
// СтрокаФайла = СтрокаФайла + Строка(Клиент.ОсновнойМенеджерПокупателя.УникальныйИдентификатор()) + ",";
// СтрокаФайла = СтрокаФайла + НормализоватьСтроку(СокрЛП(Клиент.ОсновнойМенеджерПокупателя.Наименование));
//Иначе
СтрокаФайла = СтрокаФайла + ",";
//КонецЕсли;
Иначе
СтрокаФайла = СтрокаФайла + ",";
КонецЕсли;
Файл.ЗаписатьСтроку(СтрокаФайла);
КонецЦикла;
Файл.Закрыть();
ЗаписатьВПротокол(Протокол, Формат(мсвКлиентов.Количество(), "ЧГ=0") + " записей", Ложь);
|
|