gifts2017

Создание DBF-файла

Опубликовал Вениамин Кравцов (Sancha) в раздел Программирование - Инструментарий

Столкнулся с проблемой создания dbf-файлов нужной мне структуры. Поковырялся в инете и ничего не нашел, пришлось написать самому.
Обработка может создавать структуру и сам dbf, заимствовать структуру из другого файла dbf.

Добавил возможность создания шаблона заполнения таблицы DBF, с последующим переносом в 1С.

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

Наименование Файл Версия Размер
СозданиеDBFфайла 236
.1165943870 15,79Kb
11.07.13
236
.1165943870 15,79Kb Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Евгений Мартыненков (JohnyDeath) 13.12.06 10:58
А вот что как можно сделать имея 1с++ и OLEDB (цитата из рабочего кода):
Код
      ТекстЗапроса="
      |   SELECT $Прод.Фирма as ФирмаИД,
      |      $Прод.Покупатель as ПокИД,  
      |      CAST($Прод.АдресДоставки) as Character(50)) as АдрДост,
      |      IIF($Прод.Поставщик) as ПостИД,
      |      $Прод.Номенклатура as НомИД,
      |      Мен.id as МенИД,
      |      Прод.date as Дата,
      |      Прод.IDDOC as ДокИД, Прод.IDDOCDEF as ДокВид,
      |      CAST(($Прод.ПродСтоимость-$Прод.ПродСтоимостьВ) as NUMERIC(10,2)) as ПрСт, CAST(($Прод.Себестоимость-$Прод.СебестоимостьВ) as NUMERIC(10,2)) as Себ, CAST(($Прод.Количество-$Прод.КоличествоВ) as NUMERIC(10,2)) as Кол 
      |   FROM $Регистр.Продажи AS Прод 
      |   LEFT JOIN $Справочник.Договоры AS Дог ON Дог.ID=$Прод.Договор
      |   LEFT JOIN $Справочник.ФизЛица AS Мен ON Мен.ID=$Дог.Менеджер 
      |where (Прод.Date = {d '2006-09-21'})
      | into table temp_db"
      ; 
Показать полностью


Если в кратце, то это движения по регистру продаж на заданную дату выгружаются в таблицу dbf с именем "temp_db"
2. Вениамин Кравцов (Sancha) 17.12.06 10:35
Прошу прокомментировать обработку. :)
Не стесняйтесь. :)
3. Вениамин Кравцов (Sancha) 03.04.07 08:10
Спасибо тем, кто оценил эту обработку.
4. Вениамин Кравцов (Sancha) 01.06.07 02:31
Спасибо за активность, девченкам особенное спасибо :)
5. Вениамин Кравцов (Sancha) 30.05.07 03:10
Добавил возможность создания шаблона заполнения таблицы DBF, с последующим переносом в 1С.
6. Oskar (oskar) 17.06.08 08:56
7. Вениамин Кравцов (Sancha) 17.06.08 09:12
8. Алекс Ю (AlexO) 14.05.12 13:58
Небольшой недочет - при выборе типа данных Строка не дает выбирать длину строки. Нужно либо сначала выбрать - Число, и потом - Строка, либо уже поменять при редактировании формата записи в главном окне.
Не всегда с первого раза сохраняет структуру DBF в файл по указанному пути сохранения файла.
9. Алекс Ю (AlexO) 14.05.12 15:38
Еще - наименование поля DBF не превышает 10 символов, а в обработке - разрешено вбивать наименование 20, что здорово путает (приходится всегда считать символы вручную в наименовании поля).
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа