Показать сообщение отдельно
Старый 13.11.2007, 15:46   #4  
sparur is offline
sparur
Участник
 
334 / 25 (1) +++
Регистрация: 19.05.2006
Цитата:
Сообщение от MNG Посмотреть сообщение
Кастомизации у нас нету. Номерная серия вроде нормально настроена, какие там могут быт особенности в настройке?
Строка, которую Вы приводите действительно генерит номер. Только есть один нюанс. После того, как сгенерировано хотя бы раз объект РБП этим способом, программа больше не заходит в этот код.

Вот это место:

deferralsTable = RdeferralsTable::findFromSource(transMap.lookup(#TableIdOffset).int(),
> transMap.lookup(#RecIdOffset).int(),
>
> transMap.lookup(#ProfitIdOffset).bStr());

Здесь как раз и производится поиск ранее созданных РБП таким автоматическим способом.

Просто не выполнятется условие if (! deferralsTable.RecId)

так а у вас что является источником для вновь создаваемого РБП?
В нашем случае это был журнал налоговых регистров, точнее даже строка журнала! В итоге ежемесячно мы имеем новый источник для РБП и код выполнялся с завидной периодичностью

Если у вас нет источника, т.е. группа полей "Источник создания расхода" у нового РБП у вас не проинициализированы, то тут конечно получается затык... Возможно если нельзя в качестве таблицы источника(поле Название таблицы) и RecId записи в этой таблице(поле ссылка) что-то указать реальное (тот же журнал ГК какой нить или еще чего) то может просто попробовать генерировать поле "ссылка" каким либо значением... как вариант ьуже номерную серию пркрутить...