|   |   | 
| 
 | Получении заполненной ссылки до записи. | ☑ | ||
|---|---|---|---|---|
| 0
    
        usd1001 03.12.19✎ 15:52 | 
        Сразу код:
 СправочникОбъект= Справочники.Справочник1.СоздатьЭлемент(); // Заполняю объект данными ... // СсылкаНового = Справочники.Справочник1.ПолучитьСсылку(); СправочникОбъект.УстановитьСсылкуНового(СсылкаНового); Мне надо получать фиктивную ссылку. Проблема в том - что СправочникОбъект.Ссылка - пустая. Она как бы есть. Но ссылается на пустой объект. Заранее спасибо за ответы. | |||
| 1
    
        ДенисЧ 03.12.19✎ 15:53 | 
        СправочникОбъект.<Имя справочника> (CatalogObject.<Имя справочника>)
 ПолучитьСсылкуНового (GetNewObjectRef) Синтаксис: ПолучитьСсылкуНового() Возвращаемое значение: Тип: СправочникСсылка.<Имя справочника>. Описание: Позволяет для нового (созданного и еще не записанного) объекта получить ранее установленное методом УстановитьСсылкуНового значение ссылки. | |||
| 2
    
        usd1001 03.12.19✎ 15:55 | 
        (1) Да, я это и использую. Ссылку получаю без проблем. Но она пустая.     | |||
| 3
    
        usd1001 03.12.19✎ 15:56 | 
        (2) Т.е. все реквизиты, которые я заполнял в объекте - пустые.     | |||
| 4
    
        Провинциальный 1сник 03.12.19✎ 15:58 | 
        (3) Это вы по ссылке незаписанного объекта пытаетесь получить реквизиты? А кто вам сказал, что так вообще можно? У вас объект доступен, берите его реквизиты..     | |||
| 5
    
        ДенисЧ 03.12.19✎ 15:59 | 
        (2) (3) Слово "нового" о чём-нибудь говорит?     | |||
| 6
    
        usd1001 03.12.19✎ 16:02 | 
        (4) рад бы, но в когда вместо ссылки кидаю в запрос объект "Тип не может быть выбран в запросе"     | |||
| 7
    
        dka80 03.12.19✎ 16:04 | 
        (6) а зачем ты пытаешься выбрать из базы то, чего еще там нет? Тебе в (4) написали: объект доступен, бери его реквизиты. Что ты хочешь вообще сделать?     | |||
| 8
    
        dka80 03.12.19✎ 16:05 | 
        +7 потому что запрос не может выбрать объект. Запрос работает со ссылками     | |||
| 9
    
        dezss 03.12.19✎ 16:05 | 
        (6) В запросе нельзя получить из базы то, чего там еще нет!
 Вообще зачем тебе в запросе объект, который еще не записан? | |||
| 10
    
        usd1001 03.12.19✎ 16:05 | 
        (5) Не вижу противоречий. Мой объект новый и не записанный.     | |||
| 11
    
        dka80 03.12.19✎ 16:06 | 
        (10) а я вижу: новый объект в базе не существует, он пока только в памяти. Выбрать его из базы нельзя     | |||
| 12
    
        usd1001 03.12.19✎ 16:08 | 
        (9) есть обработка, которая выводит печатные формы по ссылкам некоторого Справочника1. Справочник1 подчиняется Справочнику2.
 И теперь просят, чтобы печатные формы формировались по Справочнику2. Весь код целиком и полностью заточен под Справочник1. Вот и хочется схитрить и подсунув фиктивный элемент с заполненным владельцем (справочник1). | |||
| 13
    
        acht 03.12.19✎ 16:12 | 
        (12) > Вот и хочется схитрить 
 Хитрожопое кроилово всегда ведет к попадалову. | |||
| 14
    
        dka80 03.12.19✎ 16:13 | 
        ну создай реальный элемент, сформируй форму, удали элемент     | |||
| 15
    
        dezss 03.12.19✎ 16:24 | 
        (12) И печатная форма до такой степени сложная, что скопипастить ее и заточить под Справочник2, нереальная задача?     | |||
| 16
    
        Провинциальный 1сник 03.12.19✎ 16:47 | 
        (8) А как вы думаете, почему в типовых многие действия над объектом требуют его предварительной записи?     | |||
| 17
    
        dka80 03.12.19✎ 16:49 | 
        (16) потому, что печатные формы формируются через менеджер объекта, а не через объект, соответственно доступа к данным объекта нет, доступ только по ссылке     | |||
| 18
    
        dka80 03.12.19✎ 16:50 | 
        +17 модуль менеджера     | |||
| 19
    
        usd1001 03.12.19✎ 16:52 | 
        (15) боюсь что-нибудь сломать в процессе)     | |||
| 20
    
        dka80 03.12.19✎ 16:55 | ||||
| 21
    
        dezss 03.12.19✎ 17:01 | 
        (19) Не бойся. Даже если сломаешь, просто не будет печататься эта печ. форма.
 Надо же учиться как-то) | |||
| 22
    
        usd1001 03.12.19✎ 17:08 | 
        Всем спасибо, сейчас пойду и порву эту печатную форму     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |