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