Имя: Пароль:
1C
1С v8
Можно ли назначить ссылку до записи документа?
0 Mikhail Volkov
 
13.12.15
17:09
Возникла задача прописать ссылку документа в его табличной части Авансовый отчет куда Товары дели? Для уже записанного проблемы нет. Для нового, как?
1 Смотрящий
 
13.12.15
17:12
Предварительно записав новый.
2 Kabz
 
13.12.15
17:13
Можно установитьссылкунового
3 roman52
 
13.12.15
17:14
рекомендую купить у ДенисЧ СП:
УстановитьСсылкуНового()
4 Мэс33
 
13.12.15
17:32
Да,  есть один хороший продавец - ДенисЧ. Мы все у него берем СП.
5 lEvGl
 
гуру
13.12.15
17:39
дайте два
6 Мэс33
 
13.12.15
17:46
Только один СП в одни руки. Ты наверное спекулянт?)
7 ДенисЧ
 
13.12.15
17:56
(4) Ой балаболка... Берёт он...
У меня тут дети по лавкам плачут... А он "берёт"...
8 Мэс33
 
13.12.15
18:09
(рыдаю)
9 Mikhail Volkov
 
14.12.15
08:23
(2) В исполняемой части модуля формы прописать:
Если ЭтотОбъект.ЭтоНовый() Тогда
    ЭтотОбъект.УстановитьСсылкуНового(Документы.АвансовыйОтчет.ПолучитьСсылку(Новый УникальныйИдентификатор));
КонецЕсли;

И тогда в остальных частях можно писать:
Элемент.ТекущаяСтрока.Сделка = ?(ЭтоНовый(), ПолучитьСсылкуНового(), Ссылка);
Так?
10 Cyberhawk
 
14.12.15
08:25
Меня одного смущает "Для уже записанного проблемы нет"?
11 Mikhail Volkov
 
14.12.15
10:30
(10) Записанный документ имеет ссылку, новый - нет.
12 lEvGl
 
гуру
14.12.15
11:02
шта эта такое? если надо в тч документа поставить ссылку на другой документ, то этот документ надо сначала создать, записать, а потом уже ставить ссылку. не проверял с ссылкойнового, но если имеется ввиду поставить в тч по гуиду, а потом, когда документ с таким идентификатором создастся, то платформа сама его подхватит - сомнительный вариант, т к документ с таком гуидом может и не запиаться/провестить, тогда в тч будет ОбъектНеНайден да и вообще костыль какой то...
13 Cyberhawk
 
14.12.15
11:02
(12) Да, но если запись нового документа и запись документа с измененной ТЧ делать в одной транзакции, то все хорошо
14 lEvGl
 
гуру
14.12.15
11:10
так а чего бы не записать то документ, который в тч надо поставтиь, это ж не считается растлением несовершеннолетних. в одной транзакции, с откатом если что, чего там городить то
15 Cyberhawk
 
14.12.15
11:11
(14) Да кучу примеров можно выдумать, когда нужно где-то запоминать ссылки новых незаписанных объектов до записи этих объектов... равно как и выдумать кучу примеров, где это делать не следует...
16 Mikhail Volkov
 
14.12.15
13:35
(12) Никакого-то другого документа, а самого себя.
(15) Пример конкретный (0), решение временное, на переходный период с КА1.1 на КА2.0.
17 lEvGl
 
гуру
14.12.15
13:49
интересно... а в тч "по-умолчанию" разве нет ссылки на документ "владелец", надо обязательно добавить?
18 Mikhail Volkov
 
14.12.15
14:14
(17) Это уже другая тема Авансовый отчет куда Товары дели? Раньше Авансовый отчет имел Товары, теперь нет. Нужно при обмене Товары перенести в ПТиУ, и заполнить его шапку, но не из АО - в ней контрагент - Подотчетное лицо. Для этого решили в Расходы добавить строку с данными шапками ПТиУ, которого нет в базе.