|   |   | 
| 
 | Перенос расширения в основную конфу | ☑ | ||
|---|---|---|---|---|
| 0
    
        repin_mike 18.02.20✎ 09:04 | 
        Добрый день!
 Некие народные умельцы допиливали конфу, а потом прочитали про расширения и натянули сверху ещё и расширение. Причем в расширении во многих документах добавлены реквизиты, табличные части, которых в основной нет. Каким образом перенести это всё в основную конфу без потери данных? | |||
| 1
    
        Затейник 18.02.20✎ 09:06 | 
        Может наоборот перенести все в расширение ?     | |||
| 2
    
        Галахад гуру 18.02.20✎ 09:09 | 
        Гм. "Умельцы" - это оскорбление или восхищение?     | |||
| 3
    
        Затейник 18.02.20✎ 09:15 | 
        Через пару лет я прям вижу новую ветку, Одни умельцы внесли все доработки в основную конфигурацию, как эти доработки перенести в расширение?     | |||
| 4
    
        Fish гуру 18.02.20✎ 09:15 | 
        Может, как и они, почитать про расширения?     | |||
| 5
    
        Сияющий в темноте 18.02.20✎ 09:18 | 
        если sql версия,то можно схитрить
 на файловой сложнее,но таблица с данными,она и в расширении таблица выгрузил загрузил. | |||
| 6
    
        repin_mike 18.02.20✎ 09:19 | 
        (2) Создавать реквизиты в расширении - это однозначно неправильно.
 (4) Может если вы подскажете направление поиска, то читать придётся меньше? | |||
| 7
    
        seevkik 18.02.20✎ 09:25 | 
        Создать реквизит в конфигурации, перенести значения с расширения в конфигурацию, удалить реквизит с расширения, переименовать реквизит в конфигурации     | |||
| 8
    
        seevkik 18.02.20✎ 09:26 | 
        (7) Натянуть формы заново, не думаю что эти умельцы нагрузились изменять их программно     | |||
| 9
    
        seevkik 18.02.20✎ 09:27 | 
        Это самый прямой и тупой метод, большее я не практиковал     | |||
| 10
    
        seevkik 18.02.20✎ 09:28 | 
        (3) Уже выходили такие темы, когда 1с выпустит инструмент по сохранению данных расширения, тогда это будет целесообразно     | |||
| 11
    
        repin_mike 18.02.20✎ 09:29 | 
        (7, 9) Вот я собственно в (0) спросил - может быть можно как-то побыстрее и попроще? Там навскидку таких документов штук 40, это очень много работы всё вручную переносить     | |||
| 12
    
        oslokot 18.02.20✎ 09:36 | 
        (11) чем не устраивает реквизиты в расширении? угроза потерять данные? или что-то еще?     | |||
| 13
    
        repin_mike 18.02.20✎ 09:49 | 
        (12) И ещё невозможность писать запросы т.к. то в одной то в другой конфе нет нужных метаданных. Можно, конечно, сделать (1), но это таким затейником нужно быть )     | |||
| 14
    
        oslokot 18.02.20✎ 09:53 | 
        (13) вы от том что в расширении конструктор запроса не работает? ну так пользуйтесь конструктором во внешней обработке, все так делают, есть такой нюанс     | |||
| 15
    
        Fish гуру 18.02.20✎ 09:56 | 
        (11) Навскидку приходит на ум ещё один способ, подобный (7 и 9): создаём копию базы в которой реквизиты не в расширении, переносим данные, и переименовывать ничего не надо. Но есть минус в том, что надо останавливать работу пользователей, пока данные не перенесены.     | |||
| 16
    
        unregistered 18.02.20✎ 09:59 | 
        (14) И ради чего такие извращение? Тупо потому что это "модно" и "молодёжно"? Преимуществ никаких. От слова "совсем". А геморроя - вагон и маленькая тележка.
 Авто абсолютно прав. Расширения не для таких целей создавались. | |||
| 17
    
        VladZ 18.02.20✎ 10:00 | 
        (0) Оставить все как есть.     | |||
| 18
    
        VladZ 18.02.20✎ 10:00 | 
        +17 Заняться более важными задачами.     | |||
| 19
    
        Ненавижу 1С гуру 18.02.20✎ 10:01 | 
        Создавать реквизиты в расширении - это однозначно неправильно
 Это ты чем аргументируешь? | |||
| 20
    
        unregistered 18.02.20✎ 10:02 | 
        (0) Никаких волшебных методов нет. 
 Только стандартный подход, аналогичный тому, как бы ты это делал в самой конфигурации. 1. У существующего в расширении реквизита ставим префикс имени "Удалить". 2. Добавляем реквизит в основной конфигурации. 3. Обработкой переносим данные из реквизита "Удалить" во вновь созданный. 4. Удаляем реквизит с префиксом "Удалить". | |||
| 21
    
        unregistered 18.02.20✎ 10:03 | 
        (19) А зачем? Хоть один довод существует в пользу того, чтобы создавать реквизит в расширении. Кроме геморроя с конструктором запросов?     | |||
| 22
    
        oslokot 18.02.20✎ 10:08 | 
        проблема с конструктором запросов стоит на 1 или 2 месте всех проблем расширения, но только с конца     | |||
| 23
    
        unregistered 18.02.20✎ 10:09 | 
        (19) Единственная необходимость расширять данные в расширении - это запрет включения возможности изменения в конфигурации.
 Как много таких конфигураций находится на поддержке у Вас?... Рискну предположить, что ни одной. И даже если такие есть, то никакого сакрального смысла в том, чтобы этот запрет оставить в силе не существует. Все носятся с этими расширениями как с писаной торбой. И начинают использовать их там где надо и где не надо. И надув щёки возмущаются - какая 1С плохая - криво расширения сделала. | |||
| 24
    
        supersonic 18.02.20✎ 10:11 | 
        Есть один существенный минус с реквизитами. Если добавлять реквизит на форму из расширения, то в форму расширения потянется абсолютно всё: и таб.части и все реквизиты...
 Поэтому, добавляю реквизиты на форму в расширение программным образом. | |||
| 25
    
        unregistered 18.02.20✎ 10:11 | 
        (22) Вот и я о том же. Ни одного разумного довода в пользу расширения данных нет.
 Надо добавить реквизит существующего объекта или вообще свой собственный объект или реквизит, то в 99% случаев это проще сделать в самой конфигурации. | |||
| 26
    
        supersonic 18.02.20✎ 10:12 | 
        (25) Если она не на подддержке...     | |||
| 27
    
        unregistered 18.02.20✎ 10:12 | 
        (24) Этот минус победили в 8.3.14 (если не ошибаюсь).
 Сейчас данных тянется значительно меньше в расширение. | |||
| 28
    
        supersonic 18.02.20✎ 10:12 | 
        А если типовая, то можно попробовать обойтись расширением.     | |||
| 29
    
        unregistered 18.02.20✎ 10:13 | 
        (26) Как поддержка связана с возможностью изменения?
 Кто запрещает включить возможность изменения не снимая с поддержки? Религия? | |||
| 30
    
        supersonic 18.02.20✎ 10:13 | 
        (27) Не заметил. На 8.3.15 абсолютно всё тянет.     | |||
| 31
    
        unregistered 18.02.20✎ 10:13 | 
        (28) А если типовая, то проще и правильнее включить возможность изменения с сохранением поддержки и не ипать самому себе мозг.     | |||
| 32
    
        unregistered 18.02.20✎ 10:14 | 
        (30) Режим совместимости может оставлен 8.3.13?     | |||
| 33
    
        oslokot 18.02.20✎ 10:14 | 
        (25) да, я тоже не сторонник расширять _данные_, да и сыровато оно еще
 расширяю все кроме данных, реквизиты предпочитаю создавать в основной конфе | |||
| 34
    
        supersonic 18.02.20✎ 10:15 | 
        (29) Типовой зуп вот совсем никак не хочется снимать с замка.     | |||
| 35
    
        supersonic 18.02.20✎ 10:17 | 
        (32) Нет. Режим совместимости 8.3.14     | |||
| 36
    
        Бовка 18.02.20✎ 10:17 | 
        (0) Мы решили эту проблему пересозданием объектов в расширяемой конфигурации. 
 1С в обозримом будущем даст возможность сопоставлять объекты расширяемой и расширения по гуид, чтобы можно было безболезненно выносить их обратно в расширение, когда они победят технические органичения платформы. Сейчас для себя в стандарте разработки расширение данных запретили на горизонте 2-3 лет. | |||
| 37
    
        hhhh 18.02.20✎ 10:20 | 
        (34) наоборот. В типовом ЗУП даже с этим проще. Снимайте смело.     | |||
| 38
    
        supersonic 18.02.20✎ 10:25 | 
        (37) Пока баловства ради делаю в расширении, задача терпит. Но есть вероятность, что буду делать всё в конфе. 
 Есть самоубийцы, которые добавляли в расширение документ и к нему делали движения по регистрам ? | |||
| 39
    
        hhhh 18.02.20✎ 10:31 | 
        (38) в этом вообще нет никакого смысла. Тут по-любому надо в основной конфигурации делать. С расширением никаких плюсов не получишь, только один бесконечный геморрой на несколько лет.     | |||
| 40
    
        supersonic 18.02.20✎ 10:33 | 
        (39) Ну что же, печаль.     | |||
| 41
    
        Бовка 18.02.20✎ 10:42 | 
        (38) Самоубийцы есть. Посмотрите отраслевые решения ERP. Внедрений нет. 
 Когда я поднимал тему месяц назад, чтобы собрать всю боль на бою по расширениям, не нашел ни одного крупного внедрения на данном механизме. | |||
| 42
    
        PuhUfa 18.02.20✎ 10:44 | 
        (38) Есть. Например Битрикс. Модуль обмена УТ-Битрикс24 нарисован полностью расширением. В нем справочники, регистры. Документов нет, но думаю если бы для обмена они были нужны, они бы это нарисовали.     | |||
| 43
    
        supersonic 18.02.20✎ 10:46 | 
        (41,42) Спасибо за информацию.     | |||
| 44
    
        Фрэнки 18.02.20✎ 10:50 | 
        Можно делать полностью на Расширении. Я так делаю. Но! Это не гибрид, не смешивание реквизитов в ТЧ документа из основной с реквизитами этого же документа в расширении - нет.
 Полностью обособленные объекты с дописанным кодом, который считывает одновременно данные расширения и добавляет при необходимости в данные основной. Управленческие заморочки, а основная абсолютно регламентная. Ну и для основной дополнения отчетных форм, печатных форм, измененные процедуры пересчета сумм иногда. | |||
| 45
    
        unregistered 18.02.20✎ 11:43 | 
        (42) Массовый тиражный продукт - это один из тех немногих случаев, когда применение расширения имеет смысл.
 Если вы хотите разработать некую вундервафлю, которую планируете внедрять/продавать многократно, то безусловно имеет смысл заморачиваться с расширением. Расширение передал заказчику. Тот его может даже самостоятельно установить без участия программиста. Разовая индивидуальная разработка в расширении смысла не имеет. Пока что расширения - это патчи (временные заплаты, которые будут удалены по мере исправления багов в основной конфе) и дополнительные отчеты и обработки (то, что раньше, до БСП 2.5, называлось внешние отчеты и обработки). Для остального использование расширения следует рассматривать индивидуально и в большинстве случаев бессмысленно. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |