Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис    FTP-сервер
АРМ Комплектатор :  ИРБИС Irbis
 
Пополнение по двум базам
Пользователь: goirvi (IP-адрес скрыт)
Дата: 25, December, 2013 08:15

Уважаемые разработчики! Взгляните, пожалуйста: при пополнении КСУ по двум базам (CMPL и PERIOD) через Мастер поступления в случае наличия Актов индивидуального учета ( поле v88 имеет несколько повторений) неправильно заполняются поля v44 и v744.
Что приводит к появлению в форме ksuw.pft сообщения :
«Внимание! Вычисленные данные для Акта № А2013/112 (31экз. на сумму 46156.00) не совпадают с введенными»
Пример прилагается.
Ирбис-64, версия 12.1

Вложения: 111-1.rtf (4.9KB)   cmpl.TXT (4.6KB)   period.TXT (24.4KB)  
Re: Пополнение по двум базам
Пользователь: ochagova (IP-адрес скрыт)
Дата: 25, December, 2013 13:38

А почему такой странных ход - по БД CMPL и БД каталога? Ведь БД CMPL - это исходная БД, из которой записи разойдутся по разным каталогам, и именно по каталогам и надо считать. А в CMPL и в катлоге одни и те же записи. Такая была задумка.

Re: Пополнение по двум базам
Пользователь: goirvi (IP-адрес скрыт)
Дата: 26, December, 2013 04:12

А, так это наша доработка... Сейчас буду искать косяк. Идея была в том, чтобы те журналы, которые идут через КСУ (такие бывают, но редко, основная масса периодики в КСУ не учитывается) попадали бы в запись КСУ без занесения их в CMPL.

Re: Пополнение по двум базам
Пользователь: ochagova (IP-адрес скрыт)
Дата: 27, December, 2013 11:15

Вам, наверное, полезно будет знать, что в этом процессе работают 3 глобальные. StaKsu - запускается в самом начале, она очищает поля записи КСУ для нового их наполнения. Работает один раз, т.е. для следующих БД (не первой) она не работает.
StaKsuDop - работает для следующих после первой БД. Чистит поле 910
StatKsuSum - работает для следующих после первой БД. Добавляет новые данные (суммирует).

Re: Пополнение по двум базам
Пользователь: goirvi (IP-адрес скрыт)
Дата: 30, January, 2014 12:12

Спасибо за подсказку. Наконец-то дошли руки выяснить в чем дело.
В файле StatKsuSum.gbl в блоках формирования полей v44 и v744 нужно подкорректировать фрагменты:

1) "^E"v1004^E (вместо "^E"v1044^E)

2) |^I|v44^I,|^?|v44^?,|^H|v44^H (вместо |^I|v44^I,|^H|v44^H)

3) |^I|v744^I,|^?|v744^?,|^H|v744^H (вместо |^I|v744^I,|^H|v744^H)

3) "^I"v1004^I,,"^?"v1004^?,,"^H"v1004^H (вместо "^I"v1004^I,,"^H"v1004^H)


Иначе подполя v44^?, v44^E, v744^? и v744^E не всегда формируются.

Re: Пополнение по двум базам
Пользователь: ochagova (IP-адрес скрыт)
Дата: 30, January, 2014 13:55

Спасибо



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.