Имя: Пароль:
1C
 
Из одного документа источника один из двух документов приемника
, , ,
0 DIvanmgn
 
30.10.14
13:44
Здравствуйте.

Уже обматерил архитектора. Но легче от этого не становится.

В источнике есть документ "ПартияМЦ", который нужно перенести в приемник. В приемник он попадет либо в один документ "ПередачаМатериаловВЭксплуатацию" либо в другой документ "ПартияМатериаловВЭксплуатации".
Сопоставление по номеру и дате. При загрузке ищем по номеру и дате "Передачу Материалов..." если не находим, то ищем "Партию Материалов...".

Как ТАКОЕ можно реализовать в КД?
1 Aleksey
 
30.10.14
13:46
а если не найдено, новый объект, тогда что?
2 Aleksey
 
30.10.14
13:47
А возвращаясь к сабжу - легко. Ты сам можешь искать как хочешь минуя поиск
3 Aleksey
 
30.10.14
13:47
Обработчики "Правила конвертации объектов"

Поля поиска

Условия возникновения события
Только для платформы V8.

Событие выполняется при поиске элемента ссылочного типа. Если установлен поиск по уникальнму идентификатору и программа нашла элемент, то поиск прекращается. Если поиск по уникальному идентификатору не дал положительного результата и указано, что нужно продолжить поиск в этом случае или поиск по уникальному идентификатору не проводился, то программа пытается найти элементы по свойствам поиска. В обработчике нужно установить список полей через запятую по которым нужно проводить поиск. Если очередная попытка дала положительный результат, то поиск прекращается.
4 DIvanmgn
 
30.10.14
13:48
(1) не может такого быть, так как ранее этот документ источника был сформирован из этих документов приемника. Больше создаваться не будет.
5 Aleksey
 
30.10.14
13:50
(4) А что мешало ранее перенести вид документа?
6 Aleksey
 
30.10.14
13:51
Да хоть в номер запихать, т.е. в начале номера добавить Пар или Пер и тогда проблем с идентификации не будет
7 DIvanmgn
 
30.10.14
14:06
+(0)

Кратко не получается объяснить проблему. История такая.

Сказали нужно обеспечить перенос из самодельного документа "Перемещение МЦ" в типовой "Списание материалов из эксплуатации" (далее СМиЭ)

У них есть ТЧ, в которой есть реквизит "партия"

В перемещении МЦ в партии можно указать только один вид документа "Партия МЦ"

В СМиЭ в партии можно указать два вида документа "Передача материалов в эксплуатации" (далее ПередачаЭ) и "Партия материалов в эксплуатации" (далее ПартияЭ)

Добавил ПКС для случая "Партия МЦ" в документ "ПередачаЭ"

хотел добавить ПКС для случая "Партия МЦ в документ "ПартияЭ"

и тут осекся. Не снесет ли башню КД?
8 DIvanmgn
 
30.10.14
14:07
(6)

Да капец!!! %!?№#!!!!!
9 Aleksey
 
30.10.14
14:08
(7)  ИмяПКО рулит

А по сабжу, чем (3) не нравится?
10 DIvanmgn
 
30.10.14
14:11
(9) ну в ПКО этих двух случаев у меня стоят галки поиска по дате и номеру. Ща посмотрю чем все таки закончится.
11 DIvanmgn
 
31.10.14
07:51
На данный момент имею 2 ПКС. И проблему:

Всегда отрабатывает ПКС которая переносить в документ ПартияЭ. Таким образом, если по номеру и дате в приемнике существует ПередачаЭ а ПартииЭ с таким номером и датой нет. То загрузится пустая ссылка.

если отключаю ПКС партииЭ. То ПередачаЭ загружается нормально.
12 DIvanmgn
 
31.10.14
07:53
теперь тоже самое с запятыми )

На данный момент имею 2 ПКС. И проблему:

Всегда отрабатывает ПКС которая переносить в документ ПартияЭ. Таким образом, если по номеру и дате в приемнике существует ПередачаЭ (ПартииЭ с таким номером и датой нет), то загрузится пустая ссылка.

Если отключаю ПКС ПартииЭ. То ПередачаЭ загружается нормально.
13 Godofsin
 
31.10.14
08:01
(12) Предлагаю произвольный алгоритм с загрузкой сразу по 2 ПКО. Если не найден по номеру и дате в любом ПКО - тогда отказ
14 DIvanmgn
 
31.10.14
08:50
(13) не понял. можно подробнее?
15 Godofsin
 
31.10.14
10:21
Уточню. Ты по ссылке выгружаешь? или отдельно объекты?
16 DIvanmgn
 
31.10.14
11:12
(15) по ссылке
17 Godofsin
 
31.10.14
11:59
(16) Тогда мой коммент не в тему )))
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс