|
УТ 11.5, пересчет при изменении суммы
, tesei, Gennady, d4rkmesa, comp2006, skafandr, , , Мультук, Ненавижу 1С, 1Снеговик, lubitelxml, abfm, , alexela, kir-g, Михаил Козлов, vicof, p-soft, dchumak, , RVN, Prog_man, Хряк, Вадим33, Bigbro, Галахад, СвинТуз, maxab72, d18, shuhard, Krendel, Vstur
| ☑ |
0
tesei
19.03.25
✎
11:47
|
Коллеги, добрый день. Программно изменил сумму в документе, надо пересчитать табл. части ВидыЗапасов, ЭтапыГрафикаОплаты. Есть ли в БСП серверная процедура для пересчета? Отладчиком не поймал.
|
|
1
vicof
19.03.25
✎
11:48
|
Есть такая штука как стек вызовов
|
|
2
comp2006
19.03.25
✎
11:54
|
Посмотрите в модуле объекта
ЗаполнитьЭтапыГрафикаОплаты() Экспорт
|
|
3
d4rkmesa
19.03.25
✎
11:54
|
(0) ВидыЗапасов зачем перезаполнять?
|
|
4
tesei
19.03.25
✎
11:59
|
(3) там есть Цена, СуммаВзаиморасчетов, СуммаНДС, СуммаСНДС. Лучше исправить, если не знаешь, где это может всплыть.
|
|
5
d4rkmesa
19.03.25
✎
12:07
|
(4) ВидыЗапасов в данном случае не нужно перезаполнять.
|
|
6
tesei
19.03.25
✎
12:10
|
(2) Спасибо, нашёл ВзаиморасчетыСервер.ПроверитьЗаполнитьЭтапыГрафикаОплаты(). Осталось найти по видам запасов.
|
|
7
tesei
19.03.25
✎
12:11
|
(5) там сумма выходит старая, до редактирования. Стрёмно оставлять иначе, чем при интерактивной правке.
|
|
8
lubitelxml
19.03.25
✎
12:14
|
(7) там вроде ПередЗаписью в модуле была проверка и перезаполнение видов запасов
|
|
9
d4rkmesa
19.03.25
✎
12:19
|
(7) Да, пардон, ошибся я. Интерактивно суммы в ВидыЗапасов по идее не пересчитываются. Если в ПередЗаписью (т.е. явным образом вызывается Записать), то что-то вроде ПерезаполнитьВидыЗапасов = Истина нужно в параметрах передать.
|
|
10
tesei
19.03.25
✎
13:04
|
На виды запасов пока забил. Самое очевидное решение - снять с проведения и провести заново. Всем участникам спасибо.
|
|
11
d4rkmesa
19.03.25
✎
14:04
|
(10) Так попробуйте, если есть запись объекта:
ДокОбъект.ДополнительныеСвойства.Вставить("ПерезаполнитьВидыЗапасов", Истина);
ДокОбъект.Записать(РежимЗаписиДокумента.Проведение);
|
|
12
tesei
19.03.25
✎
14:32
|
(11) Спасибо!
|
|