Как реализовать следующую задачу:
В конфигурации есть справочник Номенклатура, у которого есть реквизит Артикул. При нажатии на кнопку "Сформировать артикул", программа должна заполнять артикул по следующему алгоритму: берутся первые буквы первых двух слов из наименования (префикс), и к ним прибавляется первый свободный номер. Если наименование состоит из одного слова, то в качестве префикса берутся первые 2 буквы этого слова.
Например, для товара “Трикотаж французский”, если таковой впервые был добавлен в базу, должен быть сформирован код ТФ1. Если будет добавлен еще один товар, например, “Трикотаж французский вискоза”, то код уже будет ТФ2. Если в базе уже есть код ТФ4, и добавляется еще один трикотаж, то программа должна подсказать артикул ТФ3.
Первый свободный номер определяй запросом. Если в наименовании найден пробел - то бери первый символ из строки + первый средний символ из строки с позицией где пробел.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший