Имя: Пароль:
1C
 
Как записать условие
0 fedotov_andrey
 
21.03.17
20:59
Нужно для правильного формирования наименования в шаблоне номенклатуры.
Пишу так:
?(Строка([Тип.Родитель]) = "Печенье №1","Печеньки 1 сорт ","Стандартное ") + [Наименование]

так все работает т.е. если группа у номенклатуры Печенье №1, то в наименование добавляется строка "Печеньки 1 сорт " + наименование. Если любая другая группа, то "Стандартное ") + [Наименование].

Как написать несколько условий?
1 AlvlSpb
 
21.03.17
21:03
(0) Приведенное условие через "Если" и следующие через "ИначеЕсли"
2 fedotov_andrey
 
21.03.17
21:07
(1)
Вы имеете в виду так?
?(Строка([Тип.Родитель]) = "Печенье №1","Печеньки 1 сорт ","Стандартное ") + [Наименование] ИначеЕсли ?(Строка([Тип.Родитель]) = "Печенье №2","Печеньки 2 сорт ","Стандартное ") + [Наименование]

Так ругается на синтаксис :(
3 Irbis
 
21.03.17
21:14
в последнем параметре снова ?(, , )
4 Волшебник
 
модератор
21.03.17
21:14
вместо ИначеЕсли нужна запятая
5 AlvlSpb
 
21.03.17
21:15
(2) Нет не так. Вот так:
Если Строка([Тип.Родитель]) = "Печенье №1"
Тогда Товар.Имя = "Печеньки 1 сорт "
ИначеЕсли Строка([Тип.Родитель]) = "Печенье №2"
Тогда Товар.Имя = "Печеньки 2 сорт "
ИначеЕсли (следующее условие и т.д.)
Тогда .........
Иначе Товар.Имя = "Стандартное"
КонецЕсли
6 fedotov_andrey
 
21.03.17
21:30
Большое спасибо всем, все получилось.
7 FIXXXL
 
22.03.17
08:57
соответствие сделай и из него вылавливай свои "печеньки" поиском
потом читать-поддерживать ИначеЕсли на три экрана - кровь из глаз
8 Одинесю
 
22.03.17
09:03
?(Строка([Тип.Родитель]) = "Печенье №1","Печеньки 1 сорт ",?(Строка([Тип.Родитель]) = "Печенье №2","Печеньки 2 сорт ","И тд") ) + [Наименование]
9 FIXXXL
 
22.03.17
09:04
(8) повбивав бы :)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс