Имя: Пароль:
1C
1С v8
Заполнение реквизитов через КД 2.1
0 Leo_Lito
 
02.03.23
10:05
При переносе нужно заполнить реквизит типа Булево в приемнике по значению из реквизита перечисления в источнике. Как и где написать обработчик?
1 Йохохо
 
02.03.23
10:07
затрудняюсь придумать второй вариант..
2 Aleksey
 
02.03.23
10:10
в ПКС, какие еще варианты?
3 Leo_Lito
 
02.03.23
10:13
(1) Ситуация такая: в источник и приемнике в справочнике существуют реквизиты перечилсения ЮрФизЛицо. В источнике этих значения 4: ЮрЛицоНеРезидент; ЮрЛицо; ФизЛицо; ...; В приемнике 2: ЮрЛицо; ФизЛицо. Но в приемнике есть второй булевский реквизит- РезидентРБ. Я хочу через обработчик дополнительно менять булевское значение.
4 Leo_Lito
 
02.03.23
10:14
(2) В ПКС в информации по обработчикам я нашел использование только ссылок на объект. Я могу прочитать значение перечисления, а как записать в булевский реквизит?
5 Aleksey
 
02.03.23
10:18
Источник пусто приемник РезидентРБ

В перед выгрузкой

Если Источник.ЮрФизЛицо = Пер... тогда
  Значение = Истина;
Иначе
  Значение = ложь;
КонецЕсли;
6 Aleksey
 
02.03.23
10:19
Параметры:

Источник - Произвольный. Ссылка на выгружаемый объект источник данных
Значение - Неопределено. Конвертируемое значение свойства. Если значение определить в теле обработчика, то стандартная процедура получения значения не будет происходить.
7 Leo_Lito
 
02.03.23
10:21
(6) Спасибо, сейчас попробую
8 KJlag
 
02.03.23
10:22
(0) все есть в конвертации
https://imgur.com/a/giEPBdA
9 Leo_Lito
 
02.03.23
11:15
(6) Не работает. Пишет, что ЮрФизЛицо не является значением объектного типа
10 Leo_Lito
 
02.03.23
12:18
UP
11 big
 
02.03.23
13:02
(9) Не надо вот так впрямую копировать совет из (5). Реквизит в Источнике правильный, как в (3), надо прописать
12 Aleksey
 
02.03.23
13:56
(9) а ты как написал?
Основная теорема систематики: Новые системы плодят новые проблемы.