Имя: Пароль:
1C
1С v8
КД 2.1 Сопоставление с последним элементом
↓ (Волшебник 23.10.2024 19:25)
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
(0) можно попробовать через обработчик Поля поиска.
подробнее здесь можно посмотреть:
https://rarus.ru/publications/20231129-ot-ekspertov-1c-data-conversion-2-n-3-cases-630058/#sluchay-4-osobyy-sposob-poiska-obekta-na-storone-bazy-priyemnika
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
тупые боты