Имя: Пароль:
1C
1С v8
Конвертация данных
0 first_may
 
10.04.13
21:13
Добрый вечер. При написании правил переноса данных из одной конфигурации в другую столкнулся с проблемой использования правила конвертиции свойств. А именно, есть реквизит Контрагент составного типа СправочникСсылка.Контрагенты и СправочникСсылка.ФизическиеЛица. Вопрос состоит в том, как при одном условии использовать при конвертации свойства правило переноса справочника Контрагенты, а в другом случае справочника ФизическиеЛица?
1 ДенисЧ
 
10.04.13
21:16
Выгрузитьпоправилу и проверка на вид справочника
2 Aleksey
 
10.04.13
21:17
(1) ЗАчем? ИмяПКО спасет отца русской демократии
3 ДенисЧ
 
10.04.13
21:20
(2)  или так, забыл я про него, давно этой фигнёй не занимался
4 first_may
 
10.04.13
21:20
В каком месте делать проверку?
5 ДенисЧ
 
10.04.13
21:21
Пердвыгрузкой
6 first_may
 
10.04.13
21:24
(5) то, что перед выгрузкой ПКО понятно. А как сам синтаксис исользовать? Например:

Если СокрЛП(Объект.ВидОперации) = "Выдача подотчетному лицу" Тогда
   <использовать правила переноса ФЛ>
Иначе
       <использовать правила переноса Контрагентов>
КонецЕсли;

Вот в условии я не знаю как писать.
7 ДенисЧ
 
10.04.13
21:39
Если
Имяпко =
Иначе
Имяпко=
конецесли
8 first_may
 
10.04.13
21:50
(7) Если так
Если СокрЛП(Объект.ВидОперации) = "Выдача подотчетному лицу" Тогда
   Имяпко = ФизическиеЛица;
Иначе
   Имяпко = Контрагенты;
КонецЕсли;

то не понятно, что делать с переменной Имяпко?
9 wertyu
 
10.04.13
21:56
ИмяПКО = "ФизическиеЛица"
имяПКО = "Контрагенты"
10 wertyu
 
10.04.13
22:00
и напиши уж лучше так
Если Объект.ВидОперации = Перечисления.... Тогда
11 first_may
 
10.04.13
22:03
(10) Это я уже сделал, а ИмяПКО - это служебная перменная и конвертация все поймет?
12 zladenuw
 
10.04.13
22:08
(11) так описание есть же в кд. все разжовано...
13 first_may
 
10.04.13
22:10
Понял, всем спасибо.