Экспорт зачислений в Сбербанк в dbf-файл

Внешняя печатная форма для формирования файла для зачислений зарплаты на лицевые счета Сбербанка в формате dbf.

Дополнительная печатная форма для разделов «Зарплата к выплате» и «Платежное поручение исходящее» создает dbf-файл в формате Сбербанка с данными о зачислениях на лицевые счета. 

8 Comments

  1. xxx90

    Спасибо за обработку

    Reply
  2. Santur

    Собственно выдает ошибку

    Ошибка при вызове метода контекста (SaveAs): Произошла исключительная ситуация (Microsoft Excel): Метод SaveAs из класса Workbook завершен неверно

    Ругается естественно на второй параметр, я при сохранении писал -4143 все нормально, с вашим вторым параметром не сохраняет.

    oBook.SaveAs(КаталогЭкспортаДанных+»»+ИмяDbfФайла,8, , , , , , , , 866)

    Reply
  3. Skaredov

    (2) Santur

    втророй параметр это формат файла xlDBF3. В Excel 2003 xlDBF3=8. Так и работает. Может ошибка связана с другой версией Excel’а. К сожалению проверить работу на всех версиях не могу. У Вас какая?

    Reply
  4. Santur

    (3) у меня 2010. Блин надо поковырять, мож кто знает в 2010 формат xlDBF3?

    Наткнулся в инете на сообщение след. содержания

    судя по всему речь идёт о MS Excel 2007 (или даже Excel 2010 ), так?

    Тогда ответ — используя только MS Excel — никак!! ;(

    Какому чугуно-головому менеджеру проекта в MS показалось, что это ненужная и стратегически неверная функция! ;(
    Reply
  5. Skaredov

    (4) Santur,

    попробуй создать и запустить макрос с командой

    msgbox xlDBF3

    интересно чё выдасть?

    Reply
  6. Santur

    (5) выдает «8». Вот делема то.

    Reply
  7. Skaredov

    (6) Santur, Да уж, непонятки! А может не второй параметр виноват? А скажем каталог сохранения не нравиться?

    Reply
  8. Santur

    (7) в общем то при 2-м параметре должен работать, проверил на простом примере. Каталог тоже устраивает. Склоняюсь к тому, что содержание не нравилось (примудрый офис 2010). Но я пошел другим путем, в Вашей обработке изменил экспорт(без использования Excel.Application, а сразу пишу в Новый xBase)

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *