Имя: Пароль:
1C
 
Помогите понять что за странное название у дополнительных реквизитов
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) ты про обычный реквзит?
Основная теорема систематики: Новые системы плодят новые проблемы.