Имя: Пароль:
1C
 
Регламентное задание.
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") + " записей", Ложь);
1 mehfk
 
11.04.16
08:05
Это 1с мстит тем, кто не в курсе про клиент и сервер.
2 b_ru
 
11.04.16
08:07
Побуду капитаном. Файл создается на диске C того компутера, на котором крутится сервер 1С.
3 antihacker
 
11.04.16
08:17
Да там где сидит 1С.
4 hhhh
 
11.04.16
08:24
(3) 1с не сидит, она бегает, носится.
5 antihacker
 
11.04.16
08:30
ну вместе с базой и с сервисами итд
6 antihacker
 
11.04.16
08:40
Тема закрыта.
AdBlock убивает бесплатный контент. 1Сергей