Настраиваю УТ в продмаркете. Есть желание запретить ввод наименования вручную и сделать только через шаблоны. Дабы исключить косяки и ускорить ввод номенклатуры в базу.
Добавляю вид номенклатуры "ЧАИ", создаю у него доп. реквизиты (новый для вида) [вид][бренд][вкус][вес]. Прописываю эти реквизиты в шаблон вида: [ВидНоменклатуры] + " " + [Вид] + " " + [Бренд] + " " + [Вкус] + " " + [Упаковка] + ?(ЗначениеЗаполнено([ВесЧислитель])," " + [ВесЧислитель]*1000 + "г.","") - создаю номенклатуру - все ок. Наименование заполняется.
Добавляю следующий вид "Кофе". Так же добавляю реквизиты только для этого вида [вид][бренд][вкус][вес]. Реквизиты становятся видны в редакторе шаблона, настраиваю аналогичный шаблон.
Создаю номенклатуру, доп реквизиты, как и положено, в карточке. Списки значений реквизитов у разных видов разные - тут все как и задумано.
Но! Наименование по шаблону не заполняется. Потыкавшись выяснилось, что это из-за совпадения наименования доп.реквизита у разных видов номенклатуры. То есть в карточку товара подтягивается верный реквизит, относящийся именно к этому виду номенклатуры, а в шаблон наименования подтягивается левый реквизит с другого вида номенклатуры. Естественно пустой...
Что это, баг конфы или я что то делаю неправильно?
Можно, конечно, ввести уникальные имена для каждого вида номенклатуры, но менять отображаемое на форме имя реквизита нельзя. Не по феньшую выходит...
Общие реквизиты для всей номенклатуры вообще не подходят по многим причинам...
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший