Если Родитель.Наименование = "АвтоВертолетыГаражи" Тогда Префикс = "А"; ИначеЕсли Родитель.Наименование = "АзбукаЛогикаПирамидкиКубикиКаталки" Тогда Префикс = "Аз"; ИначеЕсли Родитель.Наименование = "БытоваяТехника" Тогда Префикс = "Б"; Иначе СтандартнаяОбработка = Истина; КонецЕсли; КонецПроцедуры
в 1 условии "АвтоВертолетыГаражи" ставится "Аз" во 2 и 3 все правильно Стандартная обработка не срабатывает? Подскажите пожалуйста в чем подвох, хотя когда было только первые два условия, то все работало.
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0
Ужас какой... А почему для этих целей нельзя использовать артикул, например? А что будет если кто-то изменит наименование родителя, не думали? Может логичнее сделать их предопределенными?
Личные бесплатные консультации не даю, для этого есть форум!
Лучше создать Регистр сведений "Префиксы справочников" из двух измерений - "Справочник" и "Префикс". Потом в процедуре установки кода выгружать этот регистр в таблицу значений, отсортировать по убыванию уровня справочника и далее перебором строк проверять на принадлежность родителю и т.о. получить префикс.
Лучше создать Регистр сведений "Префиксы справочников" из двух измерений - "Справочник" и "Префикс". Потом в процедуре установки кода выгружать этот регистр в таблицу значений, отсортировать по убыванию уровня справочника и далее перебором строк проверять на принадлежность родителю и т.о. получить префикс.
Bodka, уточнюйте у бухгалтерів, для чого їм це, бо побудуєте красивий будинок на піску.
крім того, що Родитель може хтось переіменувати, ще сам елемент (Товар) можна попереміщати по папкам, а якщо будете присвоювати новий префікс в новій папці - конфлікт по унікальності.
Читається алгорим між Найменуванням і префіксом - літери верхнього регістру можна взять. для унікальності щось додумати....+код...чи не поміститься...
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!