|   |   | 
| 
 | получить ссылку на созданный объект. | ☑ | ||
|---|---|---|---|---|
| 0
    
        example221 29.01.20✎ 15:28 | 
        Добрый вечер форумчане.
 Подскажите вот я создаю документ по нажатию на кнопку да,сделано,как мне получить этот объект что бы добавить в табполе номенклатуру? ДокРеализация = Документы.РеализацияТоваров.СоздатьДокумент(); ДокРеализация.Дата = ТекущаяДата(); ДокРеализация.СкладКомпании = СкладКомпании; ДокРеализация.Контрагент = Контрагент; ДокРеализация.ХозОперация = Справочники.ХозОперации.АктОбОказанииУслуг; ДокРеализация.ДоговорВзаиморасчетов = Контрагент.ОсновнойДоговорВзаиморасчетов; ДокРеализация.Автор = ПараметрыСеанса.Пользователь; ДокРеализация.Организация = организация; ДокРеализация.ВалютаДокумента = ВалютаДокумента; ДокРеализация.КурсДокумента = КурсДокумента; ДокРеализация.ТипЦен = Справочники.ТипыЦен.ОсновнойТипЦенПродажи; ДокРеализация.ПодразделениеКомпании = ПодразделениеКомпании; ДокРеализация.Записать(РежимЗаписиДокумента.Запись); Объект = Документы.РеализацияТоваров. ДокРеализация.Записать(РежимЗаписиДокумента.Проведение); | |||
| 1
    
        example221 29.01.20✎ 15:32 | 
        Номенклатура добавляется во врмя создания документа     | |||
| 2
    
        vicof 29.01.20✎ 15:34 | 
        ПолучитьСсылкуНового     | |||
| 3
    
        example221 29.01.20✎ 15:36 | 
        Объект = Документы.РеализацияТоваров.ПолучитьСсылку();
 Так? | |||
| 4
    
        vicof 29.01.20✎ 15:37 | 
        (3) ПолучитьСсылкуНового()     | |||
| 5
    
        vicof 29.01.20✎ 15:38 | ||||
| 6
    
        Ray Zexter 29.01.20✎ 15:38 | 
        ДокРеализация.Ссылка     | |||
| 7
    
        vicof 29.01.20✎ 15:39 | 
        (6) Неоптимально     | |||
| 8
    
        example221 29.01.20✎ 15:44 | 
        Спасибо     | |||
| 9
    
        palsergeich 29.01.20✎ 15:46 | 
        (7) оптимально, ибо несколькими строчками ранее объект был создан и хранится уже в кеше и обращения в БД не будет     | |||
| 10
    
        Ray Zexter 29.01.20✎ 15:47 | 
        (7) объект уже записан, почему не оптимально?     | |||
| 11
    
        ZDenis 29.01.20✎ 15:48 | 
        А я что-то вообще не понял что надо автору. По мне так он просто строку в ТЦ хочет добавить программно     | |||
| 12
    
        GROOVY 29.01.20✎ 15:48 | 
        ДокРеализация = Документы.РеализацияТоваров.СоздатьДокумент();
 ДокРеализация.Дата = ТекущаяДата(); ДокРеализация.СкладКомпании = СкладКомпании; ДокРеализация.Контрагент = Контрагент; ДокРеализация.ХозОперация = Справочники.ХозОперации.АктОбОказанииУслуг; ДокРеализация.ДоговорВзаиморасчетов = Контрагент.ОсновнойДоговорВзаиморасчетов; ДокРеализация.Автор = ПараметрыСеанса.Пользователь; ДокРеализация.Организация = организация; ДокРеализация.ВалютаДокумента = ВалютаДокумента; ДокРеализация.КурсДокумента = КурсДокумента; ДокРеализация.ТипЦен = Справочники.ТипыЦен.ОсновнойТипЦенПродажи; ДокРеализация.ПодразделениеКомпании = ПодразделениеКомпании; Стр = ДокРеализация.табполе.Добавить(); Стр.Номенклатура = Номенклатура; ? | |||
| 13
    
        ZDenis 29.01.20✎ 15:48 | 
        *в ТЧ     | |||
| 14
    
        vicof 29.01.20✎ 15:52 | 
        (6)Да, ступил. Номенклатуру он создает в этой же процедуре. Ну и получать ссылку нужно не для документа, а для номенклатуры.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |