|
|
|
Вопрос по КД | ☑ | ||
|---|---|---|---|---|
|
0
zladenuw
15.09.11
✎
12:04
|
переношу спр номенклатуры с 7.7 в 8.2. Есть с есть реквизит ВидыТМЦ, в 8.2 это справочник.
В ПКС ,перед выгрузкой пишу Если Источник = Перечисление.ВидыТМЦ.Товар Тогда Значение = Значение.Найтипонаименование("товар").ссылка; КонецЕсли; Но поле не заполняется и ошибки нету. Или нужно при загрузке написать такое условие и использовать объект ? подскажите. |
|||
|
1
Naumov
15.09.11
✎
12:09
|
ну вот попробуй предаоложить что поймет система, если ты вместо текстовго значения подсовываешь ей ссылку?
|
|||
|
2
Naumov
15.09.11
✎
12:09
|
Значение = "Товар";
скорее всего будет правильнее |
|||
|
3
Stim213
15.09.11
✎
12:10
|
Может тогда уж
Если Источник = Перечисление.ВидыТМЦ.Товар Тогда Значение = Справочники.ВидыТМЦ.Найтипонаименованию("товар"); КонецЕсли; |
|||
|
4
zladenuw
15.09.11
✎
12:12
|
(2) м. Тоесть КД сама будет искать по наименованию ?. сейчас попробую.
|
|||
|
5
nicxxx
15.09.11
✎
12:13
|
В 7.7 нет реквизита Ссылка, должно ошибку выдавать, надо писать как в(2) и делать правило для выгрузки элемента справочника из строки
(3) не прокатит, он же пишет ПередВыгрузкой, а это в 77 происходит, там такого справочника нет |
|||
|
6
zladenuw
15.09.11
✎
12:15
|
(5) ну я ж спросил, нужно перенести при загрузке. тогда ведь доступен будет объект в который я хочу загрузить. и я смогу его найти по наименованию. правильно ?
|
|||
|
7
nicxxx
15.09.11
✎
12:20
|
Проще все сделать перед выгрузкой. Чего тебе стоит создать новое правило - источник Строкк, приемник спр Виды номенклатуры, одно ПКС для наименования, в котором заронен только приемник, включен поиск и в ПередВыгрузкой написано Значение="товар";
Это правило надо указать для ако в (0) и все будет хорошо |
|||
|
8
nicxxx
15.09.11
✎
12:22
|
А при загрузке как ты собирался определить вид тмц, ведь это в базе 8.2 будет происходить
|
|||
|
9
zladenuw
15.09.11
✎
12:24
|
(8) я вообще спрашиваю. как можно, а как нельзя. по поводу в (7) понял. но если у меня 9 перечислений. мне тогда надо написать условие если Источник = "товар", то значение = "товар" и так далие
|
|||
|
10
Синий зуб
15.09.11
✎
12:26
|
Напиши Значение = Строка(Источник)
|
|||
|
11
nicxxx
15.09.11
✎
12:27
|
А, понял. Ну, можно написать Значение=Источник.ВидыТмц.идентификато;
Условий вобще не надо в этом случае. Ну может только проверку на заполненность реквизита ВидТмц сделать, вдруг где косяк в базе |
|||
|
12
nicxxx
15.09.11
✎
12:30
|
Это надо написать в ПередВыгрузкой ПКС этого реквизита номенклатуры, а в ПКО для справочника в 8.2 надо в ПКС Наименование в ПередВыгрузкой написать Значение=источник;
|
|||
|
13
zladenuw
15.09.11
✎
12:34
|
спс, пробую
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |