|
Вопрос по УПП и СФ Выданным | ☑ | ||
---|---|---|---|---|
0
Aradel3d
10.02.15
✎
04:23
|
Есть самописный документ с уникальной структурой полей и ТЧ, не похожий на стандартные. На основе него необходимо формировать СФ Выданную. У СФ при записи есть процедурка ОпределениеПараметровСчетаФактуры() которая пересчитывает реквизиты в т.ч. интересующие меня СуммаДокумента и СуммаДокументаНДС. Сделал подписку при проведении и затер расчетные данные на свои суммы "по простому" как мне нужно, программно открыл форму, напечатал СФ - все ок. Но если закрыть форму или перейти в список СФ, там суммы посчитанные в процедуре ОпределениеПараметровСчетаФактуры()... сделал интереса ради подписку при записи, тот же эффект. Словно СФ умудряется после подписок на событие еще раз пересчитать суммы.
Сталкивался ли кто-то с таким? В данный момент я поместил свой код в модуль документа в ОпределениеПараметровСчетаФактуры(), но хочется не портить документ и хранить код отдельно. |
|||
1
Cube
10.02.15
✎
06:36
|
Вот что бывает, когда не умеешь ездить на велосипеде и пытаешься оправдать это просчетами в конструкции велосипеда и начинается "доведение до ума": установка квадратных колес, перенос педалей на руль а руля под попу...
|
|||
2
Aradel3d
10.02.15
✎
07:18
|
Более конкретно можете сказать?
|
|||
3
Cube
10.02.15
✎
07:24
|
(2) Конечно. Зачем нужен "самописный документ с уникальной структурой полей и ТЧ, не похожий на стандартные"?
|
|||
4
Aradel3d
10.02.15
✎
07:29
|
(3) Не ко мне вопрос. Интересует только то, что в первом сообщении.
|
|||
5
Cube
10.02.15
✎
07:41
|
(4) Ну, тогда ответ во втором сообщении...
|
|||
6
Aradel3d
10.02.15
✎
07:48
|
Переформулирую: Каким образом код в модуле документа может перекрыть код в общем модуле вызванном по подписке при проведении.
|
|||
7
shuhard
10.02.15
✎
08:31
|
(0)[ Словно СФ умудряется после подписок на событие еще раз пересчитать суммы.]
бред |
|||
8
Aradel3d
10.02.15
✎
08:48
|
(7) Разумеется. Но этот бред работает. Вы не верите мне на слово?
1) в модуле документа текущий программный оверврайт Сумма, СуммаДокумента, СуммаНДС, СуммаНДСДокумента. 2) подписка при проведении 3) в общем модуле куда ведет подписка снова оверврайт, но суммами вида 77777 или 555. По точкам останова везде ходит, все обрабатывается без ошибок. При открытии формы встают суммы 77777, при переходе в список документов мои из п.1, при перезаходе в документ мои из п.1 Вот да бред, интересно... |
|||
9
Aradel3d
10.02.15
✎
08:49
|
*При программном открытии формы после создания/перезаписи СФ.
|
|||
10
Ranger_83
10.02.15
✎
08:49
|
(0) Ты "словно" не программист.Поставь отладчик
|
|||
11
Aradel3d
10.02.15
✎
08:50
|
(10) омг, а я как смотрю по вашему?
|
|||
12
shuhard
10.02.15
✎
08:53
|
(8) словесный понос
|
|||
13
Aradel3d
10.02.15
✎
08:54
|
Ладно, спасибо за участие.
|
|||
14
Serg_1960
10.02.15
✎
09:10
|
Процедура ПередЗаписью()
... Если НЕ Отказ И НЕ СформированПриВводеНачальныхОстатковНДС тогда ПроверитьЗаполнениеСчетаФактуры(); РассчитатьСуммуДокумента(); КонецЕсли; КонецПроцедуры |
|||
15
Aradel3d
10.02.15
✎
09:48
|
(14) Это понятно, не понятно как сделать код из общего модуля финальным итогом для Сумм Документа и НДС? Подписки при записи, при проведении не дали эффекта. У меня и в документе и в подписках установление произвольных, моих сумм. Теперь нужно чтоб суммы из подписки стали финальными.
|
|||
16
Serg_1960
10.02.15
✎
10:55
|
Не надо изменять расчетные (по сути своей - вторичные!) данные - конфигурация всё равно их будет пытаться пересчитать при изменении исходных (первичным) данных. Изменяй первичные данные. Если всё правильно сделать, вторичные данные конфигурация рассчитает так, как тебе нужно.
|
|||
17
Aradel3d
10.02.15
✎
11:21
|
(16) Сложно корректно скормить тот своебразный документик на основе которого формируется СФ, без правки стандартных алгоритмов. А это первейшее мое желание, чтоб по минимуму портить конфигурацию.
|
|||
18
Serg_1960
10.02.15
✎
11:44
|
(17) В УПП не сложно:) Сумма документа считается как итог колонки "Сумма" из ТЧ "Авансы" счет-фактуры. Добавил в в тч документа одну строку с нужной суммой - вот тебе и нужный результат.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |