Имя: Пароль:
1C
1С v8
1с 8.3 КД. Как из 2 полей источника в одно поле приемника по условию ?
,
0 palpetrovich
 
21.09.20
15:55
Обмен 8.3->7.7, нужно
если Клиенты.ЮридическаяФормаКлиента = Перечисления.ЮридическиеФормыКлиентов.ФизическоеЛицо тогда
ИННФизЛицаДляДоговоров(в 8.3) в ОКПО (в 7.7)
Иначе
ОКПО(в 8.3) в ОКПО(в 7.7)

Нужно делать 2 правила?
для "ИННФизЛицаДляДоговоров -> ОКПО":
Если НЕ ЮридическаяФормаКлиента = Перечисления.ЮридическиеФормыКлиентов.ФизическоеЛицо Тогда Отказ
и
для "ОКПО-> ОКПО":
Если ЮридическаяФормаКлиента = Перечисления.ЮридическиеФормыКлиентов.ФизическоеЛицо Тогда Отказ
или как-то по другому?
1 Йохохо
 
21.09.20
16:04
значение = ?(Клиенты.ЮридическаяФормаКлиента = Перечисления.ЮридическиеФормыКлиентов.ФизическоеЛицо; Источник.ИННФизЛицаДляДоговоров; Источник.ОКПО)
как то так
2 zippygrill
 
21.09.20
16:04
Для ПКС
Источник - пусто
ПРиемник - ОКПО

В событии ПередВыгрузкой
Значение = ?(твоеУсловиеИстина,Источник.ИННФизЛицаДляДоговоров; Источник.ОКПО)
3 palpetrovich
 
21.09.20
16:09
(2) т.е. не нужно 2 ПКС, можно одним обойтись?
4 palpetrovich
 
21.09.20
16:21
пробую вот такой ПКС
Источник - пусто
ПРиемник - ОКПО

Если Источник.ЭтоГруппа Тогда
    Значение = "";
Иначе    
    Если Источник.ЮридическаяФормаКлиента = Перечисления.ЮридическиеФормыКлиентов.ФизическоеЛицо Тогда
        Значение = Источник.ИННФизЛицаДляДоговоров;
    Иначе    
        Значение = Источник.ОКПО;
    КонецЕсли;
КонецЕсли;
5 Йохохо
 
21.09.20
16:28
Если Источник.ЭтоГруппа Тогда
    Отказ = Истина
вероятно
6 palpetrovich
 
21.09.20
16:39
(5) дык при "Отказ = Истина", он же группу вообще переносить не будет ...или я путаю?
7 palpetrovich
 
21.09.20
16:50
Всем спасибо, работает
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn