Имя: Пароль:
1C
1С v8
Как правильно настроить хранилище конфигурации для работы с большой базой?
0 Пасечник
 
04.05.22
22:18
онфигурации для работы с большой базой?
Платформа 1С v8.3
1.  Drivingblind  190 15.10.19 12:30
Здравствуйте. Есть одна большая база УПП, в которой необходимо настроить работу нескольким специалистам. Работа в УПП ведется с незапамятных времен. Развернуть dt на локальном ПК нет возможности, т.к. в развернутом виде база весит 100+ГБ и работает очень медленно. Выгружать сам cf-файл без данных, зачастую, неудобно и ненаглядно, т.к. необходимо запускать отладку.
Подскажите, пожалуйста, как в подобных случаях организовать коллективную разработку? Есть ли какая-то возможность настроить хранилище конфигурации более оптимально?
Заранее спасибо за ответ!
1 ДедМорроз
 
04.05.22
22:24
А причем здесь хранилище?
В вашем случае,нужно иметь несколько баз - по одной для каждого разработчика и еще одна для тестирования и выгрузки cf для рабочей.
А данные в базах разработчика могут быть или тестовые или выгрузка за какой-то период из рабочей,чтобы место не занимать.
2 Фрэнки
 
04.05.22
22:33
(1) они там у себя гадают, что хранилище при том, что ооочень медленно обрабатываются конфигурации, сцепленные с хранилищем. И на долго-долго живущих УПП, которые тянут много лет и дорабатывают, чтоб в доработках сохранялась актуальность - там накапливаются проблемы уже с самой конфигурацией.
А отказаться от хранилища не могут, т.к. разработчиков несколько, да и привычка была, когда ранние программисты подвязали все к хранилищу, да так все и осталось.

Вангую, например, что подготовка к захвату объектов в хранилище легко может занимать пару часов времени... ну или что-то такое
3 ДедМорроз
 
04.05.22
22:45
Тогда,скорее,обновление конфигурации мз хранилища - это действительно может затянуться.
4 Garykom
 
гуру
05.05.22
00:59
(0) Перейти с хранилища на гит
5 Обработка
 
05.05.22
05:46
Делаем так.
1. Делаем копию раб базы.
2. В этой копии сворачиваем так что база уменьшился до максимуму оставить данные чисто для теста.
3. Из этой маленькой базы сделать хранилище.
4. Всем раздать копию базы, каждому кодеру в качество ответвления хранилища.
5. Кодить и обновлять базу  маленькую и после этого ее объединять с рабочей базой и все.

По моему уже выше об этом сказали.
6 Фрэнки
 
05.05.22
08:27
(5) рецепт хороший, только именно хранилищу конфигурации как-то глубоко безразлично количество данных в базе данных

Если говорить о затруднениях при реструктуризации после редактирования конфы в той копии базы разраба, в которой сидит разраб,
тогда да, есть такие трудности, но это отдельная проблема - это будет происходить вне зависимости от того, используют хранилище конфы или не используют.
7 Фрэнки
 
05.05.22
08:29
абсолютно пофиг из какой базы сделать хранилище конфы - это только хранилище конфы
И размер хранилища, проблемы хранилища - это только размер конфы и проблемы конфы
8 Kassern
 
05.05.22
09:16
(0) "настроить хранилище конфигурации более оптимально" - а чем вас текущая настройка не устроила? Долго захватывает и помещает в хранилище? Такая проблема бывает из-за кэша, чистишь его и снова быстро все работает.
9 Обработка
 
05.05.22
12:15
(6) (7) Вам же говорят  база большая и нет места на диске у разрабов. Вся проблема в этом.
Вот у меня база розницы 200 ГБ база УТ 250 ГБ еще база КА2 120 ГБ.
Пока места хватает у меня. Но попросил доп диски.
Если бы у нас не хватало наверно также парились бы.
10 Обработка
 
05.05.22
12:16
Тут либо компы разрабов усиливать или работать на урезанной базе меньшим объемом и более менее шутсрее будет крутится.
11 Dmitrii
 
гуру
05.05.22
12:24
(0) Никаких особо хитрых способов волшебным образом оптимизировать работу с хранилищем не существует.
Если проблема в размере базы, то возможны какие-либо вариации на тему с обрезанием базы при подготовке баз для каждого разработчика (по примеру из (5)). Но проблему размеров самой конфигурации это никак не решит. Захват и помещение всех объектов, когда это необходимо, например для обновления конфигурации от 1С, всё равно будет происходить небыстро.
У самого стоит УПП+БИТ-финанс 1.3/3.0 подключенная к хранилищу. Работает вполне себе с нормальной скоростью. Долго и муторно происходит захват/помещение при обновлении всей конфы. Тормоза при работе с историей хранилища (сравнении текущей конфигурации с версиями из хранилища). Но не могу сказать, чтобы это было совсем уж смертельно.

Вообще с трудом представляю себе организацию, имеющую УПП размером под 100Гб, у которой нет денег на отдельный сервер для разработчиков или хотя бы на отдельный(ые) диск(и) под разработочные базы.
База в 100Гб в наше время - это небольшая база.
В конце концов для сервера разработки не нужно какое-то сверхмощное железо, как для продуктива, на котором сидят сотни пользователей 24/7.
Для разработчиков важнее производительность их собственных компов.
12 Обработка
 
05.05.22
12:35
(11) +1
У мен я вот:
Проц AMD Ryzen 7 PRO 2700 Eight-Core Processor 3.20 GHz
ОЗУ 16 ГБ
Диски 2 по 250 SSD 2 ТБ обычный диск
13 ptiz
 
05.05.22
12:49
(0) Всю жизнь хранилище подключал к пустой базе: создаю файловую базу в пустом каталоге и её цепляю.
А базу для разработки напрямую к хранилищу подключать - это надо очень сильно хотеть себе проблем.

База 100Гб - это небольшая. Поставить типа "сервер" с NVME SSD на 4Тб и забыть о проблеме.
14 Kassern
 
05.05.22
12:51
(13) "А базу для разработки напрямую к хранилищу подключать - это надо очень сильно хотеть себе проблем" - о каких именно проблемах речь? С чем сталкивались?
15 ptiz
 
05.05.22
13:01
(14) В базе для разработки колбасишь как хочешь любые объекты, и не надо держать их захваченными в хранилище.
И наоборот - если в хранилище кто-то поменял реквизит, из-за которого будет реструктуризация на 3 часа - тебе можно это изменение тянуть не сразу со всеми изменениями, а потом.
16 Обработка
 
05.05.22
13:09
(15) Странно. Сколько у вас разрабов  правят одну базу или одну конфу?
Как вы избегаете проблему того что одновременно двое зашли в один объект  и начали там менять код итп.?
17 ptiz
 
05.05.22
13:20
(16) Никто не мешает захватить в хранилище нужные объекты и держать сколько требуется. Но разработку ведешь в своей базе, не привязанной к хранилищу.
У нас 2-3 человека, все в одном кабинете сидим.
18 Обработка
 
05.05.22
14:27
(17) Нас было 3-4 а сейчас 2 человек не паримся на счет хранилища.
Хранилище дисциплинирует. И нет трудностей при обновлении или при захвате или при отправке
19 shuhard
 
05.05.22
14:32
(15) по такой схеме работает подавляющее большинство команд на ERP, хранилища разработчиков на пустых базах, отладка на индивидуальных копиях уменьшенного по отношению к продуктиву