#0
by realperfect
Добрый день! Вкратце расскажу про задачу; Необходимо сформировать зарплатную ведомость в виде DBF-файла, формата MS DOS - 866, заданной структуры. Далее этот файл отправляется в Сбербанк, где собственно говоря и парсится. Так вот, проблема в следующем; В 1С8.1 я создаю требуемый файл, записываю туда всё как надо, указываю тип кодировки OEM (насколько я понимал - это и есть MS DOS), отправляю его в Сбербанк. Но в Сбере говорят, что фамилии сотрудников в полученном файле закодированы другой кодировкой, говорят, что нужно создавать файл именно в кодировке MS DOS - 866. Но разве недостаточно при создании файла указать тип кодировки OEM? В синтаксис-помощнике есть всего два варианта: OEM и ANSI; второй тип уже как раз для windows... значит остаётся только OEM. В чем ошибка, подскажите?
#7
by realperfect
Всё так, создаю файл именно через XBase, кодировку также ставлю OEM. Но вот в Сбере говорят, что кодировка не та!!! Что нужно якобы MS DOS 866, но что тогда такое OEM?? В инете нашел, что из екселя можно пересохранить dbf файл аж в три разных формата dbf (DBase2, DBase3, DBase4). Сегодня попробую отправить в Сбербанк все три файла, если какой-то и проканает, то придётся разбираться с visual basic и программно из 1С, обращаться в ексел и пересохранять создаваемый файл в нужный формат. Т.к. создать нужный формат сразу, напрямую из 1С8 не получается...
#8
by realperfect
Конфа ЗУП 2.5., но стандартный xml файл не подходит опять же из-за отказа сотрудников Сбербанка (у нас свой формат, своя структура, бла бла бла)
#9
by realperfect
Так и есть, в Сбербанке требуют DBase3, а 1С8 при выборе типа кодировки OEM создает DBase4. Проблема решается, если вручную простым екселем открыть и пересохранить файлик в нужном формате. Но вот как сделать так, чтобы эти дейсвтия выполнялись в самой 1С?
#10
by realperfect
Пробую примерно так, программа валится на предпоследней строке, ошибка - не все параметры заполнены. Буду расшифровывать, какие ещё параметры необходимы..
#15
by realperfect
Собственно сейчас так и работает, но пересохранение делается вручную. Как пересохранить dbf файл в нужном формате прямо из 1С? Может есть пример по вставке в 1С кода из visual basic?
#16
by Гость из Мариуполя
а ты не создавай файлик заново с нуля в 1С. ты возьми уже готовый Dbase3, созданный где-нибудь, хоть в том же FoxPro. Открываешь, очищаешь, заполняешь, записываешь. При этом формат файла должен остаться прежним - DBASE III. Попробуй ;)
#17
by xoma1c
Вообще то 7.7 стандартно в DBASE III сохраняет, попробуй стандартно в 8-ре, потом проверь в ДБФ навигаторе (бесплатная прога).
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Вопрос к пользователям антивируса ESET NOD32
- Ошибка начисления амортизации ОС при "закрытии месяца"
- В чем отличие косвенных и накладных расходов?
- Закрытие 25-го счета, директ-костинг
- v8: Регистр накопления "Учет доходов для исчисления стр взносов"
- Бюджетная бухгалтерия - ввод начальных остатков по взаиморасчетам чем как вводить?
- В бухгалтерии предприятия 1.6 при реализации не зачитывается НДС с Аванса
- Удержание за неотработанные дни отпуска - 1c ЗУП
- Учёт возвратной тары при РАУЗ в УПП
- ЗУП: Автоматическое увольнение сотрудников
- Выбор оборудования и конфы для учета тары по штрих-кодам.
- СКД с шапкой на каждой странице
- Дата первого и последнего движения номенклатуры
- БУ. Не проводится Отражение зарплаты в регламентированном учете
- СКД: Представление полей отчета в настройке структуры отчета
- не отображать нули в дробной части числа
- Преобразование к значению типа Булево не может быть выполнено
- Откликнитесь, кто запускал проекты от СДС "Оптимум" (мобильная торговля)
- Добавление субсчета 26.3 Какие рекомендации?
- 8.2 как на сервере задать вопрос пользователю?