Имя: Пароль:
1C
1С v8
2 Конвертация Присвоить реквизиту ТЧ приемника значение из другой ТЧ источника
0 TOlikRx
 
16.08.12
06:24
Как присвоить реквизиту ТЧ приемника значение из другой ТЧ источника ?

В источнике 2е тч
Реквизиты 1й(регистрация): фио, дата рождения, место рождения
Реквизиты 2й(должность): фио, должность

В приемнике тоже 2е тч
Реквизиты 1й(ДатаРождения): фио, дата рождения
Реквизиты 2й(Должность): фио, должность, место рождения

Для конвертации значений 1й тч приемника все ясно. А вот как сделать конвертацию "место рождения" для 2й тч ?
1 Рэйв
 
16.08.12
06:37
Делаем ставки?  Сколько он еще их наплодит:-)
2 TOlikRx
 
16.08.12
06:41
Я не плодю :) Задаю конкретные вопросы. Этот вроде последний и никак не получается :)
3 dva1c
 
16.08.12
06:41
Предположу, что на этом успокоится )
4 dva1c
 
16.08.12
06:43
(2) А почему в одной теме не задавать вопросы?
5 TOlikRx
 
16.08.12
06:43
ну так они же разные.
6 TOlikRx
 
16.08.12
07:44
Может есть у кого варианты. Поделитесь плз.
7 Rie
 
16.08.12
07:59
(0) Пишешь группу правил для второй ТЧ (Должность -> Должность).
В ней создаёшь ПКС для МестоРождения. Источник у этого ПКС - пустой.
В обработчике - в ТЧ Регистрация находишь соответствующую строку и присваиваешь

Значение = НайденнаяСтрокаТЧРегистрация.МестоРождения;
8 TOlikRx
 
16.08.12
09:12
В обработчике - в ТЧ Регистрация находишь соответствующую строку - а это как ?
9 Rie
 
16.08.12
09:38
(8) А это смотри методы работы с табличной частью. Найти() и НайтиСтроки().
10 TOlikRx
 
16.08.12
09:39
Я так понял:

СтрокаТЧ = Источник.Регистрация.Найти(ТекФИО, "фио");
Значение = СтрокаТЧ.МестоРождения;

А как мне получить ТекФИО ?
11 Rie
 
16.08.12
09:40
(10) ОбъектКоллекции.ФИО
12 TOlikRx
 
16.08.12
09:42
спасибо
13 TOlikRx
 
16.08.12
09:44
А надо проверку делать типо

Если Не СтрокаТЧ = Неопределено Тогда
   Значение = СтрокаТЧ.МестоРождения;
КонецЕсли

?
14 TOlikRx
 
16.08.12
09:52
или не обязательно ?