Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Комплектатор :  ИРБИС Irbis
 
Выходная форма tabf4w
Пользователь: Мончегорская ЦБС (IP-адрес скрыт)
Дата: 30, January, 2010 16:10

Здравствуйте. У нас проблема с выходной формой Tabf4w. При формировании ее по акту 10-5 (2010 год, 5 акт) она считает общее количество экземпляров – 222, на сумму 8400 руб. Хотя на самом деле в этом акте 216 экземпляров, на сумму 8348 руб. Она добавляет некоторые экземпляры из акта прошлого года 09-5. Снимки экрана и саму форму прилагаю. Заранее спасибо за ответ.

Вложения: Снимки экрана.rar (290.8KB)   Tabf4w.rar (1.6KB)  
Re: Выходная форма tabf4w
Пользователь: ochagova (IP-адрес скрыт)
Дата: 01, February, 2010 09:56

Отличие в том, что в окне просмотра 212 наименований берется из записи КСУ, в которую вы ручками ввели кол-во. Потом вы ввели сами записи и в них экземпляры. И в таблице вы видите данные по книгам, и выходит, что у вас 222 наименований книг с номером акта.
Для проверки вы установите в словаре этот номер акта, а в связанном списке (правом) посмотрите все ли книги (их д.б. 222) соответству.т этому акту. Если да, то вы неверно ввели данные в запись КСУ.

Re: Выходная форма tabf4w
Пользователь: Мончегорская ЦБС (IP-адрес скрыт)
Дата: 02, February, 2010 09:03

Здравствуйте. Дело в том, что мы все ввели правильно. На примере Гоголя (Вечера на хуторе близ Диканьки). В 2010 году их пришло 2 экземляра, это видно из просмотрового окна. А в акте tabf4w по этому изданию появляется еще один экземляр (скорей всего из КСУ 2009/5). Снимки экрана прилагаем.

Заранее спасибо за ответ.

Вложения: Screen1.JPG (145.6KB)   Screen2.JPG (182.1KB)   screen3.JPG (100.7KB)  
Re: Выходная форма tabf4w
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 02, February, 2010 11:47

Действительно, здесь при суммировании проверяется только номер акта, а в Вашем документе есть экз-ры с одим и тем же № акта, но разными КСУ.
Добавила дополнительный контроль по году КСУ.
Замените строки суммирования в файле Tabf4w.tbu (между [SUM] и # )

if v920:'KSU'then else f(rsum((if s(v910^y)<>''then if v910^y=&unifor('G0-'&unifor('Av991*3#1')) and v910^u*2.2= &unifor('G0-'&unifor('Av991#1')) then v910^1|;|,|1;|n910^1,' 0'fi fi)),0,0) fi

if v920:'KSU'then else (if s(v910^y)<>''then if v910^y=&unifor('G0-'&unifor('Av991*3#1')) and v910^u*2.2= &unifor('G0-'&unifor('Av991#1'))then if a(v910^e)then if p(v910^1)then f(val(&unifor('Av10^d#1')) * val(v910^1),0,2)else f(val(&unifor('Av10^d#1')),0,2)fi else if p(v910^1) then f(val(v910^e) * val(v910^1),0,2)else f(val(v910^e),0,2)fi fi fi fi/) fi

Re: Выходная форма tabf4w
Пользователь: Мончегорская ЦБС (IP-адрес скрыт)
Дата: 03, February, 2010 16:34

Спасибо, файл tabf4w.tbu исправил. Сумму и кол-во экземляров теперь показывает правильно.

Но вот в табличной части для Гоголя (Вечера на хуторе близ Диканьки) все равно пишет, что получено 3 экземляра. Наверное нужно исправить еще файл tabf4w.srw, который фильтрует записи. Не подскажите как это сделать?

Заранее спасибо за ответ.

Re: Выходная форма tabf4w
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 03, February, 2010 21:41

Да, Вы правы. Аналогичное добавление
if v910^y=&unifor('G0-'&unifor('Av991*3#1')) and v910^u*2.2= &unifor('G0-'&unifor('Av991#1')) then ...
нужно внести и в файле tabf4w.pft в 4-х местах

Вложения: TABF4W.PFT (2.4KB)  


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