|
УФ. Как обратиться к реквизиту поля. | ☑ | ||
---|---|---|---|---|
0
Zareshivatel
26.08.16
✎
13:27
|
Вот пример: добавил я в ТЧ "Товары" произвольного документа реквизит "Масса", который хочу брать из реквизита выбираемой номенклатуры.
Есть у нас в типовой конфигурации событие: &НаКлиенте Процедура ТоварыНоменклатураПриИзменении(Элемент) ТекущаяСтрока = Элементы.Товары.ТекущиеДанные; .... .... .... КонецПроцедуры Но через текущие данные я не могу добраться до массы товара, т.к. на клиенте это не доступно. Таким образом, я вижу такой путь: ТекущаяДата.Масса = ВычислитьМассу(ТекущаяСтрока.Номенклатура) И, соответственно, в функции "ВычислитьМассу", исполняемой на сервере, запросом, например, вытащить и вернуть результатом функции Массу переданной номенклатуры. Но наверняка это колхоз, и есть более правильный какой-то способ))) Подскажите, пожалуйста? |
|||
1
Cyberhawk
26.08.16
✎
13:30
|
Знач не забудь
|
|||
2
Cyberhawk
26.08.16
✎
13:30
|
Ну а вообще путь к данным укажи у элемента формы и все
|
|||
3
Deon
26.08.16
✎
13:37
|
(0) Ты хочешь просто показывать в документе колонку с массой?
|
|||
4
Zareshivatel
26.08.16
✎
13:44
|
(3) да
|
|||
5
Cyberhawk
26.08.16
✎
13:49
|
Судя по нику, ты играешь в доту?
|
|||
6
Zareshivatel
26.08.16
✎
13:51
|
(5) В далеком прошлом))
(2) С управляемыми формами только знакомлюсь. Так понимаю, ты предлагаешь не через запрос получать данные, а обратиться из серверной функции напрямую к элементу номенклатуры и, соответственно, к ее реквизиту. Так вот пока не понял я, какой это путы к данным) |
|||
7
Горогуля
26.08.16
✎
13:53
|
выведи массу на форму и не люби мозх
|
|||
8
Pentosh
26.08.16
✎
13:54
|
(6) в окне "Элементы" выдели "Масса", зайди в ее свойства и в свойстве "Путь к данным", выбери "Номенклатура - Масса"
|
|||
9
Горогуля
26.08.16
✎
13:55
|
хорошо, если номенклатура особенная - всегда одна масса. а то я сегодня видел в магазине сыр. там у каждого куска своя масса
|
|||
10
ptiz
26.08.16
✎
13:55
|
(0) Главное, чтобы ВычислитьМассу() была объявлена как &НаСервереБезКонтекста
|
|||
11
Zareshivatel
26.08.16
✎
14:02
|
(8) Огонь! Спасибо!
(10) Понял) А что, если у меня в номенклатуре есть ВесЧислитель и ВесЗнаменатель? Ну т.е. указывается, что 2(ВесЗнаменатель) единицы товара весят 10(ВесЧислитель), условно, кг. И вот в ТЧ нужно в поле Масса выводить отношение 10/2, т.е. 5. Таким образом не получится через путь к данным. В таком случае остается только способ с расчетом через запрос? |
|||
12
Горогуля
26.08.16
✎
14:04
|
(11) через тот же путь к данным. по которому всё уже записано при записи
|
|||
13
FIXXXL
26.08.16
✎
14:05
|
(11) выводи оба и их обсчитывай
|
|||
14
Zareshivatel
26.08.16
✎
14:07
|
(13) Имеешь в виду добавить сразу 3 реквизита табличной части, 2 из которых - веса из номенклатуры, а третий - это уже результирующий показатель, который будет выведен на форму?
|
|||
15
Горогуля
26.08.16
✎
14:13
|
а мне числитель со знаменателем представляются таким удобным инструментом для ввода в БД одного значения - массы
|
|||
16
Numerus Mikhail
26.08.16
✎
14:19
|
(11) Почему нельзя сразу ввести в базу 5, вместо 10 и 2?
|
|||
17
Горогуля
26.08.16
✎
14:20
|
(16) калькулятор сотрудникам не выдали
|
|||
18
FIXXXL
26.08.16
✎
14:22
|
(14) угу
|
|||
19
Zareshivatel
26.08.16
✎
14:42
|
(16) Ну вот так в erp вес заносится
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |