v7: В 1с типов полей dbf меньше чем в Visual Basic чем заменить необходимое поле? #450001


#0 by gkvgkv
Например, нужно для программы на Visual Basic выгружить в dbf файле поле CURRENCY (00000000.00) (в Visual Basic есть такой тип) как его выгрузить числом, либо строкой, либо вообще нельзя? В 1с только следующие типы: "S"- строка, "N" - число, "D" -дата, "L" - булево, "F" - число
#1 by palpetrovich
судя по всему числом, либо строкой выгружать уже пробовал?
#2 by gkvgkv
Еще нет завтра буду, заранее интересуюсь может кто сталкивался.
#3 by Abracadabra
А разве это не равно ("N", 10, 2)? По-моему, это тоже число.
#4 by palpetrovich
считается отдельным типом и вообще, есть мнение, что файлDBFdBase != файлDBFFoxPro ;)
#5 by palpetrovich
короче, если не numeric - то писец :)
#6 by gkvgkv
Мне вот что интересно, тип поля в файле как то прописан. Если я файл открываю вордом то он открывает в японской кодироке и там рядом с именем колонки повидимому стоят типы напрмер N, N9, L, CZ, NQ.
#7 by kiruha
Не пойму - какие проблемы преобразовать как написано в ? P.S> FoxPro прекрасно работает с 1С ДБФ
#8 by gkvgkv
если в файле не хранится тип, а важно только представление тогда думаю все получится.
#9 by kiruha
Внизу станицы преобразование типов которое делал Кирилл
#10 by kiruha
в файле конечно хранится тип
#11 by gkvgkv
т.е. важно чтобы представление соответствовало типу, а сам тип в файле не хранится.
#12 by gkvgkv
или если хранится а тип не тот, но представление не противоречит то  Visual Basic схавает.
#13 by kiruha
Ничего не понял про не хранится Структура DBF-файлов
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С