|
Проблема с обработкой проведения | ☑ | ||
|---|---|---|---|---|
|
0
BarakuzA
02.10.11
✎
22:07
|
Проблема заключается в следующем, в докумнет поступление добавил реквизит, и хочу чтобы при проведении туда записывались определенные данные, которые вычисляются. где лучше (в какой процедуре) расположить данный код???
|
|||
|
1
Фокусник
02.10.11
✎
22:12
|
(0) если типовая, то чтобы проще далее обновлять было, лучше в подписке на событии. Только, ИМХО, вместо реквизита правильнее регистр сведений замутить
|
|||
|
2
BarakuzA
02.10.11
✎
22:15
|
дальше обновлять не буду, а если конкретно в документе поступлении в нтт надо добавить реквизит суммарозница (сумма прихода в розничных ценах)
|
|||
|
3
Фокусник
02.10.11
✎
22:18
|
(2) ПередЗаписью() в модуле документа
|
|||
|
4
BarakuzA
02.10.11
✎
22:35
|
получается что значение в реквизите отсутствует, если документ перепровести, то тогда появляется
|
|||
|
5
BarakuzA
02.10.11
✎
22:39
|
вставляю вот такой код
Запрос=Новый Запрос; Запрос.Текст= "ВЫБРАТЬ | Количество, | ЦенаВРознице |ИЗ | Документ.ПоступлениеТоваровУслугВНТТ.Товары КАК ПоступлениеТоваровУслуг | |ГДЕ | ПоступлениеТоваровУслуг.Ссылка = &ТекущийДокумент"; Запрос.УстановитьПараметр("ТекущийДокумент",ЭтотОбъект.Ссылка); Результат=Запрос.Выполнить().Выбрать(); СуммаРозница=0; Пока Результат.Следующий() Цикл СуммаРозница = СуммаРозница + (Результат.Количество*Результат.ЦенаВРознице); КонецЦикла; |
|||
|
6
Фокусник
02.10.11
✎
22:40
|
(4) если (3), то записать достаточно
|
|||
|
7
BarakuzA
02.10.11
✎
22:43
|
Это Процедура формы при записи()?
|
|||
|
8
Фокусник
02.10.11
✎
22:43
|
(5) для каждого стр из товары вместо запроса
|
|||
|
9
Фокусник
02.10.11
✎
22:44
|
(7) модуля об'екта
|
|||
|
10
BarakuzA
02.10.11
✎
22:47
|
спасибо большое!!!!!!
|
|||
|
11
BarakuzA
02.10.11
✎
23:42
|
под вечер совсем туплю... как в обработке движения по регистру написать что этот документ отражается в реквизите регистра???
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |