Имя: Пароль:
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)Так и делал все время. Разобрался. У меня до этого встречается ВыгрузитьПоПравилу() где входящи и исходящие данные были лпределены по другому. Из за этого всеь кавардак. Всем спасибо все заработало.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший