Версия для печати темы (https://pro1c.org.ua/index.php?showtopic=66749)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ BAS Комплексное управление предприятием _ шаблон найменування характеристик

Автор: radibor 01.10.21, 16:25

доброго часу доби!
для прикладу- маємо доп реквізити характеристик:
1.Колір : чорний , зелений, синій
2.Дерево : сосна, бук, дуб

шаблон найменування характеристи : [Колір]+ ", " +[Дерево]

Постало питання як написати шаблон коли при виборі доп реквізита "Дерево"- сосна , в найменування характеристики виводилось тільки значення доп ревізита "Колір" : (чорний) . Но коли виберемо інше значення доп реквізита "Дерево" - бук , щоб найменування характеристики виводило дане значення (чорний, бук)

Автор: Salex 02.10.21, 9:21

radibor @ Вчера, 17:25 * ,

?(Строка([Дерево]) = "сосна" ,[Колір] ,[Колір]+ ", " +[Дерево])

Там же в редакторе шаблона есть функции, почитайте их описание

Автор: radibor 03.10.21, 9:48

тут ісключити одне значення потрібно

щось отаким варіантом



[Колір]+ ", " + ?(ЗначениеЗаполнено([Дерево]),"[Дерево]","") + ?(ЗначениеЗаполнено([Дерево.Владелец.Наименование.Сосна]),"","")




но видає "ошибка в имени операнда "Дерево.Владелец.Наименование.Сосна"

Автор: Vofka 04.10.21, 8:33

Цитата(radibor @ 03.10.21, 10:48) *
но видає "ошибка в имени операнда "Дерево.Владелец.Наименование.Сосна"

Что-то типа такого, наверное, вам надо
?(Дерево.Владелец.Наименование = "сосна", "это сосна", "это не сосна")

Автор: radibor 04.10.21, 9:10

Vofka @ Сегодня, 9:33 * ,

вийшо отак

[Колір]+", " + ?([Дерево.Наименование] = "сосна","",[Дерево])


ще з комою запара, щоб не ставилась коли працює дане значення , а коли не працює ставилась

Автор: Vofka 04.10.21, 11:37

Цитата(radibor @ 04.10.21, 10:10) *
ще з комою запара, щоб не ставилась коли працює дане значення , а коли не працює ставилась

[Колір] + ?([Дерево.Наименование] = "сосна", "", ", " + [Дерево])

Автор: Salex 06.10.21, 15:32

radibor @ 04.10.21, 10:10 *
если б сделали как я написал - в первом же ответе, никаких бы проблем с запятой не было ))

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua