Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

получить ссылку на созданный объект.

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

?
   ZDenis
 
13 - 29.01.20 - 15:48
*в ТЧ
   vicof
 
14 - 29.01.20 - 15:52
(6)Да, ступил. Номенклатуру он создает в этой же процедуре. Ну и получать ссылку нужно не для документа, а для номенклатуры.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Читай всё полезное и впитывай, а нападки игнорируй. Здесь так принято. aka AMIGO
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.