|   |   | 
| 
 | Перенос доработок конфигурации в расширение | ☑ | ||
|---|---|---|---|---|
| 0
    
        grigr 05.04.23✎ 14:42 | 
        Есть доработанная конфигурация. хочу все доработки перенести в расширение.
 но там есть добавленные реквизиты. а также собственные перечисления и документ - собственно вопрос можно ли это перенести в расширение, сохранив все данные? | |||
| 1
    
        CepeLLlka 05.04.23✎ 14:44 | 
        (0)Да, можно конечно.
 Сначала готовишь расширение. Потом пишешь обработку по переносу данных. Проверяешь корректность переноса. Удаляешь доработки. PROFIT!!!!111 | |||
| 2
    
        lodger 05.04.23✎ 14:46 | 
        (0) если смирится с добавленными в основную конфу сущностями, а вообще весь код перехватами утащить в расширение, то можно сохранить и без переноса.     | |||
| 3
    
        opus70 05.04.23✎ 15:12 | 
        (0) самый простой способ
 это добавит аналогичные реквизиты с префиксом потом в коде исправит обращение к ним затем написать обработку заполнения этих новых реквизитов еще недельку по кашлять если что то пошло не так и вуаля все взлетело | |||
| 4
    
        АгентБезопасной Нацио 05.04.23✎ 20:00 | 
        Гримасы судьбы... вот тоже только что перетащил всё, кроме добавленных реквизитов, в расширение.
 После 8 "специалистов" 3-х франчей. Кстати, может, кто подскажет - почему сравнение с типовой конфигой (взял демку того же релиза, выгрузил .cf) дает кучу "несоответсвия порядков объектов", и различающуюся практиччески везде "справочную информацию" (которая и там и сям пустая)? | |||
| 5
    
        grigr 05.04.23✎ 15:59 | 
        (3) (1) спасибо. так собственно и понял... самое мутно это документ перенести.
 надеялся что можно как-то без переносов... но видимо нет | |||
| 6
    
        grigr 05.04.23✎ 16:00 | 
        (4) даже сравнение со встроенной конфой поставщика часто такое дает.
 к сожалению понятия не имею с чем связано | |||
| 7
    
        Новый1сник2 05.04.23✎ 16:24 | 
        (0) добавленные реквизиты надежнее держать в основной конфе.     | |||
| 8
    
        grigr 05.04.23✎ 16:33 | 
        (7) а почему ???
 хотя на обновление типовое они никак не влияют. может проще их оставить, а все остальное перенести | |||
| 9
    
        АгентБезопасной Нацио 05.04.23✎ 16:38 | 
        (8) не доверяют люди. "Восьмерка еще сырая!"©     | |||
| 10
    
        Новый1сник2 05.04.23✎ 16:39 | 
        (8) бывает пропадают данные, и да на обновления добавленные объекты и модули не влияют, просто добавлять их нужно с префиксом.     | |||
| 11
    
        grigr 05.04.23✎ 16:43 | 
        (9) (10) ясненько     | |||
| 12
    
        magicSan 05.04.23✎ 17:14 | 
        (6) баг не лечится - багу лет 10ть     | |||
| 13
    
        AlvlSpb naïve 05.04.23✎ 17:52 | 
        Самое правильное решение уже озвучено. Оставь все реквизиты и добавленные объекты в конфигурации. НОбновлению не мешают, никакие "внезапности" с поведением расширения после очередного обновления, не нарушат данные. А вот код весь - в расширение     | |||
| 14
    
        ДедМорроз 05.04.23✎ 19:43 | 
        Иногда,когда расширение "встало колом" его нужно удалить и заново поставить - если в нем были данные,то котик ждет их у себя под хвостом.
 Опять же,при неумелом обновлении,можно и данные в основной конфе пох.рить только в путь. | |||
| 15
    
        Волшебник 05.04.23✎ 20:00 | 
        (14) Присоединяюсь к мнению. Игра с огнём     | |||
| 16
    
        eddy_n 05.04.23✎ 21:15 | 
        (7) Всё это так. Но иногда не хочется выгонять людей ради одного реквизита (шаманство в виде демонического обновления - не предлагать).     | |||
| 17
    
        grigr 05.04.23✎ 22:03 | 
        (13) (14) Благодарю. суть уловил!     | |||
| 18
    
        Новый1сник2 06.04.23✎ 08:07 | 
        (16) демоническое обновление можно использовать, если например модуль поправил. если реквизиты, лучше не рисковать.     | |||
| 19
    
        CepeLLlka 06.04.23✎ 08:16 | 
        (18)Если реквизиты поправил, то изменил структуру БД, нужна реструктуризация, тут никакого динамического обновления не будет, обязательно нужно будет юзеров выгонять.
 Всегда динамически применял изменения, не было никаких проблем. | |||
| 20
    
        АгентБезопасной Нацио 06.04.23✎ 08:28 | 
        (14) а "расширение встало колом" - это как?     | |||
| 21
    
        DJ Anthon 06.04.23✎ 09:56 | ||||
| 22
    
        DJ Anthon 06.04.23✎ 10:46 | 
        самое главное - можно переносить в Дополнительные реквизиты сведения и обратно любые реквизиты. Советую реквизиты переносить в дополнительные реквизиты и сведения. Только не забудь везде поправить код запросов. Использование доп.реквизитов выглядит примерно так:
 | ШтрихкодыНоменклатуры.Номенклатура, | ЕСТЬNULL(ДополнительныеРеквизитыGPC.Значение, ЗНАЧЕНИЕ(Справочник.ЗначенияСвойствОбъектов.ПустаяСсылка)) КАК GPC |ИЗ | РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры | ЛЕВОЕ СОЕДИНЕНИЕ ШтрихкодыНоменклатуры.Номенклатура.ДополнительныеРеквизиты КАК ДополнительныеРеквизитыGPC | ПО ДополнительныеРеквизитыGPC.Ссылка = ШтрихкодыНоменклатуры.Организация | И ДополнительныеРеквизитыGPC.Свойство.Наименование = ""GPC"" | |||
| 23
    
        DJ Anthon 06.04.23✎ 10:44 | 
        (4) это из-за того, что 1Совцы любят менять форматирование и не любят обновлять свои виндовсы, например, было <b><font=Arial>текст</font></b>, а стало <font=Arial><b>текст</b></font>. результат не изменился, поэтому конфигуратор их игнорирует при обновлении. за несколько лет накапливается критический объем, и найти отличия в конфигах становится проблематично. поэтому я в таких случаях выгружаю обе конфиги в файлы, прогоняю их Numpad++ заменой регулярными выражениями и собираю снова. сравнение уже работает. а порядок постоянно меняется, так как 1Совцы постоянно забывают сортировать свои добавленные реквизиты и делают это время от времени. могли бы и встроить в платформу автоматическую сортировку реквизитов при добавлении, чтобы это работало для типовых конфигураций, но думать об удобстве работы постпрограммистов - не их приоритетная задача.     | |||
| 24
    
        p-soft 06.04.23✎ 10:11 | 
        мдя, время чудесных открытий..     | |||
| 25
    
        АгентБезопасной Нацио 06.04.23✎ 11:03 | 
        (21) каспер чойто ругается...
 (23) "обе конфиги" - это какие? И можно поклянчить регвары замены? | |||
| 26
    
        DJ Anthon 06.04.23✎ 11:23 | 
        (25) удаление фонтов и форматирования
 (<font.+?>)|(<.>)|(<.?.?color.+?>)|(<link .+?>) заменить на пустую строку удаление английского языка (1С в прошлом году наняла толмача по ходу) <v8:lang>en</v8:lang>\r\n.*<v8:content>.*</v8:content> заменять на <v8:lang>en</v8:lang><v8:content></v8:content> Гарантировать не могу, главное, суть понятна, я просто их по частям удалял, немного мусора все равно останется, но это уже пофиг. нотепад++ последний скачай, иначе вылетит галки все сняты, кроме Регулярные выражения и Во всех подпапках - фильтры *.xml | |||
| 27
    
        DJ Anthon 06.04.23✎ 11:29 | 
        (25) типовая и рабочая с реквизитами одной и той же версии
 каспер ругается на epf? ))) | |||
| 28
    
        АгентБезопасной Нацио 06.04.23✎ 11:41 | 
        (27) ок, понял. каспер ругаетя на загрузку из (21)
 (26) спасибо, попробую | |||
| 29
    
        DJ Anthon 06.04.23✎ 11:46 | 
        (28) так файлообменник бесконтрольный, через него что только не рассылали, а ещё он прохохлятский, вот и попал в опалу, хотя мой каспер не ругается. может, у тебя реклама не вырезается?     | |||
| 30
    
        DJ Anthon 14.04.23✎ 10:01 | 
        https://files.fm/u/5ycfgg8vm
 баг поправил | |||
| 31
    
        DJ Anthon 14.04.23✎ 10:09 | 
        совет: не создавайте булевских реквизитов в дополнительных реквизитах - потом по ним не работает отбор. что нет, неопределено, будет показывать как Нет, но отбора по Неопределено (вернее, это null) сделать невозможно. рекомендую список из двух значений (только не Да и Нет, чтобы их можно было отличить). и добавить автозаполнение программным способом, чтобы потом с отборами не мучиться.     | |||
| 32
    
        Обработка 14.04.23✎ 11:14 | 
        В  закладки.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |