|
Выбор шаблона | ☑ | ||
---|---|---|---|---|
0
zzzLEXzzz
05.04.13
✎
09:29
|
Добрый утро друзья, нужна помощь, 1С 8.2 УТ, как правильно прописать, если в "реализация товаров и услуг" выбирается определённый контрагент, то шаблон выбирается "ТОРГ12Метро", а в остальных случаях выбирался шаблон "ТОРГ12", где тут моя ошибка?
Если Контрагент = Справочник.Контрагент.НайтиПоКоду("50219176"); Тогда Макет = ПолучитьОбщийМакет("ТОРГ12Метро"); Иначе Макет = ПолучитьОбщийМакет("ТОРГ12"); КонецЕсли; |
|||
1
butterbean
05.04.13
✎
09:33
|
почему ты решил, что у тебя ошибка??
|
|||
2
НЕА123
05.04.13
✎
09:34
|
Макет = ПолучитьОбщийМакет("ТОРГ12"+ ?(Контрагент = Справочник.Контрагент.НайтиПоКоду("50219176"),"Метро",""));
|
|||
3
Wobland
05.04.13
✎
09:34
|
ПолучитьОбщийМакет("ТОРГ12"+?(Контрагент=Нужный, "Метро", ""));
|
|||
4
НЕА123
05.04.13
✎
09:35
|
Если Контрагент = Справочник.Контрагент.НайтиПоКоду("50219176"); //точка с запятой
|
|||
5
Wobland
05.04.13
✎
09:35
|
(1) потому что не проверяет найденность, но стесняется об этом сказать
|
|||
6
Wobland
05.04.13
✎
09:35
|
(5) сторно
|
|||
7
ObjectRelation Model
05.04.13
✎
09:37
|
потом появится другой контрагент с новым макетом
забубень реквизит МакетТорг12 или РС Макеты |
|||
8
1Сергей
05.04.13
✎
09:37
|
Ошибка в использовании метода НайтиПоКоду
|
|||
9
НЕА123
05.04.13
✎
09:40
|
(8)+1
|
|||
10
Wobland
05.04.13
✎
09:41
|
автор ошибку не удосужился почитать, сразу на мисту побежал. так бы видно было: Переменная не определена (Справочник)
|
|||
11
drcrasher
05.04.13
✎
09:46
|
а чо,
Если Контрагент.Код = "50219176" Тогда уже не кошерно? |
|||
12
zzzLEXzzz
05.04.13
✎
09:48
|
Народ я просто новичок, начинающий. поэтому мне сложно понять что вы мне подсказываете, извеняюсь, но если можно по подробнее как мне правильно написать
|
|||
13
НЕА123
05.04.13
✎
09:50
|
(11)
ну... если Контрагент объект, то результаты разные. |
|||
14
zzzLEXzzz
05.04.13
✎
09:52
|
(11) попробовал так, синтаксическую ошибку не обнаружил, но оно не работает, подхватывает другой макет
|
|||
15
zzzLEXzzz
05.04.13
✎
09:58
|
(2) так попробовал. выдаёт ошибку
{Документ.РеализацияТоваровУслуг(1221,55)}: Переменная не определена (Справочник) Макет = ПолучитьОбщийМакет("ТОРГ12"+ ?(Контрагент = <<?>>Справочник.Контрагент.НайтиПоКоду("50219176"),"Метро","")); (Проверка: Толстый клиент (обычное приложение)) |
|||
16
НЕА123
05.04.13
✎
09:59
|
Макет = ПолучитьОбщийМакет("ТОРГ12"+ ?(Контрагент = СправочникИ.КонтрагентЫ.НайтиПоКоду("50219176"),"Метро",""));
|
|||
17
НЕА123
05.04.13
✎
10:01
|
(16)+
но (11) лучше. |
|||
18
zzzLEXzzz
05.04.13
✎
10:03
|
(16) у меня получилось как вы сказали, спасибо огромное
|
|||
19
НЕА123
05.04.13
✎
10:05
|
(18) лучше сделать (11)
Макет = ПолучитьОбщийМакет("ТОРГ12"+ ?(Контрагент.Код = "50219176","Метро","")); |
|||
20
zzzLEXzzz
05.04.13
✎
10:14
|
(19) А вот так не работает )) не выбирает он шаблон "ТОРГ12Метро"
|
|||
21
НЕА123
05.04.13
✎
14:54
|
(11)
в (13) я ступил. (11)+1. ситуация с (20) непонятна. может Макет = ПолучитьОбщийМакет("ТОРГ12"+ ?(Сокрлп(Контрагент.Код) = "50219176","Метро","")); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |