Он сказал: "Поехали!" и взмахнул рукой..
Цитата:
Сообщение от
pwp
Это нужно не для всех журналов, а только Проводки,Приб\Убытки\Перенос+еще 2.(т.е.хорошо бы в этом методе иметь установленный параметр с формы, чтобы не нести этот код в метод таблицы.)
Тащить ничего никуда не нужно. Этот параметр доступен через this.JournalType.
Цитата:
Сообщение от
pwp
При update в Trans нужно отработать еще ряд методов по другим таблицам
Отрабатывайте. Перекрывайте аналогичным образом InventJournalTrans.update() и отрабатывайте.
Цитата:
Сообщение от
pwp
посмотрите update Transdate при изменении даты в Grid
Да, возможно с update_recordset я погоричичлся. Можно добавить как минимум
X++:
while select InventJournalTrans where InventJournalTrans.JournalId == this.JournalId inventJournalTrans.inventMovement().journalSetTransDate();
И да, есть ещё такие классы как InventJournalData и InventJournalTransData. Вам никто не мешает использовать и их.
Цитата:
Сообщение от
pwp
Кроме того, update на Trans в нашей реализации идет с параметром(но он не selectforupdate)
Не совсем вас понимаю. Возможно прийдётся полностью отказаться от update_recordset и использовать явный вызов update с дополнительным параметром.[/QUOTE]
Цитата:
Сообщение от
pwp
прямой update этой даты в Table не находит своего своего отражения на форме (возможно нужно где-то (?) вставить research() на DS формы)
Возможно. Это нормально.
Цитата:
Сообщение от
pwp
нужен еще и диалог по изменению даты(где его затеять, тогда?), вдруг это кто то сел на клавиатуру.
Не понял вас. Нужен диалог который сможет влиять на что? изменение даты в InventJournalTable? Ну так это совершенно другая задача. Она никак не связана с последствиями смены этой даты. Вызывайте его например в методе validateWrite источника данных InentJournalTable.