Имя: Пароль:
1C
 
Как управляешь общим сервером 1С для разработчиков?
0 TormozIT
 
гуру
17.04.26
11:18
У нас много разработчиков и тестировщиков используют единый сервер приложений. Часто разворачивают выгрузки баз, меняя набор пользователей базы 1С. Соответственно нередко теряется возможность входа админа сервера в базы 1С.
1. Как обеспечивать чтобы регламентные задания были во всех базах заблокированы?
2. Как обеспечивать возможность очистки любой базы администратором сервера штатными средствами 1С?

Интересуют технические и организационные меры.
1 АНДР
 
17.04.26
11:34
Через требования назначения функциональности.
Можно каждому создать свой инстанс сервера 1с.
2 Winnie Buh
 
гуру
17.04.26
11:46
(0) может не надо?
на форуме умудрились тему задублировать,
если базами и пользователями на сервере будете управлять так же, то ничего хрошего не будет
3 Garykom
 
гуру
17.04.26
12:44
(0) 1. Создать отдел/группу или просто выделенного DevOps
2. Поручить ему список задач
3. Проверить/проконтролировать исполнение
4. Посадить на сервис этого зоопарка
4 Garykom
 
гуру
17.04.26
12:49
Служебных пользователей в серверных базах можно добавлять прямыми запросами к СУБД

1. Чисто технические решения видел что фоновые от регламентных стартуют только когда в базе разработки есть хотя бы один любой сеанс клиента

2. Серверные скрипты - чистка базы прямыми запросами или загрузка из dt пакетным заданием
С пакетным же подключением к хранам и обновлениям из них автоматом
Либо пакетный запуск клиентов с автозапуском при открытии неких внешних обработок по чистке базы
Или http-сервис через расширение в базе - который дает полный доступ
И наполнению нужными данными - это тормозней, но проще в реализации (для 1Сников) и гибче
5 Garykom
 
гуру
17.04.26
14:43
(2) Еще движок форума глючит бывает
И дубли типа как управляешь общим сервером 1С для разработчиков создает
6 TormozIT
 
гуру
17.04.26
14:47
(2) Понял. Отменяю управление. Пусть будет анархия.
7 PLUT
 
гуру
17.04.26
14:50
(6) добавьте Администратора сервера 1С (в консольке) с паролем. никто кроме вас не сможет ничего на сервере делать (администрировать эти самые БД в консольке администрирования сервера 1С)
8 Timon1405
 
17.04.26
15:47
9 Fish
 
гуру
17.04.26
15:51
(0) Что понимается под "возможность очистки любой базы администратором сервера штатными средствами 1С"?
10 H A D G E H O G s
 
17.04.26
16:22
(0) Каждый разработчик должен иметь среду разработки на своей машине
1) Сервер1С для разработчика
2) MSSQL for developer

И полный, неотъемлимые права на это.
11 Fish
 
гуру
17.04.26
16:25
(10) Имхо, больно жирно каждому разработчику по отдельному скулю. На одних лицензиях разоришься.
12 H A D G E H O G s
 
17.04.26
16:32
(11) Имя Ибрагим Developer вам что-нибудь говорит?
13 TormozIT
 
гуру
17.04.26
16:39
(10) Еще тестировщики есть. Каждого тестировщика заставлять осваивать администрирование СУБД?
14 Fish
 
гуру
17.04.26
16:47
(12) Да, слона я не приметил. А он бесплатен что ли?
15 H A D G E H O G s
 
17.04.26
16:50
(14) Абсолютли. И даже не заблочен для РФ, чего не сказать об учетке MS.
16 Garykom
 
гуру
17.04.26
16:51
(11) Оно бесплатное
17 Garykom
 
гуру
17.04.26
16:52
(15) В смысле учетка MS заблочена?
Личная? Или рабочая на контору?
18 H A D G E H O G s
 
17.04.26
16:52
Правда тебе втулят последнюю версию с кастрированным MSEnterprise Manager (они в последней версии сломали или потеряли обслуживание баз из менеджера и не могут исправить). И чтобы найти MSSQL develop старой версии - придется побродить по MSDN в поиске непотертой ссылки.
19 Garykom
 
гуру
17.04.26
17:07
20 Garykom
 
гуру
17.04.26
17:09
(19) Странно, в режиме инкогнито хрень выходит
А мне сразу прямые выдает
https://learn.microsoft.com/ru-ru/ssms/release-history
21 Web00001
 
20.04.26
04:41
(18)Сломали в 21й версии. Починили в 22. 20я версия тоже норм. То есть вполне себе можно жить или на 20й или на 22й. Там какой-то фикс выходил, который возвращал все это дело в 21ю тоже. Но как будто бы зачем вообще они нужны эти планы когда есть ola hallengren
22 TormozIT
 
гуру
20.04.26
19:18
По п.1 в ИР обещают кнопку https://www.hostedredmine.com/issues/1008280
23 mikecool
 
20.04.26
10:30
(22) 👍
24 Garykom
 
гуру
20.04.26
10:44
(22) Вот ИР прекрасная штука
Но две вещи в ней плохи:
1. Стала слишком навороченной и запутанной, большая часть возможностей редко нужна
Спрятать бы часть по структурированным разделам
И/или разные виды интерфейсов простой и сложный

2. Этот обязательный толстый клиент слегка того
Уже давно толстого банально может не быть, вся работа только в тонких и веб-клиентах
25 Timon1405
 
20.04.26
10:53
(24) как это толстого может не быть?
/runmodeordinaryapplication еще никто не отменял
26 PLUT
 
гуру
20.04.26
10:56
(24) у кого банально не может быть толстого?

Инструменты Разработчика жы

как инструмент для особо тяжелых случаев - отличный

для УФ есть Универсальные инструменты на гитхабе

вот эти оба два инструмента должны быть у каждого погромиста 1С
27 palsergeich
 
20.04.26
11:08
(0) Развертка через запуск команды в боте (телеграм/макс/корп мессенджер с поддержкой ботов) и соответственно пайплайн в гитлабе (ну или что там у Вас есть, джекинс, тимсити и так далее).
кнопку нажал и оно само к тому виду которому надо привелось, флаг блокировки поставился и так далее.
Да надо будет чуть чуть ямл файлы погрызть, но с появлением ИИ это уже не так что бы проблема.
В том виде что поставлено в старт посте делается за пару дней + время на написание скрипта по очистке.
если говорить именно про дев и препрод - то как сделали 2 года назад, так оно до сих пор как часы работает, бил проблемы только когда телегу блочить начало - пришлось наращивать число каналов коммуникации.
28 palsergeich
 
20.04.26
11:17
(10) Хороший путь, но ровно до того момента как это ИБ не увидит.
Нам в итоге по столу шлепнули и сказали - ИБ должны быть строго в ЦОД.
Пришлось конечно немного попотеть, но в итоге без потери качества получилось.
29 Garykom
 
гуру
20.04.26
12:09
(25) (26) Конфигуратор с толстым клиентом и отлаживаемый сеанс тонкого клиента 1С внезапно могут быть на разных машинах
30 PLUT
 
гуру
20.04.26
13:27
(29) ну и в чем проблема?

единственная проблема - это когда на сервере продуктива отладка запрещена :)

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

и в тестовой базе полезно магическое заклинание в параметры запуска добавить

РежимОтладки
Параметр запуска /С РежимОтладки в 1С:Предприятии (используется в строке запуска) переводит систему в режим отладки, при котором фоновые задания выполняются синхронно, а не асинхронно. Это позволяет отлаживать регламентные задания, внешние обработки и обмен данными в реальном времени, не дожидаясь фоновых процессов
31 Garykom
 
гуру
20.04.26
14:02
(30) Проблема что где требуется запуск ИР - ну нету там толстого клиента
Он есть там где Конфигуратор стоит - на другом компе
А надо воспользоваться некоторым функционал ИР именно где нету, в имеющемся тонком
32 PLUT
 
гуру
20.04.26
14:03
(31) а вы точно разработчик?
33 Garykom
 
гуру
20.04.26
14:05
(32) Вот думаю переквалифицироваться в вайбкодеры
34 PLUT
 
гуру
20.04.26
14:07
(33) в аналитики? а лучше в РП (рукойводители проектов), говорят им даже ничего делать в пофигураторах не нужно - следующая ступень в пищевой цепочке

"давай погромировай"
35 Garykom
 
гуру
20.04.26
14:08
Вот нужна тебе Консоль кода срочно на тонком клиенте или веб-клиент даже
И упс
36 PLUT
 
гуру
20.04.26
14:10
(35) 🤦

я тут давеча глюк словил с потерей прав Администратора сисьтемы... в ERP

какая нах Консоль кода в веб-клиенте??
37 Garykom
 
гуру
20.04.26
14:11
(36) Эмм
Там (в веб-клиенте) запретили Поле ввода с расширенным редактированием многострочным?
И запретили Выполнить/Вычислить???
38 PLUT
 
гуру
20.04.26
14:23
(37) конечно, всё запретили, когда недостаточно прав :)

Confaster — ИИ-агент для 1С Конфигуратора с MCP сервером/tail#110

даже ПолныеПрава не помогут :) пришлось вот чинить администратора сисьтемы через одно место
39 PLUT
 
гуру
20.04.26
14:30
(35) это же продуктив "продакшон"? бабаробот куда-то нажала и всё сломалось? срончо нужно в веб-клиенте вычислить/выполнить и тут упс?
40 Garykom
 
гуру
20.04.26
14:49
(39) Давай не отмазывайся и стрелки не переводи
Реальная потребность в некоторых ситуациях
Но приходится использовать другие инструменты и разводить зоопарк
41 PLUT
 
гуру
20.04.26
15:02
(40) я не отмазываюсь, у нас в продакшоне даже отладка запрещена и права разделены жоско. есть некоторые неудобства

"срончо-срончо" решается через заявку в сервисдеск и тестовый сервер (30) - вот там никаких неудобств, и не приходится как у вас разводить зоопарк и изобретать Сообщить() и запись в ЖыР (журнал регистрации), что там еще можно в веб-клеенте (поделить на ноль?)

как вариант еще расширение временно закостылить, но нужно будет перезапускать сеанс и потом не забыть этот костыль убрать за ненадобностью? какие еще варианты реальной потребности в некоторых безвыходных ситуациях?
42 Garykom
 
гуру
20.04.26
15:15
(41) Например надо на проде срочно восстановить работу чего-то

Решение заключается в исполнении нескольких строчек кода
Например в некий элемент справочника записать/очистить значение некоего реквизита
Или нечто подобное

Будем писать под это внешнюю обработку в конфигураторе?
Нафика?
Имеющиеся готовые инструменты "без коде" типа "СДР Навигатор" не всегда справляются, например общие реквизиты в упор не видят
И еще помнится с предопределенными не могут
43 PLUT
 
гуру
20.04.26
15:41
(42) > Например надо
> Например в некий элемент
> Или нечто подобное

это вы щас из среднего пальца проблему высосали или у вас реальные "чумоданы"/кейсы есть?

ну его нах по методике ХХП в продакшоне, тем более через Выполнить()

у меня есть самописьная чудесная загрузка/выгрузка в JSON через сериализацию - можно таскать между базами (из прода в тест и наеборот) документы с движениями, справочники, регистры сведений/накоплений... практически любые сцылочные объекты...

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

вспомнил, Г!C страдает/наслаждается фрешем. там по-быстрому что-то починить в облаках. аудит какой-то...
44 Garykom
 
гуру
20.04.26
15:59
(43) Дада.
И еще не выгнали?
Когда высосанную из пальца проблему по полному циклу разработки начиная с заведения в таск-трекере прогонять

Плиз не путай нормальные большие задачи/проблемы
И мелкую хрень

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

Еще бывают разные конфы где фактически надо "скрипты" вставлять
По сути код процедур/функций или выражения для вычисления.

И предлагаешь их аналитику в Конфигураторе или сразу в EDT ваять/тестить?
Нет он банально запускает тонкого клиента и тут же в консоли кода пишет, проверяет - если ок вставляет в нужное место в настройки

ЗЫ
Ну ведь придерешься про "какие конфы"
Например ДО или УХ/Перформ
45 PLUT
 
гуру
20.04.26
16:05
(44) всё по заветам методики agile "ХХП в продакшоне"

главное в туалет не опаздывать, я щетаю

> Нет он банально запускает тонкого клиента и тут же в консоли кода пишет, проверяет - если ок вставляет в нужное место в настройки

в продакшоне (ну и бардак у вас там)🤦

> Плиз не путай нормальные большие задачи/проблемы
коллектив разработчиков (кто все эти люди?)

> Плиз не путай нормальные большие задачи/проблемы
И мелкую хрень

я щетаю, что голова не мусорная корзина, поэтому таска в сервисдеске пусть будет даже на "мелкую хрень", чтобы было что вспомнить - "для зачем, что делать и кто мля виноват"
46 Garykom
 
гуру
20.04.26
16:07
(45) В тестовой базе своей ваяет и тестит
Затем в препрод переносят и там еще раз тестят
Если могут сразу правят (главное не забыть в дев повторить)
Не могут - убирают и возвращают на доработку в дев

Но бывает прямо на проде ошибки правят срочно
И тут проблема да, иногда забывают исправления еще и в дев/препрод внести

Короче не заговаривай
ИР - прекрасный инструмент
Но две проблемы - стал слишком навороченным и требует толстый клиент для любого чиха
47 Garykom
 
гуру
20.04.26
16:09
(46)+ Таску можно и задним числом для отчетности добавить
И списать на нее побольше :)
48 PLUT
 
гуру
20.04.26
16:09
(46) у вас бывает - к примеру, например или нечто подобное. с памятью проблемки или nda

когда ко мне с мелкой хренью обращаются что-то там "по-бырому" в продакшоне исправить - я не вредничаю, а посылаю по стандартному известному маршруту (письмо в сервисдеск с картинками), ибо:
  
> я щетаю, что голова не мусорная корзина
>  чтобы было что вспомнить - "для зачем, что делать и кто мля виноват"
49 PLUT
 
гуру
20.04.26
16:09
(47) > Таску можно и задним числом для отчетности добавить
И списать на нее побольше :)

такое комментировать только портить 🤦
50 PLUT
 
гуру
20.04.26
16:11
(46) > И тут проблема да, иногда забывают исправления еще и в дев/препрод внести

ну и бардак у вас там
51 Garykom
 
гуру
20.04.26
16:11
(48) У проекта бывают разные стадии
Бывает и ОПЭ с колес, с уже принятым функционалом которого и конь не валялся ))
52 PLUT
 
гуру
20.04.26
16:12
(51) и на E бывают, и на Ё бывают
53 PLUT
 
гуру
20.04.26
16:13
(51)
- алло, пожарные?
- да
- пожарьте мне мясо
- ??? мы не жарим, мы тушим!
- ну тогда потушите...
54 Garykom
 
гуру
20.04.26
16:19
Бардак он везде

Я вот на днях в одной зеленой компании симку купил для себя еще одну для запасного инету
Дык не поверишь чтобы она заработала - пришлось общаться с саппортом, они прислали бланк заявления "на объединение лицевых счетов" в pdf
Который явно предназначен для заполнения вручную на бумага
Спрашиваю мне его распечатать, заполнить, подписать и лично в офис принести?
Нет говорят, можно скан или фото хорошее :) в чат прислать
И это крупнейший мобильный оператор РФ да...
Т.е. симку то они продали с тарифом новым а вот прочее забыли
И процессы прикольно адаптированы под современные, совмещение тру легаси с новыми технологиями
55 PLUT
 
гуру
20.04.26
16:19
(54) > в одной зеленой компании

это они "по-быстрому в продакшоне" всякие мелкие хрени исправляют - поэтому

то тут то там трут свои легаси
56 Garykom
 
гуру
20.04.26
16:20
(55) Но ведь исправили и уже через 10 минут усе заработало
А если по твоему полному циклу - хз когда
57 PLUT
 
гуру
20.04.26
16:27
(56)
> А если по твоему полному циклу

у меня нет полного цыкла. но сервисдеск есть и хренилища пофигураций есть и продакшон- отдельный физический сервер без виртуалок (сервер 1С + SQL на одной быстрой железяке) + тестовые сервера

я фиксик на зряплате
58 TormozIT
 
гуру
20.04.26
19:17
(22) Попробовал. Крутая штука. Еще бы в тонком клиенте этот ИР работал. Но автор уперся рогом и не хочет поддерживать тонкий клиент.
59 PLUT
 
гуру
20.04.26
19:35
(58) Крутая шутка (от создателя Крутой штуки)
60 Garykom
 
гуру
20.04.26
19:36
(58) Автор чем-то напоминает автора Магазьки :)
Тот тоже упирается и не хочет на УФ переписывать
Хотя штука тоже крутая по функционалу

Еще мог бы переписать на МП, там с лицензиями попроще
И да МП оно и на Windows 10/11 запускается
Только лично я задолбался баги отлавливать, проще в эмуляторе Android запускать или на реальном девайсе
61 Garykom
 
гуру
20.04.26
19:41
Фактически теряют возможности монетизации

Можно же сделать отдельные версии ИР, так сказать бесплатно-рекламную Фри и платную Про
В Про засунуть специфические штуки, например для запросов - типа раскрытия/расшифровки ВТ в запросах

Конечно хз как это сделать но как в бухотчетах тыкашь по ячейке ВТ, ПКМ - Открыть расшифровку - и оно показывает в новой консоли как эта ВТ сформирована была
Для анализа было бы идеал