#16: Author: Змея, Location: ПодколоднаяPosted: 11 Jul 2007 09:01 Попробовала заполнить поля по примеру созданной руками проводки.
nnoper with 0
valuta with 'РУБ'
vcurs with 1
user_date with date()
z_status with '1'
nnoper_d with 0
nnoper_k with 0
id_st with 18
Посмотрю что получится.
Выслать Вам одну из баз? Очень интересно что там не так.
Авторизация у нас не включена, так что я думаю использовать поле User_code и дальш
#17: Author: itman, Location: Ильин Е.Ю.Posted: 11 Jul 2007 09:18 Сделайте так:
возьмите тестовую дату и создайте проводку штатными средствами,
своим плагином и импортом.
Затем откройте main.dbf и сравните три записи.
А вот системные поля, я бы не рискнул трогать.
Сейчас нет авторизации. а через понадобится и что?
Создайте поле пользователя по правилам и работайте с ним.
#18: Author: nordk, Location: Горбунов КонстантинPosted: 11 Jul 2007 12:50 Да если не будет получаться никак - высылайте, попробую помочь
#19: Author: Змея, Location: ПодколоднаяPosted: 05 Sep 2007 09:07 Всё хорошо получалось, создавались проводки с помощью этого плагина.
Прозошло следующее - все эти проводки стали отмеченными для удаления. Перед этим была индексация, она успешно завершилась, проводки были на месте. Ручками врядли кто-то мог - т.к. проводок было более 1000 и в 19 разных предприятиях.
Видимо какое-то поле нужно обязательно заполнять.
Не подскажете, в чём тут могло быть дело?
Попробую вышлю Вам базу
#20: Author: nordk, Location: Горбунов КонстантинPosted: 05 Sep 2007 12:31 Давайте main.dbf наверно и проводки, которые импортируете...
#26: Author: nordk, Location: Горбунов КонстантинPosted: 06 Sep 2007 12:10 Да получил, сегодня-завтра посмотреть не получится...
В понедельник отпишу
#27: Author: Змея, Location: ПодколоднаяPosted: 18 Sep 2007 10:30 Вы про меня не забыли?
#28: Author: nordk, Location: Горбунов КонстантинPosted: 18 Sep 2007 10:44 Не не. Специально почта стоит не прочтенной, бросается в глаза всякий
#29: Author: nordk, Location: Горбунов КонстантинPosted: 18 Sep 2007 20:36 Ну давайте по порядку:
1. Положил Вашу таблицу с проводками к себе в демобазу.
Проиндексировал - проводки никуда не делись. Они на месте.
Вопрос не в индексации.
2. Вообще-то каждая проводка обязана иметь код ее уникальности.
Он хранится в поле NNOPER. Оно самое первое. Если бы Вы попробовали операцию копирования Вашей проводки - то увидели,
что это поле не может быть равно нулю.
У Вас все проводки в этом поле имеют значение 0
Осмелюсь предположить что может происходит следующее:
Допустим одна из проводок стала не нужна и ее решили удалить.
У нее код уникальности 0. Программа встает на индекс по уникальности и убивает надпись с кодом 0. А их несколько...
Программа убивает все. Вот попробуйте руками в mlabel допустим
занести строку вторую с такиме же GRUP и NNUM - на экране
будет две одинаковых записи. На одной из них нажмите удаление
и будут удалены обе. Полагаю что тут происходит тоже самое.
В хелпе к БЭСТу, который идет в поставке описана такая функция
StepPlus() - Вам необходимо ее обязательно использовать
#30: Author: Змея, Location: ПодколоднаяPosted: 24 Sep 2007 09:15 Спасибо большое за совет. Добавила функцию StepPlus, теперь в nnoper куча цифр. Посмотрим что получится.