30.07.2009, 11:33 | #1 |
Участник
|
Меня интересует заполнение 17 таблицы, происходит она через 12 кодеюнит
Если я все правильно понял учет происходит таким образом: Код: Code CASE "Account Type" OF PostGLAcc; - фин счет InitGLEntry; InsertGLEntry; PostVend; - поставщик PostDtldVendLedgEntries CASE "Entry Type" OF InitGLEntry; InsertGLEntry; // другие типы FinishCodeunit; Тип: Фин-счет Товар // "Account Type" - фин счет Товар // "Account Type" - фин счет Товар // "Account Type" - фин счет Подотчет // "Account Type" - фин счет Товар // "Account Type" - поставщик смотрю что происходит в функции InsertGLEntry Операция Но. : 14, 15, 16 , 16 ОШИБКА такой фин счет существует!!! Вопрос, почему после подотчета в функции InserGLENtry, значение NextEntryNo = 18 Код: GLEntryTmp.INSERT; NextEntryNo := NextEntryNo + 1; Когда функция переходит на поставщика: PostVend, то NextEntryNo = 16!!!!!! Как так? |
|
31.07.2009, 07:56 | #2 |
Участник
|
проблема решена
|
|