![]() |
|
получить ссылку на созданный объект. | ☑ | ||
---|---|---|---|---|
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)Да, ступил. Номенклатуру он создает в этой же процедуре. Ну и получать ссылку нужно не для документа, а для номенклатуры.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |