Имя: Пароль:
1C
 
КД Напомните как сделать
,
0 Aswed
 
13.03.15
11:47
Нужно в базе приемнике, в зависимости от условия, в ТЧ документа устанавливать либо один элемент справочника, либо другой.
Напомните как такое делается. Что то не получается.
Создал ПКО без источника а в приемнике указал поиск по коду.
В ПКС перед выгрузкой по условию присваиваю Значение либо один код либо другой.
Не фига сволочь не работает.
1 Godofsin
 
13.03.15
11:49
(0) Должно так-то работать...
2 mikecool
 
13.03.15
11:51
можно в приемнике перед записью проходить по таб части и заполнять
3 Aswed
 
13.03.15
11:51
(1) Логично))))
Но блин как?:)
Явно где то что то забыл настроить
4 Aswed
 
13.03.15
11:52
(2) В приемнике нет условия по которому должен быть определен элемент справочника приемника.

ЗЫ Там тупа по реквизиту ТипНоменклатуры
5 Godofsin
 
13.03.15
11:53
(3) А не работает как именно? Просто пусто или хрень вставляет?
6 Godofsin
 
13.03.15
11:56
+(5) Ну и ессесно значение ты у поля "код" устанавливаешь?
7 Aswed
 
13.03.15
11:57
(5) Хрень. Типа не существующая ссылка.
8 GenAcid
 
13.03.15
11:57
(0) В ПКС нужно значению присваивать не код, а структуру в которой есть элемент с ключом - "код" и значением - значение кода.
Можно еще условие передавать в параметр и далее как в (2), но из тч его придется не очень красиво выковыривать.
9 Godofsin
 
13.03.15
12:00
(8) Всмысле? СОздаю ПКО для номенклатуры, мне нужен перенос, мне нужно только подставлять. В этом ПКО только одно свойство "код", по нему же и поиск. Если я явно буду значение для кода устанавливать, он мне что, искать не будет?
10 Godofsin
 
13.03.15
12:00
мне нужен перенос = мне не нужен перенос
11 lxndr
 
13.03.15
12:01
>> Создал ПКО без источника а в приемнике указал поиск по коду.
Для ПКС "Код" этого ПКО забубень перед выгрузкой:
Значение = Источник;
12 Aswed
 
13.03.15
12:02
(11) Щас попробую.
13 lxndr
 
13.03.15
12:02
или первая часть из (8) +
14 GenAcid
 
13.03.15
12:05
(9) В ПКС в который нужно воткнуть номенклатуру пишешь

стрНоменклатураПоКоду = новый Структура;
стрНоменклатураПоКоду.Вставить("Код", КодНужнойНоменклатуры);
Значение = стрНоменклатураПоКоду;
15 Godofsin
 
13.03.15
12:07
(14) Ну спорить не буду, надо будет проверить
16 GenAcid
 
13.03.15
12:09
(14) Фишка в том что КД пофиг на тип объекта, она дергает свойства как Источник[ИмяСвойства].

А ну и я бы галки "не создавать если не найден" и "не замещать если найден" поставил в правиле для поиска номенклатуры, на всякий случай.
17 Godofsin
 
13.03.15
12:09
(14) А ну хотя да, логично
18 Godofsin
 
13.03.15
12:10
(16) Да, ты прав, нужна струтура
19 Aswed
 
13.03.15
12:17
(14) Точно так и делал!
Но совет в (11) тоже сработал!
Независимо от того, куда вы едете — это в гору и против ветра!