8.х Куда копать?

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем бухг123, 23 июл 2014.

  1. TopicStarter Overlay
    бухг123
    Offline

    бухг123 Опытный в 1С

    Регистрация:
    8 дек 2011
    Сообщения:
    219
    Симпатии:
    0
    Баллы:
    26
    Представим себе ситуацию когда необходимо менять конфигурацию не меняя при этом основную конфигурацию чтобы не потерять поддержку. Кто пробовал что-нибудь такое.
    Мое видение решения этой проблемы:
    При запуске системы Пользователь видит не саму конфигурацию а консоль (внешняя обработка или встроенная) в которой также видны документы и справочники. Выбирая документ или справочник мы фактически получаем объект и работаем уже с ним в этой обработке. Обработка имеет множество форм этой конфигурации она подставляет форму соответствующего выбранному элементу. Реквизиты объекта можно накапливать в Реквизите обработки ТабЗначений (с соотвествующим типом) (тут уже начинаются сложности хотя реализуемые). Целью всего этого является то что эти формы можно менять на свое усмотрение фактически меняются формы обработки а не самого объекта конфигурации. Дальше опять сложности - как быть если реквизиты новые что с ними делать или тип поменяется? Ну в общем кто что может посоветовать. Куда вообще можно копать?

    Вложения:

    • 1.PNG
      1.PNG
      Размер файла:
      40,6 КБ
      Просмотров:
      14
  2. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    Вы чушь несете, извиняйте. Работа таким образом будет непредсказуема
  3. TopicStarter Overlay
    бухг123
    Offline

    бухг123 Опытный в 1С

    Регистрация:
    8 дек 2011
    Сообщения:
    219
    Симпатии:
    0
    Баллы:
    26
    Хорошо а что тогда можно делать по вашему мнению, если необходимо менять формы конфигурации не меняя самой конфигурации?
  4. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    Такого не будет, Вы вообще как себе представляете ?
    --- Объединение сообщений, 23 июл 2014 ---
    Либо же пользоваться обработками.
  5. TopicStarter Overlay
    бухг123
    Offline

    бухг123 Опытный в 1С

    Регистрация:
    8 дек 2011
    Сообщения:
    219
    Симпатии:
    0
    Баллы:
    26
    Что то похожее было реализовано в семерке. Не знаю по какому принципу это работало но однажды сталкивался.
    --- Объединение сообщений, 23 июл 2014 ---
    А насчет непредсказуемости то если сделать запуск и работу системы только через консоль можно будет перестраховаться.
  6. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    В 8.2-8.3 можно менять внешний вид практически любой формы, НО, структуру метаданных изменить вы не можете, только через изменение самой конфы.
    И 8-ка вам далеко не 7-ка
  7. TopicStarter Overlay
    бухг123
    Offline

    бухг123 Опытный в 1С

    Регистрация:
    8 дек 2011
    Сообщения:
    219
    Симпатии:
    0
    Баллы:
    26
    Нет, нет, я не говорю о том чтобы менять реквизиты и данные формы через пользователя. Все это менялось бы через конфигуратор в этой обработке. Для пользователя все как и раньше доступно то что есть в обработке.
  8. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    Не встречал такого.
  9. TopicStarter Overlay
    бухг123
    Offline

    бухг123 Опытный в 1С

    Регистрация:
    8 дек 2011
    Сообщения:
    219
    Симпатии:
    0
    Баллы:
    26
    Есть еще один вариант но пока думаю как это сделать.
    Мы получаем объект а затем получив его форму рисуем его аналог (программно), далее пользуемся уже им. Эти формы накапливать где то на конфигурации либо во внешнем файле чтобы в последствии получать последнее сохранение формы и работать с ним.
    Не знаю это наверное слишком.
  10. LordMaverick
    Offline

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.429
    Симпатии:
    372
    Баллы:
    104
    в 7-ке можно было вставить команду в модуле для загрузки кода из внешнего файла, но конфа в любом случая рекактировалась минимум на эту вставку
    --- Объединение сообщений, 23 июл 2014 ---
    в 8-ке формы документов можно менять/редактировать(с сохранением оригинала) и подключать внешние формы (не в конфигураторе)
  11. TopicStarter Overlay
    бухг123
    Offline

    бухг123 Опытный в 1С

    Регистрация:
    8 дек 2011
    Сообщения:
    219
    Симпатии:
    0
    Баллы:
    26
    Менять/редактировать с сохранением оригинала? Если мы меняем форму в конфигураторе то как оригинал сохранить? Вы имеете в виду скопировать форму и пользоваться скопированной, а при открытии документа открывать новую форму? Это в принципе уже изменение конфигурации.
  12. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    вопрос - а нафига вам геморой? только чтоб форму перерисовать? метаданные то вы не измените, а даже если и добавите на своей форме лишние данные, то как в базу то поместите? уж не проще ли тогда завести свою разработку какую нить то?
  13. TopicStarter Overlay
    бухг123
    Offline

    бухг123 Опытный в 1С

    Регистрация:
    8 дек 2011
    Сообщения:
    219
    Симпатии:
    0
    Баллы:
    26
    Если такое реализовать при том что пользоваться нужно будет данными основной конфигурации тогда можно было бы менять формы различных объектов не волнуясь об обновлениях.

    Например: Нужно добавить реквизит Телефон менеджера т.е. сотрудника в форму Приходная накладная не в комментарий а как реквизит. Телефон менеджера можно заполнить в справочнике сотрудники Контактная информация (т.е. данный элемент содержится в конфигурации Справочники Сотрудники). Мы добавляем через обработку в новую форму реквизит это реквизит подтягивает данные имеющиеся в самой конфигурации. Т.е. использование того что есть в базе там где нам нужно. Новая форма устанавливает новые правила поведения. А данные это то что уже есть.
  14. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    ну так и кто вам мешает новый интерфейс сделать и связать его с БД напряую? нафига консоль? сделайте нормальный интерфейс. Только вот все равно на ум приходит только 1 мысль - вам нечем заняться, ну или постановщику (поймите меня правильно)
  15. LordMaverick
    Offline

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.429
    Симпатии:
    372
    Баллы:
    104
    почитайте про внешние печатные формы для начала
  16. TopicStarter Overlay
    бухг123
    Offline

    бухг123 Опытный в 1С

    Регистрация:
    8 дек 2011
    Сообщения:
    219
    Симпатии:
    0
    Баллы:
    26
    Внешние печатные формы знаю. Работал и работаю с ними (снимок в начале темы это внешняя обработка). Речь идет о обработке которая работает не с одним документом или справочником.

    Ок, извиняюсь что потревожил.
    --- Объединение сообщений, 23 июл 2014 ---
    Это не типовая конфигурация. Дабы не наломать дров изменив на свое усмотрение приходиться что то придумывать.
    Последнее редактирование: 23 июл 2014
  17. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    ну извиняться не за что, вопросы у всех разные. Я имела ввиду создавайте тогда свою конфу и опирайтесь на базу, что у вас есть, ну или на любом другом языке интерфейс свой, но я бы лучше аккуратненько свои формы сделала в текущей раз уж это так необходимо
  18. TopicStarter Overlay
    бухг123
    Offline

    бухг123 Опытный в 1С

    Регистрация:
    8 дек 2011
    Сообщения:
    219
    Симпатии:
    0
    Баллы:
    26
    Спасибо.
  19. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Вопрос в том о чём идет речь
    1. Если речь идет о внешнем изменении формы, тогда вариант реализуем без изменения конфигурации, ну, если Вам заняться нечем
    2. Если речь идет о изменении структуры данных, изменении типов хранимых данных и т.п. то рекомендую прежде чем начинать работать с 1С взять книгу "Теория баз данных" и понять где в Ваших мыслях кроется утопия.
    бухг123 - доп. реквизиты Вам в помощь, это реализовано
  20. Sert
    Offline

    Sert Опытный в 1С

    Регистрация:
    4 фев 2011
    Сообщения:
    365
    Симпатии:
    12
    Баллы:
    29
    Вообще в инете читал уже несколько статей на аналогичную тему. Правда там речь идёт не о конфигурировании без затрагивания конфигурации, а о конфигурировании таким образом, что бы при обновлении проблем было наименьшее количество. В общем лучше поискать уже имеющиесястатьи по этому поводу, чем велосипед изобретать.

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