![]() |
#1 |
Участник
|
Сопостовление открытых проводок - Маркирование
В форме Сопостовление открытых проводок поле Маркирование закрыто для редактирования. Хотя раньше, было доступно для редактирования. И Сontrol, и DataSource - allowEdit = true. В чем может быть проблема?
|
|
![]() |
#2 |
Участник
|
кто-то уже сопоставил эту проводку в другом журнале и не разнес журнал. В итоге проводка осталась "занятой".
Обычно в таких случая в первой колонке показывается красная рука и запрещается редактирование маркера. Скорее всего, вы скрыли первую колонку. |
|
![]() |
#3 |
Участник
|
В том то и дело, что проводки создаю специально. Они не проведены.
|
|
![]() |
#4 |
Участник
|
а у вас случайно не настроено автоматическое сопоставление?
|
|
![]() |
#5 |
Участник
|
нет, автоматическое сопоставление не стоит
|
|
![]() |
#6 |
Участник
|
тогда берете форму CustopenTrans.
смотрите где упоминается контрол paymentSpec и там, где paymentSpec.enable(false) ставьте точки останова. Далее смотрите по условиям что у вас происходит. А происходит что-то непонятное. Что-нибудь навроде того, что открытая проводка осталась, а клиент удален... Или что-нибудь в этом стиле, связанное с нарушением целостности базы. |
|
![]() |
#7 |
Участник
|
Происходит, действительно, полтергейс...
![]() - Поле Маркирование не закрывается от изменений, ни в коде форме, ни в коде классов используемых в форме. Более того, после выполнения метода run() формы, и control и datasource доступны для редактирования. У control'а метод enable возвращает true. Однако открывшаяся форма не позволяет вносить какие-либо изменения. - Проверка производилась и на только что созданном клиенте, так что открытых и потеряных проводок у него не было. ![]() |
|