|
v7: Как обратиться в ОбработкаПроведения() документа к элементу формы? | ☑ | ||
---|---|---|---|---|
0
norf
22.04.14
✎
19:41
|
ТоварВозврат - Элемент формы - значение справочника. В реквизитах шапки обозначен.
В контексте модуля формы всё работает, в проведении - нет. Помогите, через поиск в подобных темах ответа не нашёл. Процедура ОбработкаПроведения() Перем СпрВ, СпрО, ТекКолО, ТекВозврат, ТекОбмен, Тек, Нашли, ТекДокОбмен, ТоварВозврат, Пер1 ; Если Проведен()=0 Тогда Нашли=0; СпрВ=СоздатьОбъект("Справочник.Остатки"); СпрВ.ВыбратьЭлементы(); СпрВ.НайтиЭлемент(ТоварВозврат); |
|||
1
Шапокляк
22.04.14
✎
19:44
|
Да никак не обратиться к элементу формы при проведении документа. Если элемент формы показывает реквизит документа, значит к реквизиту и обращайся. А если он для красоты нарисован - никак.
|
|||
2
Шапокляк
22.04.14
✎
19:46
|
Опять же, в элементе формы иногда выводится что-то, рассчитываемое по данным самого документа. Если хочется использовать эти расчеты, надо их воспроизвести в модуле документа и использовать в обработке проведения.
|
|||
3
Сниф
22.04.14
✎
19:47
|
Круто для 6 лет 8 месяцев.
ТоварВозврат - это все-таки элемент формы или реквизит шапки? Если реквизит шапки, то проблемы быть не должно. Если элемент формы - то постановка задачи не правильная - алгоритм проведения не знает есть форма или нет, ему это не важно, он должен оперировать сохраненными данными. |
|||
4
Сниф
22.04.14
✎
19:48
|
"Справочник.Остатки" - пытаюсь понять, какие сущности можно в нем хранить.
|
|||
5
КонецЦикла
22.04.14
✎
19:50
|
>>через поиск в подобных темах ответа не нашёл.
Когда-то спрашивали вроде... А что говорит "описание встроенного языка..."? |
|||
6
norf
22.04.14
✎
20:29
|
База - для самописная для своего магазина, ковыряюсь в коде далеко не каждый месяц, квалификация соответствующая.
Вот и "6 лет 8 месяцев. " ) ТоварВозврат - реквизит шапки, на форме естественно присутствует. Тип - элемент "Справочник.Остатки" Спасибо, разобрался - надо было сначала реквизит шапки создавать, а только потом его на форму кидать. было наоборот. |
|||
7
norf
22.04.14
✎
20:30
|
>> Когда-то спрашивали вроде...
Да, но там в другом была проблема... |
|||
8
vcv
23.04.14
✎
06:01
|
Обратиться к реквизиту формы можно исхитриться. Точнее передать форму в качестве параметра при проведении. Но вопрос - а что делать, если документ будет проводиться через Сервис / Проведение документов? При этом форм-то документов в принципе не существует.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |