0
sanyaka
08.02.24
✎
19:24
|
Всем привет.
Возник такой вопросик. УТ 11.5.
Есть документ ПересчетТоваров. В нем в модуле есть серверная процедура ПередЗаписьюНаСервере.
---
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
ТекущийОбъект.ОтборПересчета = Новый ХранилищеЗначения(ОтборПересчета.Настройки, Новый СжатиеДанных(9));
// СтандартныеПодсистемы.Свойства
УправлениеСвойствами.ПередЗаписьюНаСервере(ЭтотОбъект, ТекущийОбъект);
// Конец СтандартныеПодсистемы.Свойства
МодификацияКонфигурацииПереопределяемый.ПередЗаписьюНаСервере(ЭтаФорма, Отказ, ТекущийОбъект, ПараметрыЗаписи);
// ИнтеграцияС1СДокументооборотом
ИнтеграцияС1СДокументооборотБазоваяФункциональность.ПередЗаписьюНаСервере(ЭтаФорма, ТекущийОбъект, ПараметрыЗаписи);
// Конец ИнтеграцияС1СДокументооборотом
КонецПроцедуры
---
ТекущийОбъект.ОтборПересчета заполняется настройками.
Есть ТекущийОбъект.Товары, хочу чтобы после перерасчета выполнился мой код который подкорректирует по определенной логике кол-во товара.
Проблема в том, что перерасчет выполняется после этой процедуры ПередЗаписьюНаСервере, а в следующую процедуру
ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи) приходит ТекущийОбъект.Товары уже после пересчета, и если я тут их изменяю то изменения не сохраняются в документе, т.к полагаю документ уже сохранен.
Как мне воткнуться между двумя этими процедурами?)
|
|
5
sanyaka
08.02.24
✎
20:55
|
(2) (3) (4) Всем спасибо.
Документы.ПересчетТоваров.МодульОбъекта
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
в ней уже дергалась Процедура ЗаполнитьКоличествоПоУчету()
|
|