Показать сообщение отдельно
Старый 14.03.2003, 10:55   #1  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Сопоставление открытых проводок
Добрый день.

Опять борюсь с багом в одновременной обработке нескольких заказов - SP2. Если в форме заказов я говорю Функции->Сопоставление открытых проводок, сопоставляю по нескольким заказам и затем выписываю один документ на основании нескольких заказов. При этом проводки сопоставляются только по одному из заказов.

Была такая идея: на форме "Реестр счетов фактур" я делаю MenuItemButton - CustOpenTrans, который и вызывает форму сопоставления открытых проводок. Тем более в init() этой формы (CustOpenTrans) есть такой код:

PHP код:
        case (tablenum(CustInvoiceJour)): 
Ок. Сделал, запускаю - естественно клавиша "Выполнить обновление" не активна. И вот почему:

PHP код:
case (tablenum(CustInvoiceJour)):
            
// ....................
            
element.control(control::UpdateNow).enabled(false); 
Вопрос: почему разработчики сделали так, чтобы эта форма, вызванная с args().record() == CustInvoiceJour не могла сопоставлять проводки ?

P.S. Даже если я скажу:

element.control(control::UpdateNow).enabled(false);

при нажатии на клавишу проводки не сопоставляются. Может и к лучшему


Идея номер 2: Все в той же форме "Реестр счетов фактур" я делаю все ту же кнопку, которая:

1. По CustInvoiceJournal получает CustTable
2. Вызываю форму CustOpenTrans передавая на этот раз ей CustTable.

Что вы думаете насчет этой идеи ?