Страница 1 из 1

Вид nrec после вставки записи с помощью Insert в таблицу

Добавлено: 29 окт 2007, 20:17
Olga T
Создаю новые записи в таблице, используя
Insert RzDoc SET <список полей> в Галактике 7.12
БД формирует Nrec типа ' 0000000000000011h'. Если Rzdoc.Nrec:=0, то БД формирует тоже самое по алгоритму: максимальное значение плюс 1. Не повлечет ли такое формирование Nrec-ов в документах проблем в последующем? Дело в том, что программно создаю акты уценки, дооценки и накладную на реализацию (модуль «Розничная торговля»), считывая данные из dbf файла, с помощью написанного интерфейса.

Добавлено: 30 окт 2007, 02:04
edward_K
если формируете через галку то все будет в порядке. Если сторонними средствами, то могут быть троблы в последующем. В галке есть настройка какие nrec генерить - случайные или по порядку. Последний nrec для "по порядку" по моему лежит в surrkeys.

Добавлено: 30 окт 2007, 16:23
s2176
А подскажите, где такую настройку найти?

Добавлено: 30 окт 2007, 17:22
edward_K
= - конфигуратор - параметры - database - RandomSurrKeys = On. Учтите тока что тогда в отдельных местах сортировка не будет соотв. порядку ввода ( например если ключ одинаковый, например только дата документа, то тогда выше будет запись с наименьшим nrec а не первая введенная). Таких мест очень мало, но попадались - уже и не помню где.

Добавлено: 30 окт 2007, 18:54
Olga T
Большое спасибо! Проверила, теперь все формирует нормально