powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / групповая разработка в 1с
24 сообщений из 24, страница 1 из 1
групповая разработка в 1с
    #39269213
petrov-gomez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день
расскажите пож, как у вас построен процесс разработки и переноса модификаций в случае групповой разработки.
сам не разработчик 1с, раньше работал больше с другой системой(Ахапта), там процесс был прост, понятен и прозрачен:

1 есть приложение для разработки, там все разработчики пишут доработки
2 потом сделанные изменения(проект) переносятся на тестовый стенд. переносятся только сделанные изменения, а не все приложение. переносит разработчик, он сравнивает объекты и понимает, где его код, где чужой, поэтому вероятность ошибки не велика
3 после теста (консультантами и бизнес-пользователями) на тестовом приложении проект переносится на рабочую

задачи идут независимо и в случае успешного тестирования оказываются на рабочем приложении достаточно быстро

что сейчас есть в 1с у нас:
1 есть общее хранилище конфигураций, у всех разработчиков свои базы
2 после написания модификации человек тестирующий модификации, выгружает их из хранилища в свою 1с и тестирует, в случае ошибок возвращает. время разработчиков и тестировщиков часто не совпадает, поэтому бывают ситуации, что часть модификаций сделана, но не протестирована, а часть сделана и протестирована.
3 после того как ВСЕ модификации протестированы(или ожидается, что будут протестированы) идет команда разработчикам 1с перестать разрабатывать и ждать пока все дотестируют
4 после окончательного тестирования объявляется релиз и все приложение переносится на рабочую

минусы этого, как видятся мне:
1 невозможность перенести 1 модификацию(руководитель отдела разработки говорит это невозможно)
2 нужно ждать релиза, т.е. добиваться того, бы все написанное было протестировано, т.е. ограничения на работу тестировщиков и программистов. пока протестируют, программисты еще напишут, и опять откладывается релиз.
3 если добавить еще 1 уровень теста(для бизнес пользователей, что бы им не давать непротестированных модификаций), то отслеживание модификаций и релизы, то схема еще усложнится

вопросы:
правильно ли организован процесс, нельзя ли сделать его более управляемым и не зависеть от релиза? вариант тестировщикам тестировать сразу как напишут не походит.
расскажите пож, как сделано у вас и насколько вам удобен процесс
ps простите за много букв.
...
Рейтинг: 0 / 0
групповая разработка в 1с
    #39269236
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простите за нескромный вопрос - это не Нуралиев интересуется?
...
Рейтинг: 0 / 0
групповая разработка в 1с
    #39269418
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мы забиваем на тестирование и сразу накатываем. Хранилище можно и по кускам накалывать в рабочую базу- в смысле по объектно.
...
Рейтинг: 0 / 0
групповая разработка в 1с
    #39272302
elseif
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У нас порядка 10 разработчиков в одной конфигурации (в частности в той, с которой работаю я).

У каждого своя база для разработки. Захватываем объекты в хранилище, дорабатываем.

Если необходимо захватить корень, то после захвата добавляем нужные объекты и сразу помещаем корень обратно. При этом необходимо не забывать про заглушки в модулях, если помещаешь подписку или регламентное задание. Т.е. вместе с объектом не забыть поместить и модуль с вызываемой объектом функцией. В случае с регистрами - не забываем помещать и документ.
В этом первый минус хранилища. Потому что при помещении объекта ни на что не ругается. Но у других разработчиков при получении объекта будут ошибки и база не обновится.

После окончания доработки передаем в тестирование и в задаче указываем номер базы, где дорабатывали. Тестировщик тестирует, после этого возвращает задачу с пометкой, что можно помещать все изменения в хранилище или нужна доработка.
И здесь проявляется второй минус хранилища. Если я параллельно дорабатывал один и тот же объект по нескольким задачам, то поместить я могу либо все, либо ничего. Или комментируем все изменения по другим задачам и помещаем только изменения по нужной. В этом месте часто возникают ошибки.

Также если объекты захватил другой разработчик, то опять же задачу не можешь выполнить, пока другой этот объект не отпустит. А задачи бывают и от 40 часов. Приходиться выкручиваться, договариваться.

Частая ситуацию - разработка во второй базе, которая не подключена к хранилищу. После проверки задачи сравнением и объединением переносить изменения. Здесь тоже частенько бывают ошибки.

Т.к. конфа сильно доработана (при том, что это ЗУП :) ) при обновлении ответственный человек захватывает все объекты в хранилище, кроме наших. И опять вся работа стоит, либо пользоваться второй базой. Т.к. обновлять могут до двух дней.

Все обновления из хранилища на боевую базу накатываются раз в 10 дней после полного тестирования конфигурации (но и оно слабо помогает от ошибок, только от основных). При появлении ошибок обновляем динамически или ночное обновление тех объектов, которые требуются.

Какого-то "правильного" варианта работы с хранилищем нет. Все зависит от внутренних регламентов, от условий работы, от типа задач, которые стоят.

Основной совет - не хранить все добавляемые функции/процедуры в одном модуле. Делить по функциональности, назначению и т.п. Активно пользоваться модулями менеджера.
...
Рейтинг: 0 / 0
групповая разработка в 1с
    #39272321
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elseifКакого-то "правильного" варианта работы с хранилищем нет.

потому что оно убогое. на уровне базовых возможностей vss 10-ти летней давности

еще ломается к тому же
...
Рейтинг: 0 / 0
групповая разработка в 1с
    #39272820
elseif
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Последний выдох ГПЖelseifКакого-то "правильного" варианта работы с хранилищем нет.

потому что оно убогое. на уровне базовых возможностей vss 10-ти летней давности

еще ломается к тому же

Может в скором времени не будет конфигуратора, а будет 1C: Enterprise Development Tools
...
Рейтинг: 0 / 0
групповая разработка в 1с
    #39272878
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elseifПоследний выдох ГПЖпропущено...


потому что оно убогое. на уровне базовых возможностей vss 10-ти летней давности

еще ломается к тому же

Может в скором времени не будет конфигуратора, а будет 1C: Enterprise Development Tools
ага будет.. вот обмен 3 сделали а хоть одну конфу на неё перевели? Рарус вообще про обмены не слышал
...
Рейтинг: 0 / 0
групповая разработка в 1с
    #39272932
Nitro_Junkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elseifПоследний выдох ГПЖпропущено...


потому что оно убогое. на уровне базовых возможностей vss 10-ти летней давности

еще ломается к тому же

Может в скором времени не будет конфигуратора, а будет 1C: Enterprise Development Tools

Чтобы избавиться от конфигуратора и перейти на нормальные VCS нужно в принципе переходить с визуального программирования к полностью текстовому. А это политически нетривиальная задача (так как "каждый бухгалтер же должен иметь подстраивать систему под себя").
...
Рейтинг: 0 / 0
групповая разработка в 1с
    #39273731
Фотография MicMic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nitro_Junkieelseifпропущено...


Может в скором времени не будет конфигуратора, а будет 1C: Enterprise Development Tools

Чтобы избавиться от конфигуратора и перейти на нормальные VCS нужно в принципе переходить с визуального программирования к полностью текстовому. А это политически нетривиальная задача (так как "каждый бухгалтер же должен иметь подстраивать систему под себя").

Вы из прошлого века вынырнули?

Это как то подходило для Бухгалтерии 6.0, как раз система из прошлого века.
Уже в 7.х, хотя порог и достаточно низкий был, но более менее серьезные вещи никакой бухгалтер или экономист не потянет, так мелкие поделки.
...
Рейтинг: 0 / 0
групповая разработка в 1с
    #39273740
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nitro_Junkie(так как "каждый бухгалтер же должен иметь подстраивать систему под себя").

это тема умерла еще в 7.7
...
Рейтинг: 0 / 0
групповая разработка в 1с
    #39273743
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zerroelseifпропущено...


Может в скором времени не будет конфигуратора, а будет 1C: Enterprise Development Tools
ага будет.. вот обмен 3 сделали а хоть одну конфу на неё перевели? Рарус вообще про обмены не слышал

обмен 3 работает только в связке с бсп. нет бсп - нет и конфеток
...
Рейтинг: 0 / 0
групповая разработка в 1с
    #39273747
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последний выдох ГПЖZerroпропущено...

ага будет.. вот обмен 3 сделали а хоть одну конфу на неё перевели? Рарус вообще про обмены не слышал

обмен 3 работает только в связке с бсп. нет бсп - нет и конфеток
ну я к тому что описание технологии и повседневное использование как бы долгий процесс у 1с.
...
Рейтинг: 0 / 0
групповая разработка в 1с
    #39274618
petrov-gomez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тема чуть ожила, хотелось бы еще услышать опытных разработчиков
Zerro, без теста никак нельзя, слишком много пользователей и цена ошибки высока
elseif, отдельное огромное персональное спасибо
...
Рейтинг: 0 / 0
групповая разработка в 1с
    #39274765
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrov-gomezхотелось бы еще услышать опытных разработчиков

а что вы услышать хотите...

групповая разработка в 1с - задача нетривиальная если народу много и задач много. оттестировать в должной степенью надежности, собрать из этого некий "кумулятивный патч" ничего не обрушив - задача иногда нетривиальная
...
Рейтинг: 0 / 0
групповая разработка в 1с
    #39274770
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ради этого 1с пытается перейти к текстовому декларативному программированию и поменять концепцию - вместо "cf + конфигуратор" сделать "проект + IDE"

посмотрим что выйдет.

скептицизма достаточно. с учетом умения конторы "залипать" на древних концепциях (справочник-документ-проводка) и лозунгах (каждый бух может залезть в конфигуратор) + умением выдумывания собственных велосипедов
...
Рейтинг: 0 / 0
групповая разработка в 1с
    #39274784
Фотография MicMic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просветите, а что такое "Обмен 3"?
...
Рейтинг: 0 / 0
групповая разработка в 1с
    #39274788
Фотография MicMic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последний выдох ГПЖpetrov-gomezхотелось бы еще услышать опытных разработчиков

а что вы услышать хотите...

групповая разработка в 1с - задача нетривиальная если народу много и задач много. оттестировать в должной степенью надежности, собрать из этого некий "кумулятивный патч" ничего не обрушив - задача иногда нетривиальная

Да в общем то она не только в 1с не тривиальная. :)

Вот только средства групповой разработки у 1С пока хиленькие. Посмотрим что там в ЕД тулзах получится, но первое время думаю глюков будет больше, чем помощи.
Сейчас то просто установить без бубна не выходит. :)
...
Рейтинг: 0 / 0
групповая разработка в 1с
    #39274808
petrov-gomez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последний выдох ГПЖа что вы услышать хотите...

что то типа ответа elseif
выработанный в команде best practice по подходу к разработке
...
Рейтинг: 0 / 0
групповая разработка в 1с
    #39274836
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MicMicПросветите, а что такое "Обмен 3"?

конвертация 3.0 + универсальный формат
...
Рейтинг: 0 / 0
групповая разработка в 1с
    #39275136
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrov-gomezтема чуть ожила, хотелось бы еще услышать опытных разработчиков
Zerro, без теста никак нельзя, слишком много пользователей и цена ошибки высока
elseif, отдельное огромное персональное спасибо
денежек нет в глубинке на тестеров(
...
Рейтинг: 0 / 0
групповая разработка в 1с
    #39276053
Nitro_Junkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последний выдох ГПЖNitro_Junkie(так как "каждый бухгалтер же должен иметь подстраивать систему под себя").

это тема умерла еще в 7.7

Я в курсе. Но других идей нафига нужно визуальное программирование у меня нет.
...
Рейтинг: 0 / 0
групповая разработка в 1с
    #39276058
Nitro_Junkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последний выдох ГПЖради этого 1с пытается перейти к текстовому декларативному программированию и поменять концепцию - вместо "cf + конфигуратор" сделать "проект + IDE"


А можно поподробнее. А то я немного отстал от темы. Про плагин в эклипсе в курсе, но там идеологически вопрос в том, что нужно расширять синтаксис и делать синтаксические конструкции под все бизнес-объекты, типа :
Код: sql
1.
Регистр Накоплений AAAA Ключи (BBBB, CCCC) Значения (Число(16,2)) ;



Или что-то типа того. Но тогда придется добавлять много ключевых слов и если их не запретить в языке можно убиться с парсингом.

Но в любом случае как далеко в этом вопросе продвинулись?
...
Рейтинг: 0 / 0
групповая разработка в 1с
    #39284219
Хитроглазый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrov-gomez,
как вариант: смотреть в сторону git
...
Рейтинг: 0 / 0
групповая разработка в 1с
    #39284701
petrov-gomez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хитроглазыйкак вариант: смотреть в сторону git
Спасибо, Хитроглазый, будем изучать
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / групповая разработка в 1с
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]