|
Получить ссылку нового. | ☑ | ||
---|---|---|---|---|
0
shamannk
01.08.11
✎
09:29
|
Нужно получить ссылку нового элемента справочника не записывая его. Делаю так:
УникальНомен = Справочники.Номенклатура.СоздатьЭлемент(); СсылкаНового = УникальНомен.ПолучитьСсылкуНового(); СсылкаНового = Справочники[УникальНомен.Метаданные().Имя].ПолучитьСсылку(); УникальНомен.УстановитьСсылкуНового(СсылкаНового); УникальНомен.Наименование = "бе"; УникальНомен имеет тип СправочникОбъект а мне надо СправочникСсылка. Так значение пусто: УникальНомен.Ссылка |
|||
1
hhhh
01.08.11
✎
09:32
|
ну вот эту строчку выбрось
СсылкаНового = Справочники[УникальНомен.Метаданные().Имя].ПолучитьСсылку(); какая-то она бредовая. |
|||
2
shamannk
01.08.11
✎
09:37
|
(1) Без нее не пашет! или как без нее?
|
|||
3
Wobland
01.08.11
✎
09:38
|
УникальНомен = Справочники.Номенклатура.СоздатьЭлемент();
УникальНоменСсылка=УникальНомен.Ссылка; где не так? |
|||
4
Rie
01.08.11
✎
09:44
|
(0) Убери строку
СсылкаНового = УникальНомен.ПолучитьСсылкуНового(); Вместо УникальНомен.Ссылка используй УникальНомер.ПолучитьСсылкуНового() |
|||
5
shamannk
01.08.11
✎
11:00
|
(4) не выходит
http://s07.radikal.ru/i180/1108/60/9c4b5b4b8fe3.jpg |
|||
6
колодина
01.08.11
✎
11:01
|
(3) ссылка - это уже надо записать элемент...
|
|||
7
Wobland
01.08.11
✎
11:03
|
(6) дада, это я не подумавши ляпнул
|
|||
8
shamannk
01.08.11
✎
11:08
|
Значит никак?
|
|||
9
Reset
01.08.11
✎
11:09
|
Ппц
НовыйЭлемент.УстановитьСсылкуНового(Справочники.ИмяСправочника.ПолучитьСсылку(Новый УникальныйИдентификатор)); |
|||
10
shamannk
01.08.11
✎
11:11
|
(9) Итог такой же как в (5)
УникальНомен = Справочники.Номенклатура.СоздатьЭлемент(); СсылкаНового = Справочники[УникальНомен.Метаданные().Имя].ПолучитьСсылку(); УникальНомен.УстановитьСсылкуНового(СсылкаНового); УникальНомен.Наименование = "бе"; УникальНомен.УстановитьСсылкуНового(Справочники.Номенклатура.ПолучитьСсылку(Новый УникальныйИдентификатор)); ку = УникальНомен.ПолучитьСсылкуНового(); |
|||
11
Reset
01.08.11
✎
11:15
|
(10) ППЦ еще раз. ЭЛЕМЕНТ ЕЩЕ НЕ ЗАПИСАН, что ты хочешь?
И не показывай мне в который раз это свое "бе" |
|||
12
Defender aka LINN
01.08.11
✎
11:17
|
(0) ППЦ... А можно поинтересоваться - не имеет ли "СсылкаНового" нужного типа? Вопрос №2 - уже не "СсылкаНового" ли будет той самой ссылкой, которая тебе нужна?
|
|||
13
Reset
01.08.11
✎
11:20
|
+ (9) можно так даже НовыйЭлемент.УстановитьСсылкуНового(Справочники.ИмяСправочника.ПолучитьСсылку());
|
|||
14
Лефмихалыч
01.08.11
✎
11:25
|
(0) Если бы ты читал СП, ты бы заметил, что там отмечено, что ПолучитьСсылкуНового()
"Позволяет для нового (созданного и еще не записанного) объекта получить ранее установленное методом УстановитьСсылкуНового значение ссылки." То есть, прежде, чем получать ссылку нового, ты должен ее установить. При этом, как я понял, тебе новый объект вообще не нужен, тебе просто нужна ссылка на несуществующий в базе объект и единственное требование - ссылка должна быть правильного типа. Для этого достаточно просто вот такой строчки:
|
|||
15
shamannk
01.08.11
✎
12:00
|
(14) Ссылку то я получаю но почему значение пусто?
|
|||
16
Reset
01.08.11
✎
12:46
|
(15) С какого боку оно пусто?
|
|||
17
Defender aka LINN
01.08.11
✎
13:41
|
(15) Значение ЧЕГО?
|
|||
18
shamannk
08.08.11
✎
09:29
|
(16) Вот код:
СсылкаНового=Справочники.Номенклатура.ПолучитьСсылку(Новый УникальныйИдентификатор); УникальНомен.УстановитьСсылкуНового(СсылкаНового); УникальНомен.Наименование = "бе"; Сообщить (УникальНомен); http://s48.radikal.ru/i122/1108/d8/5cbb3fba08a9.jpg Справочник объект значение есть а свойство ссылка пусто. Еще раз повторяю вопрос можно ли получить значение нового элемента типа СправочникСсылка и как это сделать? |
|||
19
shamannk
08.08.11
✎
09:29
|
||||
20
Defender aka LINN
08.08.11
✎
09:33
|
(18) Свойство "ссылка" будет заполнено только после записи.
Я повторю свой вопрос: а не является ли, СЛУЧАЙНО, "СсылкаНового" ссылкой, которая установлена у объекта? |
|||
21
Либерал
08.08.11
✎
09:38
|
щас на 127 посту выяснится, что ссылка нужна для того, что бы вырезать гланды через анальное отверстие
автор, зачем тебе все это? колись! я почти уверен, сразу полегчает |
|||
22
shamannk
08.08.11
✎
09:38
|
(20) При записи и последущем удаление отхатывается код, т.е. создали элемент назначился автоматом код удалили элемент следующему элементу код автоматом присваивается с учетом удаленного, это можно исправить?
|
|||
23
shamannk
08.08.11
✎
09:41
|
(21) При конвертации двух не похожих справочников перенашу документ и нужно подсунуть свою номенклатуру в док. В приемнике номенклатура успешно создается в доке пусто.
|
|||
24
shamannk
08.08.11
✎
09:42
|
(23) ...двух не пахожих конфигураций т.е...
|
|||
25
Aprobator
08.08.11
✎
09:44
|
(24) ну и каким боком здесь ссылка нового вообще? Через КД переносишь или тоже миную гланды?
|
|||
26
shamannk
08.08.11
✎
09:46
|
(25) КД конечно. Остатки проводки перенес. А тут туплю что то. Просветите как надо?
|
|||
27
Aprobator
08.08.11
✎
09:57
|
что значит "... при конвертации справочников переношу документ..."?
|
|||
28
shamannk
08.08.11
✎
09:59
|
(27) к (24)
|
|||
29
Aprobator
08.08.11
✎
10:01
|
(28) в ПКС реквизита документа ПКО справочников - явно указано? Если да, то косяк в ПКО справочников.
|
|||
30
shamannk
08.08.11
✎
10:08
|
(29) не все так просто элемент справочника это субконтоДт или субконтоКт в рег бухгалтерии передаю все в док операциябух, где надо только у номенклатуры указать свою номенклатуру. В ПВД эти Субконто заполняю (запрос в рег. бухгалтерии вытаскиваю данные и по регистратору создаю внешние данные для дока)
|
|||
31
Defender aka LINN
08.08.11
✎
10:13
|
(30) Юзай обработчик "Поля поиска" и не имей никому моск.
|
|||
32
shamannk
08.08.11
✎
10:18
|
(31) Лучше предложите форум со знающими спецами)))). Миста таже планерка у нас по утрам как сложный проект обсужать так все молчат, как уборку територии так все орут теории предлогают.
|
|||
33
Aprobator
08.08.11
✎
10:19
|
(32) Какие еще теории? Как ты там номенклатуру подменяешь?
|
|||
34
shamannk
08.08.11
✎
10:22
|
(33) Вы тоже хотите узнать как, нас уже 2ое)))
|
|||
35
Defender aka LINN
08.08.11
✎
10:22
|
(32) Я вопроса нормального не вижу, а хрустальный шар в ремонте.
|
|||
36
shamannk
08.08.11
✎
10:25
|
(35) А что конкретно вы не поняли?
|
|||
37
Defender aka LINN
08.08.11
✎
10:27
|
(36) Все, что я понял, что тебе надо что-то там как-то заменить. Это делается в обработчике "Поля поиска". Справка по обработчикам в КД достаточно хороша и подробна.
|
|||
38
Aprobator
08.08.11
✎
10:37
|
(34) пфф - в КД я могу сделать практически все, что мне надо. Любую подмену. В чем проблема - не вижу. В помощи КД все хорошо описано. Так же есть типовые правила, которые можно использовать в качестве примеров.
|
|||
39
shamannk
08.08.11
✎
10:39
|
(37) Наверно вы правы, в ПВД мне нужно сделать поиск в спр номенклатуре и этот результат присвоить субконто т.е. если номенклатура не найдена он ее создаст а если есть то в результате будет ссылка на объект ТАК? Описание в справке не совсем понятно как код писать.
|
|||
40
shamannk
08.08.11
✎
10:40
|
(38) Чесно рад за Вас!!! Буду стремится к этому. Ище что то добавите?
|
|||
41
Defender aka LINN
08.08.11
✎
10:42
|
(39) В ПВД никакого поиска не делается. Поиск делается в ПКО.
Про понятность - ну не знаю. Там все переменные указаны и сказано, что они означают. |
|||
42
Aprobator
08.08.11
✎
10:42
|
(40) угу - ПВД здесь ни при чем.
|
|||
43
Aprobator
08.08.11
✎
10:43
|
(41) там блюдечка нет с голубой каемочкой, где все разжеванное лежит.
|
|||
44
shamannk
08.08.11
✎
10:43
|
(41) и (42) Дык сама номенклатура создается все харошо и даже не задваивается а доке ее нет.
|
|||
45
Defender aka LINN
08.08.11
✎
10:45
|
(44) Потому что нехрен ссылки направо и налево менять. КД, да будет тебе известно, сама активно юзает "УстановитьСсылкуНового".
З.Ы. Создай уже отдельную ветку, где ПОДРОБНО, с описанием того что надо, что сделал и что получилось изложи свой вопрос. |
|||
46
shamannk
08.08.11
✎
10:47
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |