Цитата:
Пробовал посмотреть отладчиком - происходит много чего - а насколько это критично, сразу и не поймешь. Смотрел мониторинг SQL запросов - при сохранении только что введенной записи происходит всего один INSERT - собственно в InventJournalTrans.
Сам же и поправлюсь - плохо пробовал. Если не указано количество, то все действительно так, но если указать количество номенклатуры - то проходит еще один UPDATE по InvetSum.
То есть как я понимаю, изменять номенклатуру напрямую нельзя - иначе в InventSum будет неверная информация.
Тогда другой вариант. Добавляем кнопку, по нажатию на которую в строках журнала создается новая строка, все данные кроме названия номенклатуры копируются в нее из старой строки, название номенклатуры запрашивается у пользователяи то же заносится в новую строку, старая строка удаляется.
Если я буду удалять старую строку вот таким способом:
PHP код:
QueryRun qr;
;
super();
qr = InventJournalTrans_ds.queryRun();
inventJournalTr = qr.get(tableNum(InventJournalTrans));
inventJournalTr.delete();
InventJournalTrans_ds.research();
это безопасно. Я не нарушу правильность информации.