8.х Изменение объектов метаданных

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем serzh44, 19 мар 2008.

  1. TopicStarter Overlay
    serzh44
    Offline

    serzh44

    Регистрация:
    19 мар 2008
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    Мне нужно отредактировать несколько тысяч объектов метеданных, точнее изменить их синонимы. Вопрос: есть ли хоть какой-нибудь программый способ изменения синонимов объектов метаданных? Просто вручную на это полжизни угрохать надо!
    Я так понимаю,что встроенный язык не позволяет этого, поэтому я рассматривал следущие варианты:
    1) Изменять структуру файла конфигурации, т.е. 1cv8.1CD, напрямую без конфигуратора. Т.е.для этого нужно знать структуру этого файла. Ничего пока не получилось.
    2) Программно иммитировать действия пользователя. Не получилось по той причине, что все элементы управления в 1с 8 нестандартные! Т.е. можно было бы, например программно перебрать все объекты метаданных, если бы элемент управления отображающий дерево объектов был бы стандартным TreeView! Или, например, в винде текст обычного поля можно получить ф-ей GetWindowText, но к сажалению применимо к 1с 8 они не работают!
    Других вариантов у меня нет! но неужели это невозможно?Помогите плиз!
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    1. Структуру файла многие бы хотели узнать :)
    2. Б/к...

    А вообще: поставить SQL и загрузить базу туда, после чего обратиться на прямую к таблицам
  3. TopicStarter Overlay
    serzh44
    Offline

    serzh44

    Регистрация:
    19 мар 2008
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    Не понял! а что это даст? ну будут все объекты в базе данных, а дальше что?
  4. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Даст то, что все данные (включая конфу) хранятся в таблицах...
    Соответственно, можно будет напрямую их поменять или, при соответствующих знаниях, написать запрос на это дело
  5. TopicStarter Overlay
    serzh44
    Offline

    serzh44

    Регистрация:
    19 мар 2008
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    А можно поподробней как это сделать?где можно об этом почитать?
  6. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    В книжке Радченко и Со "Проф. разработка в 1С" есть описание, в каких таблицах что храниться.

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