да сделал вот выгрузку(обработка ) которая создает дбф таблицу куда я буду загружать из обработки
вот:
но все равно не выгружается(
Перем Путь, ИмяФайла;
Процедура ВыбратьПутьИмя()
Если ФС.ВыбратьФайл(1, ИмяФайла, Путь, "Укажите имя DBF-файла (Запасы.DBF)","Файлы ДБФ (*.dbf)","dbf") <> 1 Тогда
Возврат
КонецЕсли;
КонецПроцедуры
//*******************************************
Процедура Выгрузить()
Попытка
Если ФС.СуществуетФайл(Путь+"\"+ИмяФайла) = 1 Тогда
ФС.УдалитьФайл(Путь+"\"+ИмяФайла);
КонецЕсли;
Исключение
Сообщить("Невозможно перезаписать файл с предыдущей выгрузкой.","!!!");
Возврат;
КонецПопытки;
ДБФ=СоздатьОбъект("XBase");
// Определяем поля
ДБФ.ДобавитьПоле("Code","S", 10,);
ДБФ.ДобавитьПоле("Name","S",30,);
ДБФ.ДобавитьПоле("Imya","S",20,); //Имя
ДБФ.ДобавитьПоле("Famil","S",25,); //Фамилия
ДБФ.ДобавитьПоле("Otch","S",20,); //Отчество
ДБФ.ДобавитьПоле("Adres","S",100,); //Адрес
ДБФ.ДобавитьПоле("Pfone","S",32,); //Телефон
ДБФ.ДобавитьПоле("Sex","S",1,); //Пол
ДБФ.ДобавитьПоле("Dol","S",25,); //Должность
ДБФ.ДобавитьПоле("Dat1","D",8,); //Дата приема
ДБФ.ДобавитьПоле("Okl","N",12,2); //Оклад
ДБФ.ДобавитьПоле("Av", "N",12,2); //Аванс
ДБФ.ДобавитьПоле("Ser","S",12,2);
ДБФ.ДобавитьПоле("Nom","S",12,2);
ДБФ.ДобавитьПоле("Inv", "N",1,0); //Инвалид
ДБФ.ДобавитьПоле("INN","S",10,);
Попытка
ДБФ.СоздатьФайл(Путь+"\"+ИмяФайла);
Исключение
Предупреждение("Ошибка создания файла " + Путь+"\"+ИмяФайла);
Возврат;
КонецПопытки;
Если ДБФ.Открыта() = 0 Тогда
Предупреждение("Ошибка открытия файла " + Путь+"\"+ИмяФайла);
Возврат;
КонецЕсли;
Сч=0;
СпрСотры=СоздатьОбъект("Справочник.Сотрудники");
//ДБФ.КодоваяСтраница(0);
СпрСотры.ИспользоватьДату(ДатаВыборки);
СпрСотры.ВыбратьЭлементы();
Пока СпрСотры.ПолучитьЭлемент() > 0 Цикл
Если СпрСотры.ПометкаУдаления()=1 Тогда
Продолжить;
КонецЕсли;
Если ПустоеЗначение(СпрСотры.ДатаПриема)=1 Тогда
Продолжить;
КонецЕсли;
Если ПустоеЗначение(СпрСотры.ДатаУвольнения)=0 Тогда
Если СпрСотры.ДатаУвольнения<'01.01.2007' Тогда
Продолжить;
КонецЕсли;
КонецЕсли;
ДБФ.Добавить();
ДБФ.Code = СпрСотры.Код;
ДБФ.Name = СпрСотры.Наименование;
ДБФ.Famil = СпрСотры.Фамилия; //Фамилия
ДБФ.Imya = СпрСотры.Имя; //Имя
ДБФ.Otch = СпрСотры.Отчество; //Отчество
ДБФ.Adres = СпрСотры.Адрес; //Адрес
ДБФ.Pfone = СпрСотры.Телефон; //Телефон
ДБФ.Sex = СпрСотры.Пол.Идентификатор(); //Пол
//ДБФ.Podr = СпрСотры.Подразделение.Наименование; //Подразделение
ДБФ.Dol = СпрСотры.Должность;//Должность
ДБФ.Inv = СпрСотры.фЭтоИнвалид;
ДБФ.Dat1 = СпрСотры.ДатаПриема; //Дата приема
//ДБФ.Tip = Совмещ; //Совместительство
ДБФ.Okl = СпрСотры.Оклад; //Оклад
ДБФ.Av = СпрСотры.Аванс;
//Паспортные данные
ДБФ.Ser = СпрСотры.ПаспортСерия; //Серия
ДБФ.Nom = СпрСотры.ПаспортНомер; //Номер
ДБФ.INN = СпрСотры.ИНН; //Строка 10
Попытка
ДБФ.Записать();
Сч=Сч+1;
Сообщить("Добавлена запись №" + Строка(Сч));
Исключение
Предупреждение("Ошибка записи!");
Возврат;
КонецПопытки;
КонецЦикла;
ДБФ.ЗакрытьФайл();
Предупреждение("Выгрузка закончена!");
КонецПроцедуры
Процедура ПриОткрытии()
Путь=КаталогИБ()+"\ExtForms";
ИмяФайла="Сотрики.DBF";
ДатаВыборки= '31.12.2006';
КонецПроцедуры