Имя: Пароль:
1C
1С v8
КД 2.1 Как из ПКС передать параметр в ПКО?
0 Undefined
 
05.06.12
10:04
Нужно из правила конвертации свойства передать параметр в правило конвертации объекта. При выгрузке документа переопределяется организация. Соответственно нужно правильно сконвертировать договор на нужную организацию. Проблема в том что в ПКО договора я не знаю на какую организацию переделывается документ и соответственно какую указывать в договоре. Нужно этот параметр передать из ПКС договора как реквизита документа. Как можно это сделать?
1 Undefined
 
05.06.12
10:22
ап
2 Undefined
 
05.06.12
10:27
Можно использовать ВыгрузитьПоПравилу(), но как сконвертированный договор подставить в документ?
3 eklmn
 
гуру
05.06.12
10:38
и че за бардак будет в базе? все равно что по рандому договора менять
4 Жан Пердежон
 
05.06.12
10:42
(3) УТ 11 не смотрел?))
5 Undefined
 
05.06.12
10:56
(3) не по рандому. Просто в одной базе все документы на одной организации висят а в другой надо разбивать. На какую организацию выгружать документ указывается в допреквизите документа базы источника.
6 Undefined
 
05.06.12
10:56
(4) а что в ут 11? есть подобный пример?
7 Grrrr
 
05.06.12
10:58
а после загрузки договор менять не?
8 Defender aka LINN
 
05.06.12
11:00
(0) ИсходящиеДанные
9 Undefined
 
05.06.12
11:04
(8) Как Исходящие данные использовать? в Методе ВыгрузитьПоПравилу? Так пробовал, договор конвертируется но в документ не подставляется.
10 Defender aka LINN
 
05.06.12
11:05
(9) Ответ какбе прост: ВыгрузитьПоПравилу() тебе ни в буй не впился, обработка сама его вызовет, когда надо будет, и без твоей помощи.
11 andrewks
 
05.06.12
11:07
(0) в ПКО ПередВыгрузкой определяй нужные тебе организации, в ПКС ставишь флажки "Получить значение из входящих данных"
12 Undefined
 
05.06.12
11:07
(10) Если просто определить ИсходящиеДанные в ПКС, в пко их не видно. Я что то не так делаю?
13 andrewks
 
05.06.12
11:08
+(11) забыл дописать:
в ПКО ПередВыгрузкой определяй нужные тебе организации, заноси в переменную ИсходящиеДанные, ...
14 Defender aka LINN
 
05.06.12
11:09
(12) В ПКС они Исходящие. Вопрос: какие они будут в ПКО?
15 Undefined
 
05.06.12
11:10
(14) намек понял. Спс попробую
16 andrewks
 
05.06.12
11:14
(12) исходящие данные не в ПКС, а в ПКО тебе нужны, чтобы потом в ПКС они были видны как входящие данные
17 Defender aka LINN
 
05.06.12
11:14
(16) Не смущай неокрепший разум неправильными советами
18 Undefined
 
05.06.12
11:16
(16) ты местами правила перепутал) но я тебя понял)
19 Undefined
 
05.06.12
11:26
(14) Определил исходящие данные ПКС как ИсходящиеДанные = Новый Структура("Организация",Источник.ОрганизацияЗамена); В ПКО "Договоры" ВходящиеДанные не определены. что не так?
20 andrewks
 
05.06.12
11:26
(17)(18) да, чё-то я загнался немного.
в ПКС ПередВыгрузкой определяй нужные тебе организации, заноси в переменную ИсходящиеДанные, а в ПКО организаций у ПКС ставь флажок Получить значение из входящих данных"
21 andrewks
 
05.06.12
11:27
(19) так у тебя в ПКС какое ПКО прописано?
22 Undefined
 
05.06.12
11:35
(21) то в котором ущу входящие данные.
23 Undefined
 
05.06.12
11:35
Все ясно. Если я определяю ИсходящиеДанные в ПКС, они все таки определены в ПКО так же как Исходящие данные.
24 Undefined
 
05.06.12
11:36
а не входящие
25 Undefined
 
05.06.12
11:37
не очень логично, но к этому нам не привыкать)
26 Undefined
 
05.06.12
12:02
Бреееед. ИсходящиеДанные опредленные в ПКС, определяются В ПКО "Договоры" как ИсходящиеДанные. Делаю абсолютно то же самое для банковского счета. ИсходящиеДанные опредленные в ПКС, определяются В ПКО "БанковскиеСчета" как ВХОДЯЩИЕДАННЫЕ. Что это?
27 ssh2006
 
05.06.12
12:09
(26) То что в ПКС определено как ИсходящиеДанные в соответствующем этому свойству ПКО (и его ПКС) видно как ВходящиеДанные
28 Undefined
 
05.06.12
12:13
(27) я понимаю что так должно быть. Но конкретно в случае с договором, исходящиеданные определенные в ПКС видны как ИсходщиеДанные ПКО "договоры", а входящие данные в ПКО неопределены. Я не понимаю что не так делаю.
29 ssh2006
 
05.06.12
12:17
Ты что-то напутал. Сотри все и сделай внимательно заново
30 Undefined
 
05.06.12
12:27
(29)Да в одной строчке запутаться сложно.
ИсходящиеДанные = Новый Структура("Организация",Источник.ОрганизацияЗамена);
31 ssh2006
 
05.06.12
12:59
(30) Ждешь каких-то чудес? Возьми отладчик, сделай вывод сообщений в обработчиках и т.д.
32 Undefined
 
05.06.12
13:25
(31)Так и делал все время. Разобрался. У меня до этого встречается ВыгрузитьПоПравилу() где входящи и исходящие данные были лпределены по другому. Из за этого всеь кавардак. Всем спасибо все заработало.
Программист всегда исправляет последнюю ошибку.