Вход | Регистрация
 

Выгрузка в DBF

Выгрузка в DBF
Я
   Filkkore
 
21.07.20 - 08:07
Есть вопрос по поводу выгрузки реквизитов документа и его ТЧ в DBF формат. Во первых по поводу имён, допустим я выгружаю данные документов Поступления товаров, обозвал поля по своему (латиницей, ведь на русском нельзя насколько я понимаю), так вот, есть ли какие-то правила при обзывании полей DBF файла, помимо латиницы? Каким образом потом при загрузке будет обозначено какое поле к какому реквизиту относится? Загрузкой уже заниматься буду не я. Сам ни разу не работал с DBF.
   Василий Алибабаевич
 
1 - 21.07.20 - 08:10
(0) "правила при обзывании полей DBF файла" простейшие. Такие же как для имен переменных. Используются алфавитно цифровые символы. Можно использовать подчеркивание. Начинается с буквы. Длина не более 10 символов.
   Filkkore
 
2 - 21.07.20 - 08:17
(1) Мне скорее интересен процесс загрузки DBF файла в базу. Там нужно будет самому сопоставлять поля файла и реквизиты документа? Просто думаю, может я дурак и там нужно было, к примеру, обзывать поля по названиям реквизитов на английском или что-то вроде того. Не хочу подставить человека, который потом будет это в базу грузить.
   Garykom
 
3 - 21.07.20 - 08:18
(0) Формат DBF хорош когда на обоих сторонах дятлы.

Если же уровень чуть повыше плинтуса то лучше сча JSON использовать если уж XML пропустили.
Но стандартизировать все поля по типам строка, число и главное дата в каком виде будет ибо оно по разному бывает.
   Garykom
 
4 - 21.07.20 - 08:22
(2) Если ты не знаешь что за конфа/база на другой стороне заботься только о своей стороне и чистоте данных.

Имена просто вменяемые давать причем не транскрипцией принято а по английски переводя имена реквизитов и можно приложить описашку (с реквизитами на русском) и пример файла выгруженного.

И чтобы данные чистые были а не когда в колонку артикул засовывают дубль наименования с артикулом внутри - типа мы его выделить не могем.
   Garykom
 
5 - 21.07.20 - 08:24
И да по дефолту DBF не имеет признака кодировки DOS/ANSI и т.д.
Т.е. об этом надо договориться на берегу.
   Garykom
 
6 - 21.07.20 - 08:25
(5)+ И есть ограничения на максимальную длину строк, если разные MEMO не использовать в доп.файлах ))
   Креатив
 
7 - 21.07.20 - 08:25
(0)Просто сделай сопроводиловку с описанием полей и всё. А на той стороне сами сопоставят.
   Filkkore
 
8 - 21.07.20 - 08:58
(4) (7) Ну да я так и сделал, подписал реквизиты на всякий случай русскими именами. А на той стороне вообще база семёрка по моему. Не знаю, насколько хорошо там у них выйдет, могу лишь удачи пожелать, я свою часть сделал =D

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.