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