Хранилище конфигурации к рабочей базе - это нормально? #809330


#0 by craxx
Пришел франч на наш проект (у них побочная задача наладить обмен с ихней поделкой). Подключил хранилище к рабочей базе. Это вообще как?
#1 by Волшебник
Это плохо.
#2 by craxx
Вот и у меня слов нет цензурных. База 500Г. Лень было копию делать
#3 by yzimin
Причём тут хранилище и база 500Г?
#4 by Быдло замкадное
нормально. А как еще изменения переносить? Сравнением что ли. Хранилище для этого и придумано. Вопрос только в количестве этих хранилищ. 1 или 2.
#5 by craxx
На боевой нельзя так делать. Сделали бы копию и к ней бы хоть скоько подключали.
#6 by Быдло замкадное
нельзя подключать хранилище? 0_о это что за религиозные запреты. Лог изменений в рабочей вы как смотреть будете?
#7 by leonidk
Проблема когда в боевую вносят неоттестированный код или правки на ходу. Хранилище в таком случае не виновато :)
#8 by Зуекщмшср
Логично иметь хранилище, к которому подключены и рабочая база, и тестовая база, и базы разработчиков. Делай изменения, в тестовой тестируй за ради бога, потом переноси в рабочую. В чем проблема - непонятно.
#9 by Fish
Почему нельзя? Можно ссылку на запрет от 1с?
#10 by Мыш
Потому что у кого-то когда-то что-то сломалось и крайним сделали хранилище. Оно может и не виновато было, но из "бест практикс" его исключили )
#11 by Веселый собака
Нормально, если база самописка или не на поддержке. Отладил в тестовой- накатил на рабочую.
#12 by al_zzz
Может автор переносит изменения из копии вручную, как в 77?
#13 by Fragster
хнилище для разработки, потом из одного узла хранилиза генерим поставку, накатываем её на тестовую, запускаем тесты, при прохождении тестов - накатываем на прод. все одной кнопкой, естественно.
#14 by 1c-bs
Это не есть хорошо.
#15 by Fragster
ну ладно, двумя - одной получаем из хранилища тестовую, второй   планируем обновление рабочей после очередного ночного бэкапа.
#16 by Мыш
Это если регламентом предусмотрено тестирование. Но такое не везде. )
#17 by AlfaDog
Абсолютно нормально
#18 by Fragster
ну пусть тестируют вручную, как в . все равно поставка на рабочей. разница в скорости решения проблемы при настроенном тестовом контуре что с поставкой, что с "прямой правкой на проде" минут 10. в крайнем случае отказаться от поставки и делать прямую загрузку .cf, но тогда править код параллельно придется.
#19 by 1Сергей
Мухи отдельно, котлеты отдельно
#20 by Tateossian
Подключать-то можно, но вот работать в таком случае крайне неудобно. Более того, хранилище не поддерживает ветвление, а это иногда крайне необходимо. То есть, с точки зрения методологии - это неправильно. Правильно делать файл поставки.
#21 by Fish
"То есть, с точки зрения методологии - это неправильно. " - Я уже просил ссылку на рекомендации от 1с. Спрошу ещё раз.
#22 by nicxxx
Из-за хранилища в боевой базе могут возникнуть проблемы, например, регистры без регистратора.
#23 by Fish
Это с какого перепуга?
#24 by nicxxx
В DEV-базе создали документ и регистр. В хранилище отпустили только регистр.
#25 by Segate
так не получится же, потребуется корень поместить и док тоже
#26 by Fish
Сам пробовал так сделать? Смотри - не выйдет.
#27 by AlfaDog
Это теоретик
#28 by Fragster
: , но в подавляющем большинстве случаев это избыточно
#29 by chelentano
Получится. Сам сталкивался с таким не раз
#30 by Cyberhawk
Да ладно там документ и регистр. Куда чаще встречается пара "подписка на событие" и ее обработчик :)
#31 by Tateossian
Уж лучше гитом пользоваться, чем плодить эти хранилища)))
#32 by Быдло замкадное
не пойму почему все грехи на хранилище вешают. Это ошибка разработчика. Предположим он работает без хранилища. Так же наразрабатывал, а потом при сравнении перенес только подписчик на событие без модуля. Та же ошибка, только без хранилища) Повторюсь тут косяк не хранилища а разработчика.
#33 by Мыш
"Бест практикс" - панацея от кривых рук )
#34 by Быдло замкадное
ага, типа у меня 1 раз бензин в машине закончился, машинами больше не пользуюсь, они не работают!
#35 by Amra
Бест практис - наличие тестировщика с своей базой, избавляет от кривых рук ))
#36 by mehfk
Лучшая "защита от дурака" - не пускать дурака в систему.
#37 by craxx
В рабочую базу!
#38 by Alligator219
Ага, ошибка разработчика. Прихожу как-то утром после обновления на работу - и у меня кровь стынет в жилах: все документы "Заказ покупателя" пустые! Вот в шапке все заполнено, а ТЧ "Товары" пустая! Просто сбилась связка между табличной частью документа и табличной частью на форме. Такое повторялось не раз и не два, и на нескольких работах. И не у меня одного такая фигня.
#39 by Tateossian
что-то не могу представить как это?
#40 by Мыш
У человека карма. Это не поддается рациональному объяснению )
#41 by nicxxx
Этот теоретик ловил данные кейсы не один раз и не два за последние 10 лет.
#42 by Fish
Спасибо за ссылку, но она совсем не о том.
#43 by AlfaDog
Это не связано с хранилищем. Пора бы это уже признать. Это кривые руки разработчиков. Можно и сравнением-объединением такой результат получить легко.
#44 by RomaH
у меня рабочая к хранилищу подключена база находится в постоянной разработке почему не надо так делать иногда надо обновить частично, а в хранилище уже кинут новый справочник, приходится отключать рабочую от хранилища и обновлять сравнением т.е. хранилище в некоторых ситуациях не позволяет поместить в себя только выбранные объекты и аналогично - получить только выбранные
#45 by RomaH
но такое происходит максимум раз в месяц - поэтому мне удобнее один раз в месяц поизвращатся, но иметь подключенную к хранилищу рабочую базу - утром пришел, получил из хранилища - обновил на тестовой исправил ошибку, получил в рабочей изменения и, о боже, обновил динамически
#46 by mehfk
>> иногда надо обновить частично, а в хранилище уже кинут новый справочник, приходится отключать рабочую от хранилища и обновлять сравнением А почему бы в таком случае не получить из хранилища только нужные объекты?
#47 by Tateossian
Все тоже самое, делается только скриптом. Сначала готовится файл поставки, через специальный модуль в редмайне формируется описание релиза, автоматически рассылается заинтересованным. Помещается файл поставки в специальное место и в назначенное время запускается процесс обновления. если идет сбой - приходит сообщение на почту, тогда я принимаю экстренные меры, но в целом - такое бывает редко.
#48 by Tateossian
Когда в хранилище работает 7 разработчиков - косяки неизбежны. Вопрос в том, что все разрешится, виновные будут наказаны, но зачем рисковать, если преценденты были? Поэтому, я против такой организации работы.
#49 by Мыш
Не везде 7 и более разработчиков.
#50 by Tateossian
Тогда и не нужно хранилище)))
#51 by Мыш
На 2-5 рук вполне нормально с одним хранилищем )
#52 by Tateossian
В любом случае по теме ветки - назначение репозитория - организация групповой разработки (так в определении даже написано на сайте ИТС). Но никак не поддержка базы на продакшене.
#53 by RomaH
поясню звонок по телефону "что за ... не печатает печатает печатная форма" (звонит врач на приеме) имя комьютера ... показыайте ... ок вижу поытка исключение - поместить в хранидище получить из хранилища и занимает это все примерно митуты 2-5 сколько это займет если рабочая у меня не будет подключена к хранилищу с разработкой?
#54 by RomaH
неправ
#55 by RomaH
скажу так тут нет технологического ограничения ограничение именно оганизационное - что кто и когда поместил в хранилище связанное с рабочей базой повторюсь есть ситуации когда из хранилища нельзя получить только модуль менеджера одного документа - требует получить новые объекты метаданных разработчику проще поместить в хранилище тестовую конфигурацию и залить текущую БД, чем сохранять cf и обновлять потом если есть ресурсы на правильную ТП - хранилище подключенное к разработке и к рабочей - неправильно правильно - у рабочей свое хранилище, у разработки - свое
#56 by Cyberhawk
Просто если не подключать рабочую, то надо наладить процесс выпуска поставки из, допустим, главной тестовой базы и доставку cfu-шки в рабочую инфобазу
#57 by RomaH
ага время?
#58 by Мыш
Вместо "надо наладить" предпочтительнее писать "можно наладить" )
#59 by Cyberhawk
Чего со временем?
#60 by Веселый собака
В каждой избушке свои погремушки. Если обновление не связано с реструктуризацией, то логично ложить свои поделки в хранилище, связанное с рабочей базой. Время действительно экономится- накатил и все.
#61 by Лефмихалыч
я бы не стал так делать. Потому, что либо не будет хотфиксов, либо в продуктиве будет неработоспособный код. В принципе, кодить на проде - это очень плохая практика. Особенно, когда прод - пол терабайта весит и его быстро не восстановишь.
#62 by Лефмихалыч
ложат - кирпичи в штаны. А в хранилище - помещают. На худой конец - коммитят.
#63 by Волшебник
Экономия на спичках. Зато потом потратишь 3 дня на восстановление какого-нибудь автообмена с каким-нибудь сраным филиалом.
#64 by Волшебник
Как филолог филологу, позволю себе поправку, что кирпичи в штаны откладывают, а ложат болт или детородный орган на какое-нибудь дело.
#65 by Лефмихалыч
В том-то и замес, что в результате реально может быть "накатил - и всё. Вообще всё".
#66 by Cyberhawk
Я запомнил первое предложение, буду применять в жизни как аргумент или просто как красное словцо :)
#67 by Волшебник
В оригинале "В каждой избушке свои игрушки".
#68 by Cyberhawk
В гугле соотношение игрушек к погремушкам 6350:90000
#69 by Новиков
Господа? Вы пользуетесь поиском? Нет? А пора бы:
#70 by Fragster
ситуации "пися не писает" вообще-то быть не должно
#71 by France
нормально, если разрабов больше чем никого..
#72 by vi0
смотря какое хранилище, с какой целью их хранилищ, может быть сколько угодно и вроде как подключают базу к хранилищу, а не наоборот
#73 by FIXXXL
а я тут недавно столкнулся с кэшем при работе с хранилищем :) захватил - добавил код - выложил сосед захватил - нет кода у меня есть в моей конфе, захватываю - код на месте, отпускаю - у соседа нет моего кода захватил - добавил пробел - выложил - только после этого сработало
#74 by АнтонБ
Это хорошее решение. 1) Самое быстрое и дешевое. 2) Одновременно работают 2 команды программистов и нужно логировать всех. Если они поставят на свою копию то ваши действаия на боевой не будут логироваться. Это полумера. Плохое решение что на боевую вы их пустили. По хорошему ДО ФРАНЧЕЙ!!! Должна быть тестовая поднята, куда все программисты все пишут. Оттуда, после тестов, все через загрузку конфы накатывается на боевую. Но у вас этого не было. А франчи делать для вас инфраструктуру не подписывались. Если была инфраструктура то сделали бы на ней. Более того на ней уже было бы хранилище а не на боевой. Так что франчи ваши косяки инфраструктурные обходят, и делают это максимально эффективно.
#75 by Alligator219
Как оказалось такая карма не только у меня.
#76 by Numerus Mikhail
постоянно такая хрень. Причем только под одним пользователем
#77 by Вафель
теоретически можно, но иногда хранилище глючит. вроде все получил, а получилось не все
#78 by Вафель
1Сник и тесты - понятия несовместимые
#79 by impulse9
у нас сделано так: есть база для разработки, там хранилище, все дела. Из нее раз в день формируется комплект поставки, который накатывается на рабочую. В рабочей все на замке, ее не трогаем, стараемся конфигуратор в рабочей вообще не открывать.
#80 by vi0
у меня так было только когда получал корень рекурсивно, а не получал все из хранилища в остальных случаях все работает стабильно
#81 by АнтонБ
+1
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С