|   |   | 
| 
 | КД 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 | 
        тупые боты     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |