Имя: Пароль:
1C
1С v8
Реквизит со ссылкой на РС
,
0 picom
 
01.12.11
11:06
Имеем РС с контактными данными клиента.
В документе нужно сделать реквизит с выбором из списка этих контактных данных.
Сделал форму в которой осуществляем выбор, но какого типа создать реквизит и как туда помещать это значение непоняяяятно .... ???
1 shuhard
 
01.12.11
11:07
(0) а реквизит то накуя ?
2 andrewks
 
01.12.11
11:08
(1) наверное, имеет в виду элемент формы
3 Pasha_mix
 
01.12.11
11:08
(0) РС имеет НЕ ссылочный тип данных.
4 asady
 
01.12.11
11:08
(0) посмотри в типовой форму контрагента - как там контактная инфа показана.
5 picom
 
01.12.11
11:09
(1) чтобы видеть при открытии документа каким макаром связались с клиентом
6 Pasha_mix
 
01.12.11
11:09
Ты можешь заполнять отбором по объекту и другим измерениям.
7 Defender aka LINN
 
01.12.11
11:10
(5) Запись регистра идентифицируется измерениями. В случае контактной информации тип можно не хранить, достаточно вида КИ.
8 shuhard
 
01.12.11
11:11
(5) текстовая строка - наше всё,
засунь в неё представление
9 picom
 
01.12.11
11:11
(7) не пойдет, там телефонов (типов телефонов) одинаковых куча
10 Pasha_mix
 
01.12.11
11:12
(0) Чтобы положить данные в реквизит, для начала попробуй сделать тип "РС.." Думаю что не получится. Тогда делай строка и .. как в (8)
11 Pasha_mix
 
01.12.11
11:13
(9) в РС измерение объект, тип, вид и т.д... будет вроде
контр=вася, вид=тел, тип=моб, представление=8926....
12 Defender aka LINN
 
01.12.11
11:13
(9) И? Вид у них разный.
13 picom
 
01.12.11
11:13
(10)(8)
Строка ... с чем?
Мне строки не хватит, надо будет зайти в один прекрасный день по лупе, справа от этого реквизита, и посмотреть то чего нет в представлении (теоретически)
14 Pasha_mix
 
01.12.11
11:15
(13) ТОгда дублируй измерения как реквизиты. Либо ТЧ с реквизитами = измерениями в регистре
15 Pasha_mix
 
01.12.11
11:16
РС: изм Объект, видКИ, типКИ, представление
СпрКонтр.тчКИ: ВидКИ, ТипКИ, представление. - первые два указываешь, ссылка есть, а представление из регистра
16 sda553
 
01.12.11
11:17
(0) Регистр сведений, в отличии от ссылочных объектов однозначно задаваемых ссылкой, задается отбором. Поэтому для однозначного задания записей регистра сведений, необходимо хранить отбор
17 picom
 
01.12.11
11:17
Да погодите
Может правда строку, а ней UID хранить, а по нему получить запись РС
18 Pasha_mix
 
01.12.11
11:19
+(16) Всё верно. (17) не получится, надо указывать ВСЕ измерения, чтобы однозначно идентифицировать запись и при нажатии на просмотр провалится в неё. Поищи тут я уже задавался этим вопросом.
19 Rie
 
01.12.11
11:19
(17) Не парь мозг. Ответ был в (7).
20 Pasha_mix
 
01.12.11
11:20
21 Rie
 
01.12.11
11:20
+(19) Можешь добавить ещё и ТипКИ - тогда совсем однозначно будет.
22 shuhard
 
01.12.11
11:22
(13) какую лупу ?
у тебя за это время может сто раз поменяться телефон

только строка
нужны подробности - открой список Рг с отбором по типу
23 picom
 
01.12.11
11:22
Капец же какой-то хранить 3 измерения в документе.
24 Pasha_mix
 
01.12.11
11:23
(23) Тогда делай справочник и в нём храни КИ, а в доке ссылку.
25 Murzz
 
01.12.11
11:24
Или представление контактной информации храни, или ссылку на Вид контактной информации. Если использовать вид, надо учитывать, что представление может измениться. т.е. раньше телефон с видом 1 был "01", потом создал документ и сохранил в нем "вид = 1", а потом кто-то указал что телефон с видом 1 это "02". Т.е. по факту с клиентом связались по "01", а в документе покажут что "02"
26 Pasha_mix
 
01.12.11
11:26
Короче, чтобы было понятно окончательно. Из РС ты можешь получить информацию только отбором по измерениям. Откуда брать данные для этих измерений смотри сам.
27 shuhard
 
01.12.11
11:31
(26) и это не поможет,
в регистре прекрасно живёт 100 телефонов с типом "Телефон" и видом "Телефон контрагента"
28 sda553
 
01.12.11
11:33
(23) Храни строчку ""+Измерение1Ссылка.УникальныйИдентификатор()+"&"+Измерение2Ссылка.УникальныйИдентификатор()+"&"+Измерение3Ссылка.УникальныйИдентификатор()

Если все строго типизировано
29 picom
 
01.12.11
11:36
(28) а у записи РС разве нету УникальныйИдентификатор() ?
30 Pasha_mix
 
01.12.11
11:36
(27) И всё это относится к одному контрагенту? Измерение "объект" со ссылкой на контрагента есть?
31 sda553
 
01.12.11
11:36
(29) Я же уже сказал, что нет. (см.16)
32 Pasha_mix
 
01.12.11
11:36
(29) нету
33 Pasha_mix
 
01.12.11
11:38
Ты можешь сделать измерение ИД, с типом строка или Уник.индент. и писать туда UID
34 shuhard
 
01.12.11
11:39
(30) конечно есть,
у одного контрагента 100 разных однотипных телефонов
35 shuhard
 
01.12.11
11:43
(34) хотя вру, в релизе нельзя, а значит достаточно хранить Тип и Вид
Основная теорема систематики: Новые системы плодят новые проблемы.