|
КД 2.1: получить ссылки объектов обмена
osa1C, Волшебник, boozin, formista2000, laeg, blackviper, Мультук, Asmody, Широкий, RVN, denk32, evorle145, DiMel_77, craxx, tomvlad, novichok79, banco, Климов Сергей, JohnGilbert, Александр111, AleksandrM09, Буковка, takefive, Бычье сердце, RomaH
| ☑ |
0
formista2000
11.10.24
✎
12:29
|
Привет!
Как реализовать сабж? В каком обработчике? Мне надо потом с этими ссылками сделать кое-что и рассовать по регистрам. Не объекты, а ссылки нужны потому что я их в запросах использовать собрался.
Заранее спасибо!
|
|
1
craxx
11.10.24
✎
12:46
|
(0) На этапе загрузки или выгрузки?
|
|
2
novichok79
11.10.24
✎
12:47
|
Объект.Ссылка? А вообще там в хелпе по каждому обработчику было описание параметров вроде.
|
|
3
craxx
11.10.24
✎
12:50
|
(0) если на этапе загрузки. то см скрин в аттаче
|
|
4
formista2000
11.10.24
✎
12:54
|
(3) Я правильно делаю вот так?
1. После загрузки правил обмена: добавляю в структуру параметров свой массив;
2. В ПКО нужного объекта добавляю ссылку в этот свой массив;
3. После загрузки данных: делаю что мне надо со ссылками этого массива.
Правильно?
|
|
5
formista2000
11.10.24
✎
13:01
|
(3) ПослеЗагрузкиДанных ошибка - Поле объекта не обнаружено. ((
...полез в отладчик...
|
|
6
craxx
11.10.24
✎
13:08
|
(4) нет, не правильно
|
|
7
formista2000
11.10.24
✎
13:09
|
(6) А как надо?
|
|
8
banco
11.10.24
✎
13:20
|
(4) в пко объекта в обработчике После загрузки добавляешь Объект в свой массив. А в ПослеЗагрузкиДанных используешь Объект.Ссылка
|
|
9
Климов Сергей
11.10.24
✎
13:26
|
(7) Вот пример из правил УТ10.3-БП3:
1. ПКО для документа. Обработчик "После загрузки"
Если Объект.ЭтоНовый() Тогда
Параметры.ДокументыСОпределениемДопРеквизитов.Добавить(Объект.ПолучитьСсылкуНового());
Иначе
Параметры.ДокументыСОпределениемДопРеквизитов.Добавить(Объект.Ссылка);
КонецЕсли;
2. Глобальный обработчик "После загрузки данных":
Если Параметры.ДокументыСОпределениемДопРеквизитов.Количество() > 0 Тогда
Для Каждого ДокументСсылка Из Параметры.ДокументыСОпределениемДопРеквизитов Цикл
|
|
10
craxx
11.10.24
✎
13:36
|
(7) Коллега в (9) раньше меня успел отписать
|
|
11
blackviper
11.10.24
✎
13:55
|
Вот еще пример пост-обработки проведения документов полученных при обмене. Можешь адаптировать под свои нужды
https://1clancer.ru/article/provedenie_dokumentov_v_baze-priemnike_pri_perenose_konvertatsiya_dannykh_640
|
|
12
formista2000
11.10.24
✎
14:45
|
(11) (10) (9) Спасибо, заработало!
ЗЫ: массив параметров определять нужно в глобальном обработчике ПередЗагрузкойДанных.
|
|