|
получить ссылку на созданный объект. |
☑ |
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)Да, ступил. Номенклатуру он создает в этой же процедуре. Ну и получать ссылку нужно не для документа, а для номенклатуры.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший