gifts2017

Внешняя обработка для выгрузки сотрудников из 1С

Опубликовал Константин Попов (Konstatine) в раздел Обмен - Обмен через DBF

Внешняя обработка для выгрузки сотрудников из 1С

Предназначена для выгрузки в файл формата DBF для последующей выгрузки во внешнюю программу.
Выгружаются данные:
ФИО, паспортные данные, адрес, дата начала работы, подразделение, договор, занятость. 

Скачать файлы

Наименование Файл Версия Размер
Выгрузка в ДБФ 51
.epf 7,37Kb
09.07.13
51
.epf 7,37Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Armando Armando (Armando) 29.12.11 19:39
Кому и зачем это может понадобится?
2. Константин Попов (Konstatine) 30.12.11 08:20
Бывает, что необходимо отображать изменения, которые внесли в 1С, в другой программе.
Для этого необходимо выгружать данные по сотрудникам в файл.
3. al petrov (petrov_al) 10.01.12 10:08
(1) Armando, может и мало кому понадобится но лично мне интересен сам подход к решению проблемы...особенно для новичков в программировании.
4. Елена (ElenaV) 16.01.12 06:32
К сожалению у меня данная обработка Не сработала. При выгрузке из 1С:ЗУП8.2 на обного рабтника сразу выдала ошибку:"Ошибка при вызове метда контекста (Добавить)". Опишите подробнее как пользоваться вашей обработкой.
5. Константин Попов (Konstatine) 16.01.12 07:30
(4) ElenaV, я проверил обработку в конфигурации 1С:ЗУП 8.2. Все работает.
У Вас программа ругается, скорей всего, на строчку "ДБФ.Добавить();"
Попробуйте посмотреть, выполняется ли все то, что находится до нее? Т.е. должен создаться пустой файл ДБФ, но с заполненными заголовками (FIO, PASSP и т.д.).
6. Елена (ElenaV) 16.01.12 07:48
Попробовала снова:
Вышло такое сообщение:
{Форма.Форма.Форма(14)}: Ошибка при вызове метода контекста (Добавить)
ДБФ.Добавить();
по причине:
Перед выполнением операции нужно открыть базу
????????????
7. Константин Попов (Konstatine) 16.01.12 08:04
(6) ElenaV, ошибка однозначно на вашей стороне.
А ошибку "Перед выполнением операции нужно открыть базу!" скорей всего выдает потому, что 1С необходим монопольный режим к ДБФ-файлу, а у вас в момент работы обработки он где-нибудь (например, в Экселе) открыт.
8. Елена (ElenaV) 16.01.12 09:02
Странно. Может я что-то не допонимаю? в вашей обработке?
У меня открыта только одна программа ЗУП 8.2. выбараю вашу обработку и выбираю конкретного сотрудника. Пытаюсь выгрузить, но безрезультатно.
еще вопрос:файл ДБФ создается вашей обработкой или нцжно заранее его создавать?
и в какой папке данный ДБФ - файл должен находиться?
9. Константин Попов (Konstatine) 16.01.12 09:13
(8) ElenaV, файл создается автоматически в C:\temp\ с именем CL.DBF.
Может у Вас нет доступа для записи файлов в эту папку? Проверьте.
10. Елена (ElenaV) 16.01.12 14:39
Действительно. Стоило только создать папку C:\temp\. как все сразу заработало!!!!!! спасибо.
11. Евгений Костин (713-87) 29.05.12 08:23
Добрый день, подскажите! У меня на предприятии есть подразделение где все сотрудники-договорники. Стандарный отчет в 1 с зуп 8.2 их не показывает как сотрудников, а ваша обработка покажет, те отразит в выгрузке совместно со всеми сотрудниками?