Уважаемый, обнулите в межрасчтеном начислении поле "Выплачено (аванс)" [Shift + Del вроде]
а потом, кому надо, поставьте сумму к выплате. остальные получат сумму вместе с ЗП
Найдено 18 результатов
- 23 ноя 2005, 19:13
- Форум: Сопровождение
- Тема: Зарплата без платежной ведомости
- Ответы: 1
- Просмотры: 1531
- 21 окт 2005, 16:34
- Форум: Программирование
- Тема: Loop
- Ответы: 50
- Просмотры: 21239
!!!!!!!!!!! Закомментарено условие по датам interface Nach_Or '' escclose; file f_txt; var d1:date nrec_pers, tmp_nrec_pers, ttt: comp; _mvz, _stroka, kompan, _kau, _bklass, _sschet: string; Table Struct tab_mvz ( schet : string, subschet : string, KAU : string, MVZ : string, BKLASS : string, SUMMA ...
- 21 окт 2005, 14:29
- Форум: Программирование
- Тема: Loop
- Ответы: 50
- Просмотры: 21239
......... mm,yy)>>=appointments.appointdate and (date(1,mm,yy)<=appointments.dismissdate or date(0,0,0)=appointments.dismissdate) */ )) Этой строки быть не должно: and '+'=klvidopl.vhv она и рубит. Проще проверять внутри sumvidop, как я и писал. А так, не исключено что всю выборку колбасить будет :-)
- 21 окт 2005, 13:12
- Форум: Программирование
- Тема: Loop
- Ответы: 50
- Просмотры: 21239
- 21 окт 2005, 13:05
- Форум: Программирование
- Тема: Loop
- Ответы: 50
- Просмотры: 21239
- 21 окт 2005, 12:16
- Форум: Программирование
- Тема: Loop
- Ответы: 50
- Просмотры: 21239
- 21 окт 2005, 11:42
- Форум: Программирование
- Тема: Loop
- Ответы: 50
- Просмотры: 21239
- 21 окт 2005, 11:40
- Форум: Программирование
- Тема: Loop
- Ответы: 50
- Просмотры: 21239
- 20 окт 2005, 18:04
- Форум: Программирование
- Тема: Loop
- Ответы: 50
- Просмотры: 21239
- 20 окт 2005, 11:38
- Форум: Программирование
- Тема: Loop
- Ответы: 50
- Просмотры: 21239
Вот кусок, который должен ускорить вашу работу не очень хочется разбираться в деталях вашей задачи : ...... create view var dd : word; mm : word; yy : word; as select * from SUMVIDOP ,APPOINTMENTS ,EXCLASSSEG ,CATALOGS ,SPKAU where (( lschet.cex == sumvidop.cex and lschet.tabn == sumvidop.tabn and y...
- 19 окт 2005, 17:34
- Форум: Программирование
- Тема: Loop
- Ответы: 50
- Просмотры: 21239
.FORM myForm .ard .create view v1 as select tperson, cschetd, csubschd, spkau.name, summa from sumvidop svo where (( svo.vidopl==klvidopl.vidopl and svo.ckaud[1]==spkau.nrec and 2005 ==yearn and 9==mesn )) and ( '+'=klvidopl.vhv ) order external by tabn ; .FIELDS v1.svo.tabn .ENDFIELDS .{ table v1; ...
- 19 окт 2005, 16:24
- Форум: Программирование
- Тема: Конфигурирование окна
- Ответы: 2
- Просмотры: 2009
- 19 окт 2005, 12:31
- Форум: Программирование
- Тема: Loop
- Ответы: 50
- Просмотры: 21239
Select catalogs.name ,sumvidop.summa where (( mm == sumvidop.mesn and yyyy == sumvidop.yearn and 11 == ExtCatLinks.ObjType and 1 == ExtCatLinks.ModType and sumvidop.cex == ExtCatLinks.ExtCat and ExtCatLinks.StaffCat == Catalogs.nrec )) order by catalogs.name ; Но это при условии , что у вас синхрони...
- 10 окт 2005, 15:29
- Форум: Программирование
- Тема: Помогите, кто может!!!
- Ответы: 3
- Просмотры: 2361
- 10 окт 2005, 15:28
- Форум: Программирование
- Тема: Помогите, кто может!!!
- Ответы: 3
- Просмотры: 2361
Довольно странная конструкция if (getfirst catalogs where searchmarker(m_podr,catalogs.nrec,i_pick) ) = tsOK then do message(catalogs.name) while (getnext catalogs where searchmarker(m_podr,catalogs.nrec,i_pick) ) = tsOK; тем паче i_pick нигде не меняется _Loop catalog if foundmarker(m_podr,catalogs...