Имя: Пароль:
1C
1С v8
Конвертация данных Заполнение реквизита по условию
,
0 ejiki
 
24.09.15
07:23
Не смог найти похожего решения в типовых правилах.
Есть в Источнике ДокументОснование.Касса необходимо в зависимости от Кассы Указывать Справочники.ПодразделенияОрганизации.НайтиПоКоду("");

Предполагаю что нужно засунуть код в в обработчик "ПослеВыгрузки"
Подскажите как правильнее тут поступить.
1 Альбатрос
 
24.09.15
07:30
В перед выгрузкой:
Если Источник.касса = .... тогда значение = .....
2 ejiki
 
24.09.15
07:31
(1) Погоди но как я могу передать в значение ссылку на справочник в приемнике?
3 lxndr
 
24.09.15
07:33
Для ПКС подразделения перед выгрузкой рисуешь вроде такого:
Если Источник.Касса.Наименование = "Черная касса" Тогда
    Значение = Справочники.ПодразделенияОрганизации.НайтиПоКоду("ЧернаяКАССА");
ИначеЕсли ....
    Значение = ...
КонецЕсли;
4 Альбатрос
 
24.09.15
07:33
(2) Легко и непринужденно. ПКО для организации есть?
5 ejiki
 
24.09.15
07:35
(4) Конечно есть ПКО для Организации
6 ejiki
 
24.09.15
07:35
(3) Ну я как раз сейчас так делаю, протестирую и скажу что вышло
7 ejiki
 
24.09.15
07:39
(3) Попробовал так, не вышло.
8 Альбатрос
 
24.09.15
07:39
(7) не звизди
9 ejiki
 
24.09.15
07:43
(8) Дело в том что в базе источнике нету справочника Подразделения.
10 ejiki
 
24.09.15
07:44
И тут то и вопрос. Как передать в приемник ссылку
11 Альбатрос
 
24.09.15
07:46
(9) Если нету, то в какой реквизит ты передаешь?
12 Альбатрос
 
24.09.15
07:47
(11) Это не важно, есть он или нет
13 Альбатрос
 
24.09.15
07:47
Структуру с полями передавай
14 Альбатрос
 
24.09.15
07:48
В принципе можно и в после выгрузки:
Если Объект.Касса = .... То Объект.ПодразделениеОрганизации = ....
15 Альбатрос
 
24.09.15
07:52
(14) D gjckt pfuheprb njxytt/ Xnjn gjlnegkbdf. vfkjcnm
16 Альбатрос
 
24.09.15
07:52
(15) Млять... Тупняк... (14) В послеЗагрузки
17 ejiki
 
24.09.15
07:58
(13) вот взгляни, ну не вижу ошибки, все как советовали
http://savepic.ru/7813917.jpg
18 ejiki
 
24.09.15
07:59
(16) Попробовал и в ПослеВыгрузки
19 ejiki
 
24.09.15
08:04
(16) Понял о чем ты. Касаемо ПослеЗагрузки. У самого ПКО значит прописать.. ну попробую конечно.
20 ejiki
 
24.09.15
10:27
Переделал маленько) и все поехало)
21 ejiki
 
24.09.15
10:27
Если Источник.Касса.Наименование = "Черная касса" Тогда
    Значение = "КакойтоКод";
ИначеЕсли ....
    Значение = ...
КонецЕсли;

а в ПКО которое указал  поставил поиск по коду и прописал "Значение = Источник;"