Имя: Пароль:
1C
1С v8
КД. Как сопоставить Организацию и Контрагента?
,
0 totparen
 
04.06.12
19:34
Ребята, помогите понять принцип как мне сопоставить объекты (Организация и Контрагент)? Например при конвертации Реализации в Поступление?
1 Naumov
 
04.06.12
19:36
ИНН+КПП не канает?
2 aleks-id
 
04.06.12
19:36
ай-нанэ-нанэ-нанэ...
ИНН/КПП сопоставляй
3 totparen
 
04.06.12
19:37
В базах есть информация (допустим справочник соответствий) о том, что Организация = Контрагенту.

Мне нужно сопостравить по информации, которая хранится не этих объектах. (ИНН/КПП не тот вариант)
4 aleks-id
 
04.06.12
19:41
запросом
5 totparen
 
04.06.12
19:42
(4) что с этим запросом делать? К чему приложить его результат?
6 aleks-id
 
04.06.12
19:48
(5) результат приложить к реквизитам документа вестимо
7 totparen
 
04.06.12
19:56
Знающие, подскажите где что прописать для сопоставления?
8 DrShad
 
04.06.12
20:08
(7) чукча не читатель? чукча писатель?
9 totparen
 
04.06.12
20:10
(8) а по существу?
10 mikeA
 
04.06.12
20:11
конфигурация какая? в типовых (УПП например, может ещё где) есть регистр сведений Собственные контрагенты
11 totparen
 
04.06.12
20:15
(10), УТ. Справочник сопоставлений, я привёл для похожести моей задачи. Можно и регистр сведений. У мне в качестве этого источника информации используется ХранилищеЗначений. Так что нужно программным кодом как-то сопоставлять.
12 andrewks
 
04.06.12
20:41
для начала расскажи, откуда и куда конвертируешь
13 DrShad
 
04.06.12
20:44
(11) хранилище для ссылочных типов?
14 andrewks
 
04.06.12
20:48
(11) "Так что нужно программным кодом как-то сопоставлять."  ну а кто мешает-то? пиши свой код в ПКО ПриВыгрузке или ПередВыгрузкой
15 totparen
 
04.06.12
20:48
(12) Две базы УТ 10. Конвертация Документ.Реализация -> Документ.Поступление.

В документах нужно Организацию конвертнуть в Контрагента.

В обоих базах в справочнике "Хранилище дополнительной информации" хранится значение некоего ИД.

В базе Продавца, для организации ИД = "123123123"
В базе Покупателя, для контрагента ИД = "123123123"
16 totparen
 
04.06.12
20:53
(14) Явно что-то нужно прописывать во время загрузки (На стороне получателя)
17 andrewks
 
04.06.12
20:55
(16) при таком изврате, как в (15) - да
18 DrShad
 
04.06.12
20:57
нужно пользоваться нормальными обменами, а не велосипедами с квадратными колесами
19 totparen
 
04.06.12
20:59
(17), вот, вопрос в том - ГДЕ?

(18) задача специфическая. Велосипед с квадратными колёсами тоже в некоторых случаях нужен.
20 Aleksey
 
04.06.12
21:00
В полях поиска ищи

Или после загрузки
21 andrewks
 
04.06.12
21:03
(19) что значит - где? ПередЗагрузкой, конечно
22 andrewks
 
04.06.12
21:03
(20) как ему поля поиска помогут? а после загрузки вообще не вариант
23 totparen
 
04.06.12
21:03
(20) вот мне тоже кажется, что решение где-то в этом районе...
24 totparen
 
04.06.12
21:07
(22) а ПередЗагрузкой что я могу сделать? Я должен передать из источника ИД в приемник, и в приёмнике по этому ИД найти контрагента.
25 DrShad
 
04.06.12
21:11
какая-то жестяная жесть
26 aleks-id
 
04.06.12
21:17
(24) копай в сторону конвертации справочника Организации в справочник Контрагенты и наоборот по ИНН/КПП. а все что ты пытаешься сделать - от лукавого.
27 totparen
 
04.06.12
21:19
(26) Вы просто представьте что ИНН у вас хранится не в самом элементе справочника (а допустим в строковой константе). Как вы поступите?
28 aleks-id
 
04.06.12
21:21
(27) засуну в справочник. там ему самое место
29 totparen
 
04.06.12
21:21
(26) тут то вы и в тупике окажитесь, с вашими советмами.
30 andrewks
 
04.06.12
21:22
бугага
31 DrShad
 
04.06.12
21:22
в УТ 10 ИНН в строковой константе!? что ты несешь?
32 totparen
 
04.06.12
21:24
(31), всю обсурдность можно опустить. Это нужно для решения задачи.
33 DrShad
 
04.06.12
21:26
какой накуй задачи? это какое-то быдлокодирование в чистом виде
34 DrShad
 
04.06.12
21:28
+(33) хотя по темам ТС все понятно, я пас, помогать изобретать сферического коня в вакууме это не ко мне
35 shuhard
 
04.06.12
21:43
(29) [тут то вы и в тупике окажитесь, с вашими советмами.]
не а,
это ты в глубокой заднице
36 totparen
 
04.06.12
21:50
Блин. Ну как дети малые.
Нашёл я решение. Спасибо всем.
37 Мимохожий Однако
 
04.06.12
22:07
(36)ИМХО. Враки.
38 totparen
 
04.06.12
22:15
(37) Отчего ж?!

Для ПКО добавляю ПКС, без Источника и Приёмника, ставлю галку "Передавать данные в параметр", пишу имя параметра. В обработчике события "При выгрузке" присваиваю строковое значение.

Для ПКО, в обрабработчике "После загрузки", получаю строковое значение через ПараметрыОбъекта["ИДОтправителя"], и верчю его как хочу. Далее уже проставляю нужный мне реквизит.