|   |   | 
| 
 | Как дорабатывать конфигурацию чтобы потом нормально её сопровождать | ☑ | ||
|---|---|---|---|---|
| 0
    
        МешочекЗнаний 11.09.17✎ 14:30 | 
        Приветствую уважаемые.
 Собственно встал вопрос - поделитесь опытом как по хорошему вносить доработки в конфу (Упр формы) чтобы потом не пыхтеть пару часов при обновлении сравнивая конфигурации. Сейчас я обрамляю свои дописки типа: //Мой блок начало //Это было: //Код Мой код //Мой блок конец А потом при обновлении на новую версию сверяю. | |||
| 1
    
        Любопытная 11.09.17✎ 14:31 | 
        Сейчас модно расширения использовать     | |||
| 2
    
        Heckfy 11.09.17✎ 14:31 | 
        Бесшовная интеграция - погугли.     | |||
| 3
    
        Волшебник модератор 11.09.17✎ 14:31 | 
        Не надо оставлять старый код в комментариях — это моветон.     | |||
| 4
    
        Любопытная 11.09.17✎ 14:33 | 
        (2) Бесшовная интеграция это разве не про взаимодействие двух систем без доработки? Обычно это словосочетание используется в связке УПП - Документооборот     | |||
| 5
    
        Fragster гуру 11.09.17✎ 14:33 | 
        1. не делать никаких изменений в формах интерактивно, только программно, отдельными процедурами.
 2. сравнивать изменения модулей не сравнивателем от 1с, а с помощью kdiff3 ну, свои изменения по метаданным можно еще в подписки вынести (например заполнения движений по своим регшистрам), но это уже не обязательно. | |||
| 6
    
        Fragster гуру 11.09.17✎ 14:33 | 
        (1) они отваливаются :(     | |||
| 7
    
        Любопытная 11.09.17✎ 14:34 | 
        (5) крайне редко встречалась ситуация, когда стандартный сравнивальщик модулей ошибался. Обычно никаких проблем     | |||
| 8
    
        МешочекЗнаний 11.09.17✎ 14:35 | 
        (5) А в чём преимущество kdiff3?     | |||
| 9
    
        ildary 11.09.17✎ 14:36 | 
        (0) все изменения форм делать программно в процедуре ДатыЗапретаИзмененияСлужебныйКлиентСервер.ПриСозданииНаСервере().
 (3) я всегда оставляю старый код в комментарии, чтобы быстрее откатить если накосячил или сравнить для себя "Было, стало". | |||
| 10
    
        Fragster гуру 11.09.17✎ 14:36 | 
        (7) да постоянно он показывает больше изменений, чем есть по факту. этот [mrg] бесячий. не умеет внутри одной функции нормально работать. Не умеет автоматически разрешать конфликты (с помощью kdiff3 в 90% случаев всё происходит само).     | |||
| 11
    
        Fragster гуру 11.09.17✎ 14:37 | 
        (8) долго объяснять. в общем, он сравнивает за один прием старую и новую конфигурацию поставщика и твой модуль. всем, кто еще не попробовал - надо попробовать. после этого стандартный сравниватель 1с бесит.     | |||
| 12
    
        Любопытная 11.09.17✎ 14:40 | 
        (10) я обычно ставлю "показывать только дважды измененные" и дальше уже смотрю, что там изменилось. Моржей никаких не оставляем, ибо автоматическим объединением не пользуемся, а с начала эры 8.3.5 стало возможно переносить доработки прямо во время сравнения-объединения. Ваще красота)     | |||
| 13
    
        МешочекЗнаний 11.09.17✎ 14:40 | 
        (9) Вот это не знал, спасибо. Думаю меньше придётся с формами возиться с таким приемом.     | |||
| 14
    
        Лодырь 11.09.17✎ 14:40 | 
        (11) Пробовал и то и другое. Ничего не бесит )     | |||
| 15
    
        Волшебник модератор 11.09.17✎ 14:41 | 
        (9) Для этого есть хранилище и история версий     | |||
| 16
    
        Джинн 11.09.17✎ 14:43 | 
        (10) +100500     | |||
| 17
    
        Лодырь 11.09.17✎ 14:44 | 
        (15) Про хранилище лучше не надо. Когда у тебя 5-6 активных разработчиков по всему союзу разбросанных - хочется поубивать иногда все живое в ожидании захвата объекта или попытке прочитать историю. Скорость работы - удручает.     | |||
| 18
    
        Джинн 11.09.17✎ 14:44 | 
        (15) Гораздо проще, когда это прямо в коде. Особенно если в этой части конфигурация поставщика меняется.     | |||
| 19
    
        Fragster гуру 11.09.17✎ 14:44 | 
        (12) а когда оно дважды измененное - во первых, все равно много мусора, во вторых, kdiff3 сравнивает за раз три модуля, а не два. Ну и на выходе также имеет редактор того, что получилось.     | |||
| 20
    
        MaxS 11.09.17✎ 14:45 | 
        Важный вопрос - как долго обновлять конфигурацию? А то пока всё "правильно" сделаешь, заказчик сменит обновляльщика.     | |||
| 21
    
        МешочекЗнаний 11.09.17✎ 14:47 | 
        (20) Я согласен что нужен баланс и не впадать в крайность. Но когда пару часов убиваешь на восстановление элементов формы думаю лучше оптимизировать этот момент.     | |||
| 22
    
        StanleyMarsh 11.09.17✎ 14:50 | 
        (0) с помощью подписок на события и общего модуля - для изменений в модулях объектов;
 с помощью механизма расширения для форм. | |||
| 23
    
        ptiz 11.09.17✎ 14:56 | 
        (19) А как kdiff3 прикручивается к 1C?     | |||
| 24
    
        breezee 11.09.17✎ 14:58 | 
        (15) А если очень большой прокт и пока построится предыдущая версия хранилища пройдет много времени? Или если сравнивать только модули - тогда это быстро?     | |||
| 25
    
        ptiz 11.09.17✎ 14:59 | 
        (23) А, вижу. В 8.3 уже штатно.     | |||
| 26
    
        brznzglwgn 11.09.17✎ 15:06 | 
        Умеючи.     | |||
| 27
    
        nicxxx 11.09.17✎ 15:11 | 
        (15) для этого есть git, v83unpack или gitsync.
 кстати, кто-нибудь знает, как сделать, чтобы расширения не отваливались? | |||
| 28
    
        Mikhail Volkov 11.09.17✎ 15:15 | ||||
| 29
    
        MaxS 11.09.17✎ 15:20 | 
        (21) Имелось ввиду ещё и перспектива - на какое количество обновлений рассчитывать. Может быть разовая задача. А бывает ничего не предвещает изменений, а потом раз и "в Ваших услугах не нуждаемся". Переходишь на нового клиента и думаешь как глубоко оптимизировать процессы. ))     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |