|
Помогите понять что за странное название у дополнительных реквизитов | ☑ | ||
---|---|---|---|---|
0
Vade_kirza
04.08.15
✎
17:38
|
Добрый день! в общем вроде простая задача, но столкнулся с одной непонятной вещью, в связи с чем прошу вашей помощи. Есть дополнительный реквизит на форме документа "курс", хочу его использовать вместо курса из РС. но когда я НаКлиенте смотрю то вижу вот такую кракозябру: ЭтаФорма.Элементы.ДополнительныйРеквизитЗначение_8D085C63x92DFx4981x9420xDF87CE6ECCC3_28B68958x24A9x11E0xAEECx0015E9B8C48D подскажите что это за значение после нижнего подчеркивания? можно ли от него как-то избавиться? может я что-то не так делаю? заранее спасибо
|
|||
1
Гёдза
04.08.15
✎
17:39
|
нужно заполнить реквизит "Имя" в пвх
|
|||
2
Vade_kirza
04.08.15
✎
17:39
|
тоже самое и без слова Элементы - ЭтаФорма.ДополнительныйРеквизитЗначение_8D085C63x92DFx4981x9420xDF87CE6ECCC3_321722CFx31F1x11E5x8915x5404A6D279BD, но кракозябра уже другая
|
|||
3
Vade_kirza
04.08.15
✎
17:44
|
(1) Видимо я что-то упустил - я открыл справочник Наборы дополнительных реквизитов и сведений - выбрал ДополнительныйРеквизит - добавить - общий - наименование заполнено
|
|||
4
Гёдза
04.08.15
✎
17:47
|
Так подожди: на форме правильное имя отбражается? Имя реквизита формы и должно быть такое
|
|||
5
Vade_kirza
04.08.15
✎
17:49
|
(4) да, на форме все правильно отображает
|
|||
6
Vade_kirza
04.08.15
✎
17:51
|
(4) попробовал создать через пвх, все заполнил, зашел в документ, Изменить состав доп реквизитов, добавил тот который создал не через справочник а через пвх, все равно также в отладке показывает
|
|||
7
Гёдза
04.08.15
✎
18:02
|
(6) Так и ДОЛЖНО
|
|||
8
Defender aka LINN
04.08.15
✎
18:45
|
(6) А тебе-то от этого какая печаль?
|
|||
9
Vade_kirza
05.08.15
✎
11:22
|
(8) мне печаль от того, что я не понимаю, что это за код такой, который в сообщении (2)
|
|||
10
DexterMorgan
05.08.15
✎
11:39
|
Ну все дело в том, что на форме доп реквизиты выводятся программно, вот разрабы типовых пошли таким путем
|
|||
11
Vade_kirza
05.08.15
✎
12:05
|
(10) так что, по другому кроме как ЭтаФорма.ДополнительныйРеквизитЗначение_8D085C63x92DFx4981x9420xDF87CE6ECCC3_321722CFx31F1x11E5x8915x5404A6D279BD к нему не обратиться?
|
|||
12
DexterMorgan
05.08.15
✎
12:21
|
(11) Обратиться)
|
|||
13
Dzenn
гуру
05.08.15
✎
12:39
|
Тебя не должен волновать реквизит формы, если ты хочешь получить его значение. Посмотри по коду, из какого источника он заполняется, и используй источний.
|
|||
14
DexterMorgan
05.08.15
✎
12:45
|
(13) Смотря задача какая, может его интересует текущее значение этого реквизита, которое пользователь ввел
|
|||
15
Vade_kirza
06.08.15
✎
11:49
|
(14) да, пользователь создает новый документ, вводит значение доп реквизита "курс" затем вводит новую строку в ТЧ Товары, выбирает вид цены, и в этот момент цена указаная в виде цены в ЕВРО должна пересчитаться в строке по тому курсу который он ввел. если обращаться к объекту - то там пусто. я уже обыскался, конечно могу сделать и по этому ущербному названию, которое генерирует платформа, но мне это ОЧЕНЬ не нравится, так как я не понимаю, может ли этот буквенно-циферный код измениться в какой-то момент или еще что.
|
|||
16
Vade_kirza
06.08.15
✎
15:05
|
ап
|
|||
17
DexterMorgan
06.08.15
✎
15:24
|
(16) Реквизит не поменяется, проверь
ЭтаФорма.ДополнительныйРеквизитЗначение_8D085C63x92DFx4981x9420xDF87CE6ECCC3_321722CFx31F1x11E5x8915x5404A6D279BD что 321722CFx31F1x11E5x8915x5404A6D279BD это ссылка на план видов характеристик с твоим доп реквизитом. |
|||
18
DexterMorgan
06.08.15
✎
15:27
|
ну ты сам подумай, платформа не знает про твои добавленные доп реквизиты, это табличная часть. На форме же для удобства представления она выводится программно и имена реквизитов формы, которые хранят данные табличной части платформа генерирует, но конечно не просто так а по шаблону, в который входит ссылка на ПВХ.
|
|||
19
DexterMorgan
06.08.15
✎
15:31
|
а первая ссылка 8D085C63x92DFx4981x9420xDF87CE6ECCC3 это ссылка на справочник НаборыДополнительныхРеквизитовИСведений
|
|||
20
DexterMorgan
06.08.15
✎
15:32
|
ты кстати можешь найти реквизит по наименованию, перебрав массив из ЭтаФорма.ПолучитьРеквизиты().
Но в общем ДополнительныйРеквизитЗначение_8D085C63x92DFx4981x9420xDF87CE6ECCC3_321722CFx31F1x11E5x8915x5404A6D279BD у тебя будет пока ты не удалишь доп реквизит |
|||
21
Vade_kirza
06.08.15
✎
15:42
|
(20) Спасибо за разъяснение! вижу только один минус - имя реквизита точно поменяется, так как я делаю тестово на демо базе, а потом буду заливать изменения в рабочую базу, и создавать там тот же реквизит только заново, т.е. в другой базе скорей всего этот код поменятся, если я правильно понимаю
|
|||
22
DexterMorgan
06.08.15
✎
15:43
|
(21) Конечно ссылки будут другие
|
|||
23
DexterMorgan
06.08.15
✎
15:46
|
(21) если делать в другой базе я вижу два варианта: либо искать в массиве через ЭтаФорма.ПолучитьРеквизиты() либо самому собрать имя доп реквизита из ссылок на ПВХ ДополнительныеРеквизитыИСведения и спр НаборыДополнительныхРеквизитовИСведений
|
|||
24
DexterMorgan
06.08.15
✎
15:48
|
Ну или создать доп реквизит в базе и посмотреть какое имя будет у реквизита и прописать его в коде, я думаю что это вообще не важно какой путь выбрать
|
|||
25
Поpyчик-4
06.08.15
✎
15:51
|
(0) (21) Значение после нижнего подчеркивания создаётся случайным образом для уникальности элемента формы.
|
|||
26
Гёдза
06.08.15
✎
15:51
|
Делай предопределенные свойства
|
|||
27
DexterMorgan
06.08.15
✎
15:52
|
(25) неа
|
|||
28
DexterMorgan
06.08.15
✎
15:53
|
(26) ты про обычный реквзит?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |