Периодическое наименование

Тема в разделе "1C и всё что с ней связано", создана пользователем Hryv, 30 июн 2009.

  1. Hryv

    Hryv Гость

    Есть справочник
    Наименование, естественно, непериодический реквизит

    Обычно, если заранее известно, то добавляешь периодический реквизит, например, ПолноеНаименование и пользуешься

    А что делать, если в конфигурации уже во многих местах в коде идет работа с этим справочником и он уже давно заполнен?
    Как наименее болезненно выйти из ситуации?
     
  2. vbs

    vbs Well-Known Member

    Регистрация:
    18 фев 2007
    Сообщения:
    1.708
    Симпатии:
    3
    при замене его (ПолнНаименования) на периодическое дата реквизита будет установлена на 1.01.80.
    Но в коде везде придется прописать получение значения на нужную дату, либо использовать дату при работе через объект
     
  3. Hryv

    Hryv Гость

    В общем в том и проблема, что сейчас реквизита ПолноеНаименование нет
    Его, судя по всему, надо добавить - иначе никак

    А дальше как наиболее просто везде, где используется Наименование, заменить его на ПолноеНаименование?
    Как я понимаю простого пути нет и надо просто тупо искать все эти места и переделывать.
    Как-то это неправильно :( , просто неверится, что не существует какого-нибудь красивого решения проблемы :)
     
  4. vitfil

    vitfil IT-интегратор

    Регистрация:
    2 апр 2004
    Сообщения:
    2.070
    Симпатии:
    0
    Для начала опишите проблему - для чего использовать периодическое наименование?
    "Брюки превращаются в элегантные шорты"?
     
  5. Hryv

    Hryv Гость

    :) Почти

    Справочник заведен для ВидовРасчета
    У некоторых расчетов захотели изменить наименование, причем с конкретной даты

    Подход применимый к обычным справочникам, то есть оставить в покое "брюки" и создать элемент "элегантные шорты" не проходит
    Код заточен под то, что каждому ВР соответствует один элемент справочника и переделывать это еще проблематичнее, чем добавить периодический элемент (это я уже проанализировал)
    А плодить сами ВР еще хуже


    Кстати, такая проблема бывает еще в справочнике Сотрудники, при смене фамилии. Если изначально ФИО хранится в Наименовании, то сменить фамилию с даты будет тоже проблемой
     
  6. kaa

    kaa Гость

    Как вариант
    Завести период реквизит НаименовниеПер
    Пробежаться обработкой и установить НаименованиеПер = Наименование на какую-то дату
    Убрать с морды Наименовние, вывести НаименованиеПер, при записи из НаименованиеПер писать в Наименование
     
  7. Hryv

    Hryv Гость

    Это понятно, но справочник используется в многочисленных формах документов и печатных формах
    И там, если не править будет везде выводиться старое наименование
    Получается, что надо все эти места выискивать и править

    В принципе, я уже смирился, что красивого решения нет
     
Загрузка...

Поделиться этой страницей