Главная
Новый форум
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Поле INPUT в файле MDOCM.DBF

 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Технический форум БЭСТ-4
View previous topic :: View next topic  
Author Message
ник



Joined: 22 Dec 2005
Posts: 6
Location: Никитин Александр Николаевич
Occupation: РСМ Директор по ит
Interests: Новосибирск

PostPosted: 26 Mar 2007 13:36    Post subject: Поле INPUT в файле MDOCM.DBF Reply with quote

Добрый день !

Имеется БЭСТ 4+ 12.01 sp 23.

Недавно была создана внешняя программа - для подготовки сдачи отчетности в статистику (информация бурется по строкам документов движения товара в АРМ Товары и Готовая продукция - т.е. приход-расход)

Тестирование данной программы выявило следующее - данные формированные ею отличаются от данных БЭСТ 4+.

Когда стали рассматривать данную проблему более подробно, было выявлено следующее - что данные сформированные программой отличаются на величины, которые имеются в mdocm.dbf (строки документов АРМ Товары) в строках, у которых поле input имеет знаение 1.

Т.е. в БЭСТе имеется документ - в АРМе "заходим" в него и видем 2 строки. В mdocm.dbf для этого документа 3 строки, примем у одной в поле input стоит знаение 1.

Контроль целостности и технологические операции сбоя и т.д. не выявили.

На сколько я понимаю - ядро БЭСТ как то хитро обрабатывает эти строки. По описанию я понял - что поле input - это признак корректровки документа.

А теперь вопрос

ПОДСКАЖИТЕ - чтобы внешняя программа правильно сформировала отчет движения по документам (как и АРМ Товары БЭСТ) - строки имеющие input = 1 нужно пропускать или нет ???

ЗАРАНЕЕ БОЛЬШОЕ СПАСИБО ЗА ОТВЕТ !
Back to top
View user's profile Send private message
Олег Смирнов



Joined: 06 Sep 2004
Posts: 821
Location: Олег Смирнов
Occupation: Раут (поганист-сисадмин)
Interests: Новосибирск

PostPosted: 26 Mar 2007 15:50    Post subject: Re: Поле INPUT в файле MDOCM.DBF Reply with quote

ник wrote:
В mdocm.dbf для этого документа 3 строки, примем у одной в поле input стоит знаение 1.

Совершенно случайно в поле Delete этой строки не стоит .T.?
Дело в том, что в файле mdocm.dbf удалённые строки именно так помечаются (при этом стандартный признак удаления записи в них не ставится)...
_________________
С уважением, Олег Р. Смирн
Back to top
View user's profile Send private message
ник



Joined: 22 Dec 2005
Posts: 6
Location: Никитин Александр Николаевич
Occupation: РСМ Директор по ит
Interests: Новосибирск

PostPosted: 26 Mar 2007 17:42    Post subject: Reply with quote

delete не смотрел - но вот что интересно - после проведения индексации, часть подобных строк удаляется, а часть остается - и хотелось бы знать - когда в поле input стоит значение "1" - что это значит ?
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 26 Mar 2007 19:26    Post subject: Reply with quote

Вообще-то в описании таблиц и полей четко написано, что поле INput это признак корректировки документа движения това
Back to top
View user's profile Send private message Send e-mail
ник



Joined: 22 Dec 2005
Posts: 6
Location: Никитин Александр Николаевич
Occupation: РСМ Директор по ит
Interests: Новосибирск

PostPosted: 27 Mar 2007 07:32    Post subject: Reply with quote

я понимаю - что поле input признак корректировки - но почему в бэсте в документе только 2 строки!!! а 3я - с полем input отсутствует! И стандартными средствами проверки БД не находится как лишняя строка !!
Back to top
View user's profile Send private message
Олег Смирнов



Joined: 06 Sep 2004
Posts: 821
Location: Олег Смирнов
Occupation: Раут (поганист-сисадмин)
Interests: Новосибирск

PostPosted: 27 Mar 2007 09:11    Post subject: Reply with quote

ник wrote:
delete не смотрел - но вот что интересно - после проведения индексации, часть подобных строк удаляется, а часть остается ?
Записи с .T. в поле Delete как раз удаляются в процессе штатного индексирования баз из "Настройки предприятия" (и, естественно, они не показываются в документах).
_________________
С уважением, Олег Р. Смирн
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 27 Mar 2007 14:07    Post subject: Reply with quote

Я хочу добавить только что при работе с таблицей mdocm пользуйтесь индексами, например тем же "mdocm" тегом и тогда вопросов подобного рода у вас не будет возникать.
Т.е. вы будете видеть столько же строк сколько и БЭСТ, остальные случаи будут отлавливаться технологичскими проверками, если таковые будут иметь мес
Back to top
View user's profile Send private message Send e-mail
ник



Joined: 22 Dec 2005
Posts: 6
Location: Никитин Александр Николаевич
Occupation: РСМ Директор по ит
Interests: Новосибирск

PostPosted: 27 Mar 2007 18:15    Post subject: Reply with quote

спасибо !

Вот только одного не понимаю - почему эти строки тех. операциями не отлавливаются.... . . . . .(3я лишняя строка с input = 1)
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 27 Mar 2007 20:36    Post subject: Reply with quote

Технологические операции служат для поиска сбоев, а в Вашем случае эта строка сбойной не является. Она будет удалена штатным способом при индексации и находится в таблице временно, в алгоритмах не задействуется, никому не мешает....
Какой смсыл технологические строки выводить в технологических операциях при поиске реальных сбоев ?
Примерно такой же, как и помечаемые для удаления - а именно никакой, только отвлекать внимание попусту
Back to top
View user's profile Send private message Send e-mail
ник



Joined: 22 Dec 2005
Posts: 6
Location: Никитин Александр Николаевич
Occupation: РСМ Директор по ит
Interests: Новосибирск

PostPosted: 28 Mar 2007 06:23    Post subject: Reply with quote

извиняюсь за назойливость - но как я говорил выше - технологические ничего не выявили - я беру локальную базу (в ней только работаю я) - индексирую - часть строк с input=1 исчезает - а часть остается. Так вот вопрос - оставшиеся строки после индексации с параметром input=1 - что это такое ??
Back to top
View user's profile Send private message
Олег Смирнов



Joined: 06 Sep 2004
Posts: 821
Location: Олег Смирнов
Occupation: Раут (поганист-сисадмин)
Interests: Новосибирск

PostPosted: 28 Mar 2007 10:09    Post subject: Reply with quote

ник wrote:
часть строк с input=1 исчезает - а часть остается.
Исчезают строки с Delete=.T. и не важно, чему там равно поле input...
_________________
С уважением, Олег Р. Смирн
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Технический форум БЭСТ-4 All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © phpBB Group

Rambler
Rambler's Top100 Рейтинг@Mail.ru