Добрый день.
Опять борюсь с багом в одновременной обработке нескольких заказов - 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.
Что вы думаете насчет этой идеи ?