Про сумму по приходным накладным
Добавлено: 20 дек 2004, 17:53
Здравствуйте!
В общем, т.к. наше предприятие выпускает йогурт, то много заморочек имеем с молоком...
У нас в накладных цена молока рассчитывается особенным образом - исходя из дополнительных параметров молока (жир, белок... - они сделаны внешними атрибутами и классификаторами к SpSopr).
Сам процесс пересчета цены заключается в вызове отчета (распечатка накладной), где я цепляю нужные данные, делаю рассчет по позициям и вызываю Update для занесения полученных цен по позициям в SpSopr.
Сначала пробовал вычисляемыми полями, но это геммор, когда рассчитываешь по внешним атрибутам - я так сделать не сумел - поэтому сделал отчетом.
Вопрос такой - Цены в SpSopr ложатся нормально, но сумма по накладной не пересчитывается автоматом после изменения цен (и стоимостей соотв.) в позициях накладной. Чтобы пересчитала сумму по накладной - нужно в спецификации в цене перебить любую цифру и нажать Enter - тогда сумма пересчитывается.
Вопрос - как этого избежать (перевбития цены)? Так понимаю, что нужно событие какое-то обозначить, чтоб пересчитала сумму, а как не знаю :-[
P.S. Подскажите еще пожалуйста, как регулируется порядок перевода фокуса по полям? (т.е. добавил два внешних атрибута в SpSopr - они одни из первых колонок в спецификации, а курсор через них скачет и возвращается к ним в самом конце).
В общем, т.к. наше предприятие выпускает йогурт, то много заморочек имеем с молоком...
У нас в накладных цена молока рассчитывается особенным образом - исходя из дополнительных параметров молока (жир, белок... - они сделаны внешними атрибутами и классификаторами к SpSopr).
Сам процесс пересчета цены заключается в вызове отчета (распечатка накладной), где я цепляю нужные данные, делаю рассчет по позициям и вызываю Update для занесения полученных цен по позициям в SpSopr.
Сначала пробовал вычисляемыми полями, но это геммор, когда рассчитываешь по внешним атрибутам - я так сделать не сумел - поэтому сделал отчетом.
Вопрос такой - Цены в SpSopr ложатся нормально, но сумма по накладной не пересчитывается автоматом после изменения цен (и стоимостей соотв.) в позициях накладной. Чтобы пересчитала сумму по накладной - нужно в спецификации в цене перебить любую цифру и нажать Enter - тогда сумма пересчитывается.
Вопрос - как этого избежать (перевбития цены)? Так понимаю, что нужно событие какое-то обозначить, чтоб пересчитала сумму, а как не знаю :-[
P.S. Подскажите еще пожалуйста, как регулируется порядок перевода фокуса по полям? (т.е. добавил два внешних атрибута в SpSopr - они одни из первых колонок в спецификации, а курсор через них скачет и возвращается к ним в самом конце).