Имя: Пароль:
1C
 
Конвертация: Как настроить поиск только по номеру документа?
0 Castlevania
 
07.07.09
17:00
Ситуация такая: Между базами Управление Торговлей 8 и Управление Производственным Предприятием 8    настроен автообмен. Но проблема в томЮ что дата документов часто меняется, и при выгрузке документов возникает ошибка:"Код не уникален" и добавляется копия документа, но уже с другой датой. В правилах конвертации отключили поиск по дате, но тогда поиск вообще не стал работать-у всех документов появилось несколько копий.

Вопрос: Как решить такую проблему?
1 ТелепатБот
 
гуру
07.07.09
17:00
2 Mitriy
 
07.07.09
17:03
по идентификатору?
3 Castlevania
 
07.07.09
17:06
(2) Поиск был по номеру, и по дате. Но дату часто меняют, и такой вариант не устраивает. Внутренний идентификатор у всех документов разный. Поэтому этот вариант не подходит. Отключила поиск по дате-поиск вообще перестал работать
4 Mitriy
 
07.07.09
17:10
(3) а ты включи по идентификатору и посмотри, что будет... на копии, разумеется...
5 Castlevania
 
07.07.09
17:14
(4) Этот вариант сразу отпадает, потому что идентификаторы у всех документов разные (Уже пробовали неоднократно). База на SQL
6 nop
 
07.07.09
17:17
имхо, вообще фигня делать постоянный обмен опираясь на поля, значения которых может изменять пользователь
7 Castlevania
 
07.07.09
17:20
(6)Почему решили сделать обмен?
Есть 7 филиалов, на которых стоит УТ. Все документы сливаются в центральный офис в УТ. Потом переносятся в УПП(там делают проводки, там же собственно составляют отчетность бухи). Каждый день появляются несколько сотен документов. И вручную их забивать не получится.
8 GenV
 
07.07.09
17:27
(7) Ну, если номер периодический, то можно попробывать добавить поиск по дате (что бы знать в каком периоде искать), анализировать при загрузке найденный объект (его свойства поиска), искать нужный и подменять на свой.
9 Castlevania
 
07.07.09
17:33
(8)А можно поподробнее?
10 GenV
 
07.07.09
17:51
(9) Подробнее нужно смотреть ... Например ПрочитатьОбъект, НайтиСсылкуНаОбъект, НайтиЭлементПоСвойствамПоиска в модуле обработки ...
Вообщем, если укажешь поиск только по номеру, то т.к. номер документа периодический, то второй параметр (дата) в НайтиПоНомеру будет не задан. И соотв. документ не найдется. Еще как вариант - задать обработчик для полей поиска, там будут известны поля поиска Дата и Номер в СвойстваПоиска. По ним можно самому найти реальную дата документа, подменить её в свойствах поиска, остальное сделает КД.
11 GenV
 
07.07.09
17:54
10+ хотя, конечно, искать только по номеру с перезаписью даты, который может быть периодическим - это маразм.
12 GenV
 
07.07.09
20:45
10+ еще как вариант - добавить поиск по другому реквизиту (не Дата и Номер), тогда Кд будет производить поиск запросом, а не НайтиПоНомеру
13 dk
 
07.07.09
20:57
одно время хотел реализовать поиск через свой регистр сведений
измерение - ссылка загружаемого объекта
ресурс - ссылка уже загруженного объекта
но духу не хватило реализовать по нему поиск и заполнение
14 Castlevania
 
08.07.09
09:20
Главное условие-не вносить имзменения в конфигуратор
15 Castlevania
 
08.07.09
09:22
ап
16 Shurjk
 
08.07.09
09:24
(0) Видимо что то не так с номерами... раз не хочет по ним искать...
17 Castlevania
 
08.07.09
09:29
(16) Все нормально, длинна кода одинаковая. Вообще эти документы изначально созданы в УТ и выгружены в УПП. Включаю поиск по дате-все нормально, но если изменили дату-то считает что это другой документ. А если отключаю поиск по дате-то вообще не ищет, только копии кидает:(
18 Shurjk
 
08.07.09
09:30
(17) В обработчиках ключ выгружаемых данных не прописан?
19 rs_trade
 
08.07.09
09:31
А чем по идентификатору то не устраивает, че то не пойму?
20 Castlevania
 
08.07.09
09:31
(18) нет. Что он из себя представляет?
21 Castlevania
 
08.07.09
09:32
(19)имеете ввиду поиск по внутреннему идентификатору?
Он у всех разный
22 Castlevania
 
08.07.09
09:33
(19) Сначала был поиск по идентификатору, но он у всех документов разный, и выходили дубликаты
23 GenV
 
08.07.09
11:25
(22) Что пробывала из указанного мной ?!
24 Mitriy
 
08.07.09
11:37
(22) по идентификатору дубликаты? разве что только потому, что в базе путаница из-за всяких изменений-исправлений, а так, если включить по нему, то новые документы должны нормально грузиться... а со старыми придется разбираться...
Ошибка? Это не ошибка, это системная функция.