Сетевая / Версия 12.01/01[SP98] от 13/01/13/ Хозрасчетная
У бэста нашел интересную особенность он сам стирает данные из базы.
1. Берем базу например SKLAD\MDOC.DBF добавляем в нее поле у меня это ttn_date (type date) между полями crypt_code и crc.
2. Апосля чего заносим в это поле значение.
3. Далее запускаем настройка – настройка предприятия – сервисные функции по работе с БД – упаковка мемо полей в БД.
4. На выходе в базе имеем полностью очищенное поле ttn_date.
Может быть разработчики исправят данный функционал ?
Пункт меню О программе - Программирование в БЭСТ-4+
раздел "Поля пользователя"
"...
Пользователь сможет добавлять свои поля, которые будут автоматически переноситься при последующих Upgrade. Для этого, одновременно с добавлением нового поля в какой-либо файл базы данных необходимо добавить его описание в специальную таблицу fields.dbf, которая находится в корневом каталоге этой базы.
Если в файле базы данных есть поля CRC, ID_ST, USER_CODE, поля пользователя должны быть добавлены перед ними. Названные три поля должны быть ВСЕГДА последними.
..."
Пункт меню О программе - Программирование в БЭСТ-4+
раздел "Поля пользователя"
"...
Пользователь сможет добавлять свои поля, которые будут автоматически переноситься при последующих Upgrade. Для этого, одновременно с добавлением нового поля в какой-либо файл базы данных необходимо добавить его описание в специальную таблицу fields.dbf, которая находится в корневом каталоге этой базы.
Если в файле базы данных есть поля CRC, ID_ST, USER_CODE, поля пользователя должны быть добавлены перед ними. Названные три поля должны быть ВСЕГДА последними.
..."
С уважением,
С.Павличенко
То, что это сделано я не стал писать как само собой разумеющееся.
Хотя это совершенно не влияет на данную ситуацию.
fields.dbf :
Record# ARM PATH NAME_DBF NAME_FLD TYPE LEN DEC CRC ID_ST USER_CODE
1 03 sclad\ mdoc.DBF ttn C 20 0 0 0
2 03 sclad\ mdoc.DBF ttn_date D 8 0 0 0
Structure for table: \SCLAD\MDOC.DBF
Number of data records: 282409
Date of last update: 07.04.2013
Memo file block size: 64
Code Page: 866
Field Field Name
.....
61 PSUMMA0
62 ORDER
63 GRYZPOL
64 CRYPT_CODE
65 TTN
66 TTN_DATE
67 CRC
68 ID_ST
69 USER_CODE
Не делайте пользовательских полей ни в mdoc ни в mdocm.
Очень много где производится пересоздание записей.
Т.е. предыдущая удаляется а новая создается.
разумеется создание не знает, что положить в пользовательское поле....
Используйте другие таблицы или свои собственные