|   |   | 
| 
 | Получить ссылку нового. | ☑ | ||
|---|---|---|---|---|
| 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 | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |