Спецоснастка. Несуществующие записи в документах

ПНР и сопровождение

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Nikos
Местный житель
Сообщения: 577
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Томск

Спецоснастка. Несуществующие записи в документах

Сообщение Nikos »

Добрый день. С некоторого момента (месяц, может чуть поменьше) во всех документах модуля "Учет спецоснастки" при создании документа отображаются 4 всегда одинаковые несуществующие записи в спецификации. Данные записи появляются под любым пользователем и исчезают при внесении хотя бы одной записи в спецификацию. Если смотреть по журналу, то все в порядке - при создании документа никаких строк спецификации не добавляется. Видимо, проблемы с визуализацией или нужно какую-то временную таблицу почистить...
Развернул базу из дампа - не помогло, установил на нее последние патчи - нет результата. Что можно попробовать сделать?
Галактика 8.10, Oracle 10g
sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

Сообщение sim »

Убейте записи спецификации со ссылкой на нулевой NREC документа
Nikos
Местный житель
Сообщения: 577
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Томск

Сообщение Nikos »

Действительно, у меня в базе достаточно много записей в MBPIN, у которых CSOPR = 0 (в том числе и 4 которые появляются). Но удалять их, наверное, нельзя, т.к. в этом модуле нет ордеров. По крайней мере понятно где проблема - спасибо!
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

почему нельзя? они не ссылаются ни на одни документ... это отвязанные спецификации.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

забейте 1 да и все (или другим несуществующим значением)
Nikos
Местный житель
Сообщения: 577
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Томск

Сообщение Nikos »

Ну это же не совсем спецификация в понятии складского учета. Это запись прихода, которая отображается в карточке, в остатках, да и создать ее можно штатными средствами. Вот почему она отображается в новых документах непонятно.
Хотя в нашем случае не должно быть таких документов, поэтому исправим, проблема для нас исчезнет, но все-равно тут что-то не правильно.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

это стандартный баг(фича) галки - запись по F7 не сразу пишется в базу, а после каких либо изменений и потери фокуса(например при уходе на другую запись или перехода в нижнее окно), поэтому на этот момент там 0 nrec. Вот если в cmSetDefault какое то поле объявить через set то запись сразу вставится в базу(ну есть и более сложные способы ее вставки). Фича в том, что без изменений запись в базу не запишется, что удобно при ошибочных нажатий F7.
sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

Сообщение sim »

в так называемых "новых" документах она появляется потому, что в момент создания документа его NREC еще не сгенерился, т.е. он фактически нулевой, и поэтому в спецификации высвечивается весь мусор, имеющий ссылки на нулевой nrec
Nikos
Местный житель
Сообщения: 577
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Томск

Сообщение Nikos »

Это понятно, но в том-то и дело, что высвечивается не весь мусор. У нас в базе записей с CSOPR = 0 более 600, а высвечиваются только эти 4. Только что в карточке я завел такую запись. Ошибок никаких нет, CSOPR = 0, но эта запись не отображается при создании нового документа. Стал копать дальше. Заметил, что у этих записей не нулевой порядок сортировки. Поправил - исчезли.
Nikos
Местный житель
Сообщения: 577
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Томск

Сообщение Nikos »

Порядок сортировки строк железно "работает" :) . Добавил запись, в которой CSOPR = 0 и ORDDOC <> 0 - появляется при создании новых документов.
Ответить