|
КД 2.1 Сопоставление с последним элементом ↓ (Волшебник 23.10.2024 19:25)
arsik, Волшебник, denk32, Михаил Козлов, Xamio, DiMel_77, Мультук, Шурик71, Климов Сергей, scanduta, _Batoo, comp2006, СвинТуз, formista2000, Dmitrii, Ал_Ив, asady, osa1C, 2S, Crusher, Homer
| ☑ |
0
Xamio
23.10.24
✎
16:47
|
При сопоставлении справочника базы Источника и Приемника по выбранным полям поиска, возможна ситуация когда в базе Приемнике может быть найдено несколько элементом, в этом случае требуется сопоставить с последним созданным (есть реквизит типа Дата в базе Приемника, по которому можно определить что элемент является последним). Как и где в КД 2.1 можно настроить этот момент сопоставления с последним созданным?
|
|
1
Волшебник
23.10.24
✎
17:11
|
В обработчике событий
|
|
2
Xamio
23.10.24
✎
17:17
|
(1) в "Перед загрузкой"?
|
|
3
Волшебник
23.10.24
✎
17:18
|
(2) Выбери обработчик, тупой бот
|
|
4
СвинТуз
23.10.24
✎
17:19
|
(0)
Затратно наверное когда все уже сопоставлено в отказ уходить?
Видимо что то нужно сделать в правилах поиска.
Переписать?
|
|
5
Xamio
23.10.24
✎
17:32
|
(4) почему в Отказ? если в Приемнике найдено несколько элементов подбирается первый из них. Но хотелось бы последний
|
|
6
СвинТуз
23.10.24
✎
17:34
|
(5)
Вырвали кусок контекста из своей головы.
Хотите быть понятым, но лень все описывать?
|
|
7
СвинТуз
23.10.24
✎
17:35
|
(5)
Версии объектов сопоставляете?
|
|
8
СвинТуз
23.10.24
✎
17:38
|
Справочник по определению величина не периодическая.
Хотите непостоянства? Вам в регистр сведений.
И что Вы вкачать пытаетесь?
Значение на дату? Зачем дата версии? Она тупо смениться.
Ссылку поправить? При чем здесь дата?
19 лет = ерунда в голове.
|
|
9
СвинТуз
23.10.24
✎
17:39
|
Не могу представить реальную задачу под ваши вводные.
Опишите. Если не бот.
|
|
10
СвинТуз
23.10.24
✎
17:40
|
Прийти к людям и спросить: "Почему в дыре пусто"?
)))
|
|
11
Xamio
23.10.24
✎
17:42
|
(7) обычное ПКО по выгрузке справочника. При загрузке в базу приемник, по полям поиска (галками поставлены в таблице Конвертации свойств) находятся несколько существующих элементов. Сейчас берется первый из них и в него грузится. Вопрос в том как сделать чтобы выбрать не первый, а последний.
|
|
12
denk32
23.10.24
✎
17:43
|
|
|
13
Xamio
23.10.24
✎
17:44
|
(8) речь не про Версии, а про разные элементы справочника
|
|
14
DiMel_77
23.10.24
✎
18:09
|
(0) В обработчике "ПоляПоиска" ПКО объекта, прописываещь произвольный алгоритм типа:
Если НомерВариантаПоиска = 1 тогда
//Получаем значения свойств поиска
СвойствоПоиска1= СвойстваПоиска[<РеквизитСПоиском>];
...
<Тут алгоритм по определению ссылки>
Например:
Запрос = Новый Запрос;
...
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
СсылкаНаОбъект = Неопределено;
Иначе
Выборка = Результат.Выбрать();
Выборка.Следующий();
СсылкаНаОбъект = Выборка.<ПолеЗапроса>;
КонецЕсли;
//Прекращаем поиск в случае неудачи
Если ЗначениеЗаполнено(СсылкаНаОбъект) Тогда
ПрекратитьПоиск = Истина;
КонецЕсли;
КонецЕсли;
Там смысл в том, что по умолчанию делается запрос по строке поиска "СтрокаИменСвойствПоиска", но можно и свой запрос написать.
|
|
15
Xamio
23.10.24
✎
18:17
|
(14) отлично, спасибо!
|
|
16
Волшебник
23.10.24
✎
19:25
|
тупые боты
|
|