Коллеги, добрый день, подскажите пожалуйста, есть такая задача, необходимо перенести с помощью КД из УТ 10.3 в КА 2.5 справочник контрагенты, но не весь справочник, а только тех контрагентов которые были заведены за определенный промежуток времени, т.е. новых контрагентов, при этом в конфигурацию нельзя добавлять какие-либо реквизиты, попробовал в "Дополнительное описание" добавить запись "Новый", запросом отобрал данных контрагентов, а как по этому запросу выгрузить только этих контрагентов?
Вот запрос:

```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | Контрагенты.Ссылка,
    | Контрагенты.ДополнительноеОписание КАК Описание
    |ИЗ
    | Справочник.Контрагенты КАК Контрагенты
    |ГДЕ
    | Контрагенты.ДополнительноеОписание ПОДОБНО "%Новый%"";

    РезультатЗапроса = Запрос.Выполнить();

    Выборка = РезультатЗапроса.Выбрать();

    Пока Выборка.Следующий() Цикл
    Значение = Выборка.Ссылка;
    КонецЦикла;
```
---
1. В справочинке контрагенты в поле "Дополнительное описание" в УТ для новых контрагентов записать признак какой-нибудь, например (ЭтоНовый).
2. в КД в ПКО для справочника "Контрагенты" в обработчике "Перед выгрузкой" прописать код:

Если СтрНайти(Источник.ДополнительноеОписание, "ЭтоНовый") = 0 Тогда
 Отказ = Истина;
КонецЕсли;
---
Все работает, спасибо огромное только условие поменял немного:
Если Источник.ДополнительноеОписание <> "Новый" Тогда
Отказ = Истина;
КонецЕсли;
---
Задача учебная или рабочая?
---
Рабочая
---
Из очевидного - добавить свой реквизит и ориентироваться на него. Ты ж в любом случае не боевые базы будешь использовать для конвертации.
---
Ну да что-то я об этом совсем не подумал, спасибо большое!!!
---
у тебя же есть код справочника, найти с какого начинается новый список и сделать выгрузку с проверкой если код > 140 тогда выгружать
---
Я думал про код, но клиентов добавляется за неделю более 30, и как определить с какого момента этот код считается правильным, дело в том что полный справочник был уже перенесен в КА, и его будут чистить в КА, а пока будут чистить, будут добавляться новые клиенты, а может будут что-то менять, необходимо именно условие, что вот с этого момента вы заводите новых клиентов вот по такому признаку, и по нему я должен перенести только новых, когда почистят старых.
---
И коды идут с префиксом
---
грузи всех, проще в базе приемнике грохнуть ненужных
---
Они загружены уже, но пока они будут чистить в приемнике, в другой базе заведут новых, их то и надо перенести, вопрос, КАК?
---
да так же, переносить весь справочник,, если это не вопрос информационной безопасности, то контрагентов много не бывает, когда в новой базе пойдет работа, будут движения по нужным КК, пометить всех на удаление, по кому нет движений, удаляться, с остальных потом снять метку удаления
---
то контрагентов много не бывает Поверь мне бывает, сейчас справочник насчитывает более 10000 контрагентов
---
ну, как хотите, как по мне 10000 для норм. сервера не много. Вот тогда еще вариант - отберите контров по документам отгрузки/оплаты за год-полтора, за сколько надо и отправьте их в выгрузку
---
Вариантов масса:
1. Доработать правила загрузки и на стороне приемника (КА 2.5) отбрасывать контрагентов, которые уже есть в базе.
2. Завести доп. реквизит и в модуле объекта в ПередЗаписью сохранять в ДополнительныеСвойства признак того, что контрагент новый, затем в ПриЗаписи заполнять доп. реквизит "Это новый КА".
3. Перебирать всех и по ГУИДу определять дату создания (если контрагентов заводят штатно и вообще это всё ненадолго, может сработать) https://infostart.ru/public/94234/
4. Смотреть по первым документам.
5. Смотреть по другим реквизитам (УТ 10.3 почти не помню, там нет служебных реквизитов "дата создания"? может у контактных лиц есть что-то типа "дата контакта" ?)
6. Анализировать "код" > "последний выгруженный код", а после очередной выгрузки в какие-нибудь настройки или доп. реквизит организации/склада/физ.лица/выберите сами заносить новый "последний выгруженный код".
---
Есть еще варианты у кого-нибудь?
---
1. В справочинке контрагенты в поле "Дополнительное описание" в УТ для новых контрагентов записать признак какой-нибудь, например (ЭтоНовый).
2. в КД в ПКО для справочника "Контрагенты" в обработчике "Перед выгрузкой" прописать код:

Если СтрНайти(Источник.ДополнительноеОписание, "ЭтоНовый") = 0 Тогда
 Отказ = Истина;
КонецЕсли;
---
Спасибо большое, попробую, по результатам отпишусь
---
Все работает, спасибо огромное только условие поменял немного:
Если Источник.ДополнительноеОписание <> "Новый" Тогда
Отказ = Истина;
КонецЕсли;