Имя: Пароль:
1C
1С v8
ЭтоНовый() и обмен через ком
0 Злобный монстр
 
16.03.17
08:17
Коллеги, не подскажите как определить новый это элемент или нет, если при создании через обмен по ком-соединению в модуле справочника уже в ПередЗаписью() метод ЭтоНовый() показывает Ложь ?
1 Рэйв
 
16.03.17
08:20
Если Ссылка.Пустая() Тогда
   Сообщить("Это новый");
КонецЕсли;
2 Злобный монстр
 
16.03.17
08:24
(1) Пробовал. Ссылка.Пустая() тоже Ложь
3 НЕА123
 
16.03.17
08:30
(0)
не уверен, но может
попробовать через запрос?
4 НЕА123
 
16.03.17
08:33
(3)+ или получитьОбъект()
по ссылке...
5 Злобный монстр
 
16.03.17
08:41
(4) Пробую
6 PuhUfa
 
16.03.17
08:42
А точно он новый? Может это уже не первая запись объекта?
7 Naf2017
 
16.03.17
08:45
>>уже в ПередЗаписью() метод ЭтоНовый() показывает Ложь

для новых это не так
8 Злобный монстр
 
16.03.17
08:46
(6) Сам создаю руками в базе-источнике для проерки каждый раз нового и руками регистрирую для обмена, так что уверен. Такое ощущение что он его создает до того как вызывает ПередЗаписью()...
(4) Получил уже записанный объект. Момент записи не отловил.
9 Злобный монстр
 
16.03.17
08:47
(7) Я в курсе. Если руками создавать или программно в базе приемнике. А вот когда обмен через ком, то получается фигня какая то.
10 Рэйв
 
16.03.17
08:47
()А ты на ложь /истина как проверяешь по COM?
11 Рэйв
 
16.03.17
08:47
(10) к (2)
12 1dvd
 
16.03.17
08:50
Покажи как создаешь через ком
13 Злобный монстр
 
16.03.17
08:51
(10) Нет. В приемнике. По ком мне по условиям задачи не катит т.к. надо в приемнике для новых ряд действий выполнять, а обмен типовой его трогать нельзя. Поэтому сначала сделал подписку ПередЗаписью() но увидел что там новые нифига не новые, решил что подписка виновата и ушел в модуль но тут тоже самое.
14 Злобный монстр
 
16.03.17
08:51
(12) Типовой обмен. Его трогать нельзя.
15 Злобный монстр
 
16.03.17
08:52
(12) типовой обмен из Документооброта в БП 3.0
16 1dvd
 
16.03.17
08:53
(14) (15) и посмотреть нельзя?
17 Злобный монстр
 
16.03.17
08:55
(16) Выковырять правило обмена, загрузить в конвертацию, увидеть правило для этого справочника? И что это даст? Мне все равно надо на стороне приемника определять новый или нет...
18 Мимохожий Однако
 
16.03.17
08:58
(17) Для чего определять? Попробуй найти. Если нашёл в приемнике, то не новый.
19 Злобный монстр
 
16.03.17
09:06
Есть у меня предположение что я туплю и ловлю вторую итерацию записи. Сейчас проверю - если это так то мискузи.
20 PuhUfa
 
16.03.17
09:08
(8) >>  Получил уже записанный объект. Момент записи не отловил
И что в этом объекте? Чем он заполнен?
21 Злобный монстр
 
16.03.17
09:09
(20) Если мое предположение (19) верно, то все как и положено))) Проверяю сейчас.
22 Злобный монстр
 
16.03.17
09:16
Коллеги, спасибо всем за советы, в общем я пока покопаюсь, если приду к первоначальным выводам на 100% то апну тему.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.