v7: DBF: записать пустое значение в числовое поле #769765


#0 by dondnepr
Доброго дня! Имеется обработка, формирующая ДБФ-файл. Одно из полей имеет числовой тип: БД.ДобавитьПоле("REZBORG",1,18,5); Возможно ли штатными средствами 1с7 записать в это поле пустое значение? Если делать БД.REZBORG = "", то при БД.Записать там всё-равно будет 0. Изменять структуру поля на строку запрещено. В данный момент заказчик затирает нули в ручном режиме после выполнения обработки. Спасибо!
#1 by Масянька
Бред какой-то... А чем нули мешают?
#2 by ДенисЧ
в дбф в числовом поле не моет быть ничего, кроме чисел. меняй постановку задачи
#3 by dondnepr
Не знаю. Там какая-то сложная финансовая программа, которая обрабатывает полученный файл далее, и потому "структуру менять никак нельзя" (с)
#4 by Масянька
А в чем заказчик нули затирает?
#5 by dondnepr
Ответ заказчика - "ну мы же вручную убираем нули из числового поля, и всё получается"
#6 by Woldemar177
А если просто тупо в это поле ничего не писать?
#7 by dondnepr
DBFViewer 2000 V1.81
#8 by Масянька
Как они нули убирают? В каком редакторе/программе?
#9 by ДенисЧ
Тогда нужно терзать заказчика на предмет, куда они потом затёртые данные сохраняют. Ибо терзают меня смутные сомнения... (с)
#10 by aka AMIGO
А заменить тип поля на строковый нельзя?
#11 by Масянька
А точно нули убираются? Низя, см. , .
#12 by Маратыч
Кстати, вариант "ничего не писать в поле" вроде как работает c dBase IV. Кто бы еще проверил...
#13 by aka AMIGO
Ааа.. "Всё не читал, но.." © :)
#14 by dondnepr
Да, я проверял
#15 by Масянька
Чем проверял?
#16 by dondnepr
см.
#17 by Масянька
Нет. С 4-ой версии - не заполненное цифровое заполняется 0.
#18 by Масянька
А другим редактором?
#19 by Абыр
Покладите куда-нибудь примеры файла с нулями и без
#20 by Масянька
Во, точно.
#21 by dondnepr
Хорошо, щас сформирую
#22 by dondnepr
#23 by Масянька
Разочарую тебя - есть там нули... Извини (если что).
#24 by dondnepr
Их видно, если открывать другим редактором?
#25 by dondnepr
Собственно да, сам открыл WinDBFView и убедился. Получается, что всё это фикция, и прав. Всем спасибо!
#26 by oslokot
Забавно, нет нулей (Far+LookDBF).
#27 by Масянька
Суслик? :)
#28 by oslokot
#29 by Абыр
нет там нулей, там пробелы. сравните бинарно вот такой простой код дает файл без нулей у вас откуда изначально dbf берется? в 7.7 генерится?
#30 by dondnepr
Да, в 7.7, 25-ая платформа
#31 by dondnepr
Хм, действительно, если убрать запись чего-либо в поле REZBORG, то на выходе при просмотре DBFViewer идет пустая строка; если же открыть WinDBFView, то он показывает нули.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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