Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

1с 8.3 КД. Как из 2 полей источника в одно поле приемника по условию ?

1с 8.3  КД. Как из 2 полей источника в одно поле приемника по условию ?
Я
   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
значение = ?(Клиенты.ЮридическаяФормаКлиента = Перечисления.ЮридическиеФормыКлиентов.ФизическоеЛицо; Источник.ИННФизЛицаДляДоговоров; Источник.ОКПО)
как то так
   zippygrill
 
2 - 21.09.20 - 16:04
Для ПКС
Источник - пусто
ПРиемник - ОКПО

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.