На самом деле проверяется не дата поставки из закупки, а дата накладной.
Насколько я понимаю, речь идет о том, что если в форме обработки фактуры указать дату, меньшую чем дата накладной, то накладная просто исчезнет из списка, и ее нельзя будет отметить для включения в фактуру. За это отвечает метод modified на контролке \Forms\FactureEditLines_RU\Designs\Design\[Group:HeaderGroup]\[Tab:HeaderTab]\[TabPage:HeaderOverviewTab]\[Group:FactureGroup]\[Group:FactureIdGroup]\DateEdit:FactureDate соответственно в форме FactureEditLines_RU. Если в нем закомментировать строки
PHP код:
factureEngine.maxInvoiceDate(this.dateValue());
factureEngine.criteriaChanged(false);
то при изменении даты накладные исчезать не будут. Однако при обработке фактуры все равно будет ошибка "Дата счета-фактуры меньше даты накладной". За нее уже отвечает метод checkTrans класса FactureTransCreateVend_RU (для клиентов, соответственно, FactureTransCreateCust_RU).