Показать сообщение отдельно
Старый 18.07.2002, 12:00   #2  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Пробовал посмотреть отладчиком - происходит много чего - а насколько это критично, сразу и не поймешь. Смотрел мониторинг SQL запросов - при сохранении только что введенной записи происходит всего один INSERT - собственно в InventJournalTrans.
Сам же и поправлюсь - плохо пробовал. Если не указано количество, то все действительно так, но если указать количество номенклатуры - то проходит еще один UPDATE по InvetSum.

То есть как я понимаю, изменять номенклатуру напрямую нельзя - иначе в InventSum будет неверная информация.

Тогда другой вариант. Добавляем кнопку, по нажатию на которую в строках журнала создается новая строка, все данные кроме названия номенклатуры копируются в нее из старой строки, название номенклатуры запрашивается у пользователяи то же заносится в новую строку, старая строка удаляется.

Если я буду удалять старую строку вот таким способом:

PHP код:
    QueryRun qr;
    ;

    
super();

    
qr InventJournalTrans_ds.queryRun();
    
inventJournalTr qr.get(tableNum(InventJournalTrans));

    
inventJournalTr.delete();
    
InventJournalTrans_ds.research(); 
это безопасно. Я не нарушу правильность информации.