05.03.2003, 09:39 | #1 |
Участник
|
диалоговое окно в init (e) Report (a)
Помогите, пожалуйста
При обработке счет-фактуры для заказа создаю диалоговое окно в init (e) Report (a) dialog = new Dialog("Выберите дату"); dialog.caption("Поставьте дату для курса ЦБРФ"); dialogToDate = dialog.addFieldValue(TypeId(DlvDate),SystemDateGet(),"Дата"); if (dialog.run()) { ValuteDate = dialogToDate.value(); } при нажатии на одну из кнопок диалоговое окно система ругается: не лады с транзакцией |
|
05.03.2003, 10:09 | #2 |
Moderator
|
Я попробовал, Ваш код у меня работает. Переменные должны быть объявлены так:
PHP код:
Попробуйте просто привести сообщение об ошибке. |
|
05.03.2003, 10:32 | #3 |
Участник
|
Да, все так объявлено
ошибка: Обнаружены непарные операции TTBEGIN/TTSCOMMIT. Причиной могут являться: а) вызов (отсутствие) операторов TTBEGIN или TTSCOMMIT, в) возврат изнутри пары TTBEGIN/TTSCOMMIT или с) влияние пользователя на выполнение TTBEGIN/TTSCOMMIT. Текущий уровень контроля TTS - 1. |
|
05.03.2003, 10:54 | #4 |
Moderator
|
1.
Как я понимаю речь идет об отчете SalesPurchInvoice_Ru ? Если вставить твой код в init() после super() то все работает. Может дело в ваших дополнительных модификациях ? 2. А зачем это вообще нужно ? Подумайте о том, что эту же счет-фактуру могут выписать еще один раз и при этом забить уже другую дату. Вас это не смущает ? Когда я делал что-то похожее я делал так - создал на форме SalesEditLines дополнительную закладку, на ней разместил необходимые контролы. При обработке заказа в зависимости от вида документа скрывал/показывал эту закладку. Пользователь на этой форме задавал необходимые параметры, которые сохранялись в таблицах с привязкой к конкретной счет-фактуре и затем транслировались в отчете. Когда пользователь повторно выписывал эту счет-фактуру(например из реестра счетов), то счет-фактура печаталось в точно таком же виде, как и первый раз. |
|
05.03.2003, 11:58 | #5 |
Участник
|
Спасибо за ответ
нет, отчет CustVendFacture_RU может и правда дело в модификациях, я не вижу главно, дальше нормально срабатывает (после errora) |
|
05.03.2003, 12:29 | #6 |
Moderator
|
Цитата:
нет, отчет CustVendFacture_RU
Цитата:
может и правда дело в модификациях, я не вижу
Цитата:
главно, дальше нормально срабатывает (после errora)
|
|
05.03.2003, 16:07 | #7 |
Участник
|
Андре, спасибо, что не бросил
у нас sp5 придется на форму вешать поле, надо посмотреть в SalesTable, может есть поле типа даты, уже созданное и неиспользуемое |
|
05.03.2003, 16:31 | #8 |
Moderator
|
Цитата:
придется на форму вешать поле, надо посмотреть в SalesTable, может есть
поле типа даты, уже созданное и неиспользуемое Может лучше создать свое поле ? А если такой информации много, может лучше создать отдельную таблицу и привязать ее к SalesLine. Тогда и стандартную Аксаптовскую таблицу изменять не придется. |
|
05.03.2003, 16:42 | #9 |
Участник
|
хорошо, подумаю
|
|
|
Похожие темы | ||||
Тема | Ответов | |||
Диалоговое окно с запросом | 3 | |||
диалоговое окно поверх других окон | 6 | |||
Диалоговое окно | 2 | |||
Диалоговое окно с Lookup полями | 1 | |||
Вопрос про диалоговое окно | 4 |
|