0. Техподдержка 05.07.13 11:46

Автоматизация администрирования информационных баз (версия 6.1)

Конфигурация на платформе 1С 8.2/8.3, позволяющая упростить работу по ведению реестра большого количества баз 1С, а также автоматизировать процесс выгрузки/загрузки данных, ТИИ, установки и загрузки обновлений, управление учетными записями пользователей, публикацию интернет-сервиса списков информационных баз, групповые операции над несколькими базами в том числе с использованием регламентных заданий.

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
182. Tavalik 1778 09.07.15 07:26 Сейчас в теме
Большое спасибо за конфигурацию.
Очень полезная, а для постоянного обновления 60+ типовых баз просто незаменимая. Попробую поговорить с начальством о вознаграждении.

Пришлось, правда кое что подправить в общем модуле "ЗадачиНаКлиенте", процедура "УстановитьОбновление":

1. Строка 453. После отрабатывания строчки
ЗадачиНаСервере.ЗапуститьПриложениеСервер(...)

А точнее, исполнения строки
ЗапуститьПриложение(КомандаЗапуска, , Истина, КодВозврата);

Обновление конфигурации отрабатывает должным образом, без ошибок, однако КодВозврата метод возвращает равным 1.
Таким образом пришлось выполнить следующую модификацию:
КодВозврата = 0;						
ЗадачиНаСервере.ЗапуститьПриложениеСервер(ЗадачиНаСервере.ПолучитьКомандуУстановкиОбновления(ИнформационнаяБаза, ПараметрыОбработки, ТекущийРелизОбновления, ИмяФайлаОбновления), КодВозврата);							
//++ VION
//Если КодВозврата = 0 Тогда
Если КодВозврата = 0 ИЛИ КодВозврата = 1 Тогда
//-- VION


2. Если на форме настройки параметров обновления установить флаги "Отключать сеансы" и "Открывать базу после обновления" то информационная база не запускается, т. к. начало сеансов запрещено.
Переместил код
	
Если ПараметрыОбработки.ОткрыватьБазуПослеОбновления Тогда
	#ЕСЛИ НЕ ВебКлиент ТОГДА
		ЗапуститьПриложение(ЗадачиНаСервере.ПолучитьКомандуОткрытияВРежимеПредприятия(ИнформационнаяБаза, ПараметрыОбработки), , Ложь);
	#ИНАЧЕ	    									
		ПараметрыОбработки.ОписаниеОшибки = "<" + ИнформационнаяБаза + "> Открытие системы в режиме предприятия при работе через Веб-клиент недоступно.";											
		ЖурналЛоговКлиент.ВывестиПредупреждение(ПараметрыОбработки);
	#КОНЕЦЕСЛИ
КонецЕсли;
Показать

с 476 строки в самый конец процедуры. База стала открываться.

3. Если в групповой обработке заполнить список баз, а затем в меню "Операции" выбрать пункт "Обновить", после вопроса появляется ошибка "Значение не является значением объектного типа".

Что хотелось бы увидеть в конфигурации в будущем:

1. Выполнение обновлений фоновым заданием (можно взять из БСП, модуль "ДлительныеОперации")
2. Регламентные задания.
3. Отчет по журналу логов. Было бы удобно запустить обновление всех баз, в регламентном задании, а затем просто просмотреть отчет о проделанном.
4. Удаление старых резервных копий и уведомление по email. Тогда можно было бы использовать данную конфигурацию и для резервного копирования на постоянной основе.

Желаю всяческих успехов и развития проекта! :)
183. hulk45 10.07.15 20:18 Сейчас в теме
185. Sungang 15.07.15 11:35 Сейчас в теме
Подскажите, пожалуйста, как подключиться к базе без пользователей. Т.е. что писать в полях пользователь и пароль? Как это можно сделать не создавая пользователей?
186. spo 15.07.15 17:49 Сейчас в теме
(185) Sungang, тоже задавался этим вопросом, но так как был ограничен по времени, создал пользователя в каждой базе )

Поэтому поддержу вопрос. Как подключаться к базам без пользователей?
(185)(186) Достаточно просто вообще не указывать учетную запись пользователя в свойствах базы. Реквизит не обязательный.

(187) ок, добавлю.
190. Sungang 18.07.15 09:59 Сейчас в теме
(188) Я про импорт данных из списка баз. У меня не получается)
189. PRiM.spb 17.07.15 10:44 Сейчас в теме
Здравствуйте. У меня тоже выдает ошибку при подключении к базе.
Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Класс не зарегистрирован



regsvr32 "C:\Program Files (x86)\1cv8\8.3.5.1517\bin\comcntr.dll"
делал, не помогло
Релиз платформы стоит только один 8.3.5.1517. Сервер такой же х64.
База версии 8.2.

ИЗВИНИТЕ. Мой косяк. Оказывается по-умолчанию 1С не устанавливает COM-компоненту. Доставил и все заработало.
АВТОРУ РЕСПЕКТ.

Пожелания на будущее, если будет возможность сделать:

1. Планировщик заданий.
2. Уведомления по электронной почте.
Например как это реализовано здесь. Жаль, что там только для файловых версий.
191. logdog 05.09.15 22:39 Сейчас в теме
Есть хорошая конфигурация http://qeos.ru/?page=filer (http://infostart.ru/public/87540/) было бы здорово, объединение функционала.
Спасибо!
195. insurgut 193 22.10.15 21:41 Сейчас в теме
(191) logdog, так то эта конфигурация полностью перекрывает функционал, пример которой приведен вами...
192. Aleksey58 08.09.15 15:00 Сейчас в теме
конфигурация хорошая, но есть недочеты, хотелось бы выполнять в автоматическом режиме обновление баз, т.е. нехватает регламентные задания, при вызове групповой обработки нужно вручную добавлять каждую конфигурацию, и настраивать у них параметры, это не удобно когда у тебя несколько сот баз, и такой вопрос после обновлении при открытии базы как можно отключить сообщение "Легальность получения обнавления", а так конфигурация достойна.
193. Sungang 03.10.15 18:03 Сейчас в теме
(192) Aleksey58, Используйте пункт "Групповая обработка", там есть кнопки "заполнить", "выбрать релиз", "выбрать обработчик" и т.п. Искать этот пункт в администрировании ИБ.
194. insurgut 193 22.10.15 21:38 Сейчас в теме
В 5 версии не появилось случайно такой фишки, как "автоматическая проверка обновления конфигурации по расписанию, например вечером, и если обновление вышло - загрузка, затем бэкап баз с этой конфигурацией и обновление всех баз". Как то так. В общем чтобы настроить раз, и забыть. :)
196. insurgut 193 23.10.15 16:41 Сейчас в теме
(194) insurgut, еще забыл - после успешной установки обновления - само собой уведомление на e-mail :)
(196) insurgut, контроль, как мне кажется, все же забрасывать не стоит, но описанная схема реализуется:
- проверка наличия обновлений присутствует;
- возможна настройка регламента по выгрузке и обновлению:
1. в составе различных, независимых заданий - отдельно на выгрузку, отдельно на обновление;
2. в виде сценария последовательно выполняемых операций, при этом выгрузка будет выполняться, например безусловно, а обновление только если в системе загружена информация о новом релизе;
Уведомлений на e-mail пока нет.
198. insurgut 193 27.10.15 11:55 Сейчас в теме
(197) получается не хватает только уведомлений на электронную почту, при этом перед началом обновления (в случае необходимости) чтобы сразу высылалось письмо вида "вышло обновление, приступаем к его установке на базе такой-то", это на случай, если вдруг при обновлении произойдет что-то непредвиденное и не получив письмо об успешности установки мы будем сразу смотреть что и как.
351. ser353 02.04.18 17:00 Сейчас в теме
Спасибо за инструкцию. Но чувствую себя в подключении серверной базы полным ламером)
Делаю по инструкции. Если на прописанной базе - правая кнопка мыши - открыть предприятие - 1С успешно запускается.
Но при попытке обновить информацию по базе вываливается ошибка.

НАЧАЛО ОБРАБОТКИ 02.04.2018 17:56:49 ОПЕРАЦИЯ Обновление информации
Установлена блокировка базы <Роспроба>:
Ошибка при выполнении инструкции запуска приложения! Роспроба
<Роспроба> Ошибка при подключении к рабочему процессу: {ОбщийМодуль.ЗадачиНаСервере.Модуль(196)}: Метод объекта не обнаружен (ConnectAgent)
Ошибка установки блокировки регламентных заданий информационной базы <Роспроба>
Ошибка обновления сведений информационной базы <Роспроба>
Снята блокировка базы <Роспроба>:
Технологический лог:

------------ КОНЕЦ ОБРАБОТКИ 02.04.2018 17:56:51 ОПЕРАЦИЯ Обновление информации


что делать?

Оказалось что не подключается и файловые базы.
199. y-ha 06.11.15 02:15 Сейчас в теме
Хорошая конфа - только начинаю с ней разбираться.
Попробовал создать пользователя в разных базах через "Управление пользователями внешних ИБ". Прописал имя, задал роль Полные права. Все конфигурации - типовые БП3.
Что получилось - пользователи создались во всех базах, но при входе в базу под ним выдается сообщение: пользователь не найден в списке пользователей.
Ну и во всех типовых конфах есть понятие не отдельных ролей, а профилей групп доступа и Групп пользователей. Еще не видел здесь ни одной разработки с поддержкой создания пользователей и назначения им групп доступа. Если реализуете - не пожалею денег, куплю.
Прикрепленные файлы:
(199) y-ha, да, действительно обработка "Управление пользователями внешних ИБ" создает учетки только на уровне платформы. Добавление в группы доступа/пользователей унифицировать достаточно сложно, т.к. кто-то использует персональные группы, кто-то общие, а кто-то группы пользователей, которые раскиданы по нужным группам доступов.
Для себя пока решил вопрос через программный обработчик:
- в обработке "Управление пользователями внешних ИБ" присутствует табличная часть, в которую можно добавлять обработчики;
- эти обработчики в заданной последовательности вызываются после выполнения операции по добавлению учетки на уровне платформы;
- в конфигурации уже присутствует предопределенный обработчик "После добавления пользователя ИБ Бухгалетрия 3.0", который для таких случаев создает в справочнике пользователей записи для всех учетных записей платформы - его вызываем первым;
- далее в другом обработчике добавляем программный код, который раскидывает ссылку по группам доступов или группам пользователей;
- логику работы такого обработчика брал из типовой общей формы настройки прав БП (на тот момент она называлась ПраваДоступаУпрощенно);
Схема, конечно, не самая прозрачная, но, во-первых, после пары раз становится привычной, а во-вторых, все лучше, чем 100500 баз руками ковырять.
219. stneon 01.03.16 23:21 Сейчас в теме
Сервер работает на базе операционной системы Linux Ubuntu 14.04 база данных PostgeSQL
Да платформа обновлялась, но новая версия платформы в конфигурации прописана. Вручную прописана версия платформы под которой запускается ваша конфигурация.
Конфигурация администрирования информационных баз работает как файловая, обновляет базы находящиеся на сервере. Сервер и машина с установленной файловой конфигурацией "администрирования информационных баз" работают в одной сети. Более того это виртуальные машины на одном сервере. Сразу говорю, ранее, все это хозяйство благополучно работало.

Вот что в логах:
------------ НАЧАЛО ОБРАБОТКИ 29.02.2016 13:35:48 ОПЕРАЦИЯ Выгрузка архива
Установлена блокировка базы <50-region>:
Установлена блокировка сеансов информационной базы <50-region>
<50-region> Ошибка при подключении к рабочему процессу: {ОбщийМодуль.ЗадачиНаСервере.Модуль(200)}: Значение не является значением объектного типа (АвторизацияWindows)
Ошибка при отключении сеансов информационной базы <50-region>
<50-region> Ошибка при подключении к рабочему процессу: {ОбщийМодуль.ЗадачиНаСервере.Модуль(200)}: Значение не является значением объектного типа (АвторизацияWindows)
Ошибка установки блокировки регламентных заданий информационной базы <50-region>
Ошибка при выполнении инструкции запуска приложения! 50-region
<50-region> Операция выгрузки архива не выполнена
Снята блокировка сеансов информационной базы <50-region>
223. stneon 02.03.16 01:06 Сейчас в теме
------------ НАЧАЛО ОБРАБОТКИ 02.03.2016 1:00:22 ОПЕРАЦИЯ Выгрузка архива
Установлена блокировка базы <50-region>:
ИБ <50-region> не может быть открыта монопольно, т.к. обнаружены не закрытые сеансы пользователей!
<50-region> Ошибка при подключении к рабочему процессу: {ОбщийМодуль.ЗадачиНаСервере.Модуль(200)}: Значение не является значением объектного типа (АвторизацияWindows)
Ошибка установки блокировки регламентных заданий информационной базы <50-region>
Успешно обновлены сведения информационной базы <50-region>
Ошибка при выполнении инструкции запуска приложения! 50-region
<50-region> Операция выгрузки архива не выполнена
Снята блокировка сеансов информационной базы <50-region>
<50-region> Ошибка при подключении к рабочему процессу: {ОбщийМодуль.ЗадачиНаСервере.Модуль(200)}: Значение не является значением объектного типа (АвторизацияWindows)
Ошибка установки блокировки регламентных заданий информационной базы <50-region>
<50-region> Ошибка при подключении к рабочему процессу: {ОбщийМодуль.ЗадачиНаСервере.Модуль(200)}: Значение не является значением объектного типа (АвторизацияWindows)
Ошибка установки блокировки регламентных заданий информационной базы <50-region>
Успешно обновлены сведения информационной базы <50-region>
Снята блокировка базы <50-region>:
Технологический лог:

Ошибка исключительной блокировки информационной базы.
Активные сеансы и соединения:
компьютер: 1c , сеанс: 8403, начат: 02.03.2016 в 1:00:02, приложение: Фоновое задание
------------ КОНЕЦ ОБРАБОТКИ 02.03.2016 1:01:28 ОПЕРАЦИЯ Выгрузка архива
227. stneon 10.03.16 01:17 Сейчас в теме
Скидываем лог. Ситуация не поменялась. По прежнему не можем даже архив сделать базы. Но база из конфигурации запускается по правой кнопки мыши из контекстного меню. Так что пароль и пользователь указаны верно.

------------ НАЧАЛО ОБРАБОТКИ 10.03.2016 0:51:41 ОПЕРАЦИЯ Выгрузка архива
Установлена блокировка базы <elektron-test2>:
Установлена блокировка сеансов информационной базы <elektron-test2>
<elektron-test2> Ошибка при подключении к рабочему процессу: {ОбщийМодуль.ЗадачиНаСервере.Модуль(200)}: Значение не является значением объектного типа (АвторизацияWindows)
Ошибка при отключении сеансов информационной базы <elektron-test2>
<elektron-test2> Ошибка при подключении к рабочему процессу: {ОбщийМодуль.ЗадачиНаСервере.Модуль(200)}: Значение не является значением объектного типа (АвторизацияWindows)
Ошибка установки блокировки регламентных заданий информационной базы <elektron-test2>
Ошибка при выполнении инструкции запуска приложения! elektron-test2
<elektron-test2> Операция выгрузки архива не выполнена
Снята блокировка сеансов информационной базы <elektron-test2>
<elektron-test2> Ошибка при подключении к рабочему процессу: {ОбщийМодуль.ЗадачиНаСервере.Модуль(200)}: Значение не является значением объектного типа (АвторизацияWindows)
Ошибка установки блокировки регламентных заданий информационной базы <elektron-test2>
<elektron-test2> Ошибка при подключении к рабочему процессу: {ОбщийМодуль.ЗадачиНаСервере.Модуль(200)}: Значение не является значением объектного типа (АвторизацияWindows)
Ошибка установки блокировки регламентных заданий информационной базы <elektron-test2>
Успешно обновлены сведения информационной базы <elektron-test2>
Снята блокировка базы <elektron-test2>:
Технологический лог:

Начало сеанса с информационной базой запрещено.
Выполняется обновление конфигурации!
------------ КОНЕЦ ОБРАБОТКИ 10.03.2016 0:53:34 ОПЕРАЦИЯ Выгрузка архива
201. orkis 10.11.15 19:20 Сейчас в теме
Добрый день. Почему-то не работает групповое обновление баз в фоне. Хотя фоновые задания выполняются на ура если обновлять базы поштучно из списка баз.
(версия 5.1)
(201) orkis, Добрый день! Доступна новая версия 5.2 с корректировками по описанной проблеме.
Так же в новой версии реализовано выполнение групповой обработки несколькими параллельными процессами.
203. tormozit 4954 30.11.15 13:14 Сейчас в теме
Как реализован механизм работы с ИБ на различных релизах технологической платформы?
(203) tormozit, в системе реализуется возможность хранения информации о версиях технологических платформ (номер версии и путь к каталогу исполняемых файлов платформы для запуска клиентских приложений). Для каждой базы указывается используемая версия платформы. Т.о. при формировании команд пакетного запуска в нужный момент реализуется вызов исполняемых файлов соответствующей версии платформы. Этот же функционал устраняет проблему обращения к функции КаталогПрограммы() при использовании 64-битного сервера и 32-битного клиента.
205. Гость 10.12.15 22:25
Вечер добрый. При выполнение параллельных процессов, надо сделать задержку перед запуском каждого процесса в несколько секунд, иначе можем получить (и сейчас получаем):

Ошибка совместного доступа к файлу 'n:\service\configurations\lts\1c\Accounting\3_0_42_89\1cv8.cfu'. 32(0x00000020): Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.

(205) Дима, приветствую. Понял проблему, решение подготовлю для очередного релиза.
207. Nuuq 70 17.12.15 13:06 Сейчас в теме
Каждый программист задумывался сделать похожую конфигурацию для себя (если уже не сделал), но, как правило бывает - "времени работы" хватает на работу, во "время на себя" успеть бы порешать нужные дела.... а вот сделать работу именно для себя это нужно еще "раскошелиться" :)
Спасибо за предоставленный инструмент - с ним рутина становится творчеством!

Вот пример для aub (версия 4.0) обработчика для регистрации (обновления) печатной формы (используется в ЗУП 2.5):

1) Мы имеем файл обработки 1С:Предприятие 8 - это наша внешняя печатная форма и точно знаем полный путь к этому файлу. В обработке есть реквизит ДополнительныеПараметры, который у нас потом обрабатывается в модуле, также создали макет Параметры_Авторегистрации в котором указали Документы.УвольнениеИзОрганизаций.
2) В aub создаем новый обработчик - у меня они называются как [версия конфигурации: имя файла обработки]
3) Пуляем <Групповая обработка> - вид обработки - выполнение обработчика, выбираем нужные базы, назначаем им наш обработчик и...
4) Вуаля - ловим сообщения об обработке
Собственно код обработчика
P.S.: написать такой код обработчика не сложно если хоть раз уже делал вменяемый обмен между разными 1Сками через COM. Этот пойдет, как шаблон. Может кому пригодится...
(207) Nuuq, отличное решение. Мы тоже использовали подобный функционал по обновлению дополнительных отчетов/обработок. Действительно удобно.
209. Sungang 13.02.16 21:40 Сейчас в теме
Подскажите, пожалуйста, ответ на 2 вопроса, косвенно связанные с обновлением программой:

1. У нас стоит сервер windows server 2008 r2 enterprise и много файловых баз с доступом через терминал. Когда я запускаю пакетное обновление и отхожу от компьютера на 30+ минут, меня сервер отключает, потому как "ваш сеанс отключен, т.к превышено время бездействия..". Приходится заново подключаться, заново запускать обработку. Либо двигать мышкой через каждые 30 минут. Говорил с сисадмином по этому вопросу, были предложены решения, такие как:
1) подключиться к своему компу(домену) на работе через тимвьюер, а дальше зайти на сервер через терминал - проработал около 1часа 40 минут, дальше тоже самое.
2) запускал прогу имитирующую активные действия (автокликер), тоже не помогло.
Сисадмин не видит возможности в увеличении времени бездействия. Нужно чтобы программа работала без моего участия. Как решить?

2. Реально ли запустить 50+ баз на одном физическом сервере средней конфигурации через ms sql? Все базы занимают около 1 Гб. Во всех базах 0-3 пользователя, Знаю, что если пользователей в базе немного, около 1-5, то sql база будет работать медленнее, чем в файловом варианте процентов на 10-20. Оправданно ли в такой ситуации переходить на sql? С понижением производительности на 10-20 процентов готовы мириться, ради возможностей архивирования и запуска регламентных заданий.

Спасибо.
210. insurgut 193 15.02.16 07:16 Сейчас в теме
(209) Sungang, по п.1 предложу 3 вариант - уволить сис. админа по причине проф. непригодности.

По п.2 - почему не объединить 10 баз в одну например? Видимость по организациям можно прекрасно настроить.
(209) Sungang, если действительно по какой-то причине нет возможности увеличить таймаут отключения не активных сеансов на терминале или перенести выполнение задачи на другой сервер, то попробуйте выполнять операцию обновления в нескольких параллельных сеансах программы. Например, Вы условно понимаете, что общее время выполнения обновления по всем базам - 2 часа; при этом терминал отрубает сеанс, в котором выполняется обработка, через 1 час; запускаем параллельно 2 сеанса админки - в первом сеансе запускаем обновление первой половины списка баз, а во втором сеансе обновление второй половины. Т.о. мы условно укладываемся в 1 час. Конечно, расчетное время выполнения процедуры должно быть оценено с запасом, т.к. необходимо учитывать, что чем больше параллельных сеансов запустим, тем ниже производительность дисковой подсистемы сервера, на котором лежат файловые базы.
Если бы базы "висели" на сервере, то можно было бы запускать обновление либо регламентом, либо одновременно в нескольких параллельных потоках.

Перевод такого количества баз на MS SQL вполне оправдан. Как Вы верно сказали, падение производительности возможно, но не обязательно.

(210) insurgut, кардинальное решение вопроса :)
По поводу количества баз - это скорее всего вариант, когда велика вероятность оперативного вывода юрлиц за периметр обслуживания. Из общей базы данные придется дополнительно выгружать и т.д. и т.п., а отдельную базу выгрузили, отдали и забыли.
212. insurgut 193 15.02.16 18:03 Сейчас в теме
(211) да там делов-то в случае необходимости разделения (выведения организации из общей базы) 1-2 часа. С первым же обновлением столько сэкономить получится :)
213. Sungang 15.02.16 21:25 Сейчас в теме
(211) (212) insurgut, Спасибо большое за ответы. Будем ближайшее время переходить на MS SQL, надеюсь всё наладится)
214. Asaharu 16.02.16 14:54 Сейчас в теме
Вот добрался наконец-то до обновления, сижу весь по уши в коде :)

Первое что бросилось в глаза это почему расположение платформы получаем на сервере? а вдруг на клиенте умудрились в другой каталог положить платформу? Или клиентский сервер х32
Или я что-то не заметил там?

Я не знаю, насколько это все правильно. Но мне это кажется правильнее

WebСервисWebCommonInfoBases.ПолучитьТекстДляЭлемента(ЭлементСпискаБаз) я думаю следует для OrderIn* сделать формат "ЧГ=0"
|OrderInList=" + Формат(ЭлементСпискаБаз.OrderInList, "ЧГ=0") + "
|OrderInTree=" + Формат(ЭлементСпискаБаз.OrderInTree, "ЧГ=0") + "


ЗадачиНаСервере.СформироватьИмяФайлаАрхива(ИнформационнаяБаза) симпатичнее (ИМХО) будет выглядеть так:
СтрокаДата = ""
				+ Формат(  Год(ТекущаяДатаСеанса()), "ЧЦ=4; ЧВН=; ЧГ=0")
				+ Формат(Месяц(ТекущаяДатаСеанса()), "ЧЦ=2; ЧВН=; ЧГ=0")
				+ Формат( День(ТекущаяДатаСеанса()), "ЧЦ=2; ЧВН=; ЧГ=0");


ЗадачиНаСервере.ПолучитьСтрокуПодключенияКИБ(ИнформационнаяБаза) Почему так, уже не помню, кажется если парсить список баз (v8i) где-то это выскакивало. Все таки порт по умолчанию можно не отображать.
Результат = "Srvr=""" + СерверИБ.Наименование + ?(СерверИБ.ПортКластера=1541,"",":" + Формат(СерверИБ.ПортКластера, "ЧГ=")) + """;Ref=""" + ИнформационнаяБаза.ИмяКаталогИБ + """;";
(214) Asaharu, все крупные задачи выполняются на стороне сервера, поэтому на нем должна стоять платформа. А расположение каталога даже в случае 64-битного сервера можно переопределить в релизе технологической платформы. Если часть задач будем выполнять на сервер, а часть на клиенте, но достаточно будет в релизе технологической платформы добавить отдельные параметры расположения платформы на клиентах и на сервере.

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

Спасибо за обратную связь!
216. stneon 29.02.16 13:41 Сейчас в теме
Конфигурация не работает. Платформа 8.3.6.2449. Обновляемые конфигурации - Бухгалтерия 3.0 типовые, серверные.
Ранее все отлично работало.

Попробовали обновить вашу конфигурацию, обновились на 5.3 - результат тот же. Даже не делает выгрузку в dt.
(216) stneon, было обновление платформы? есть ли какие-либо сообщения по событию выгрузки в журнале логов или журнале регистрации платформы?
218. Asaharu 01.03.16 14:10 Сейчас в теме
Регламентные задачи, я бы сделал формирование списка баз динамическим. В табличной части обработки заполнять только условия. Допустим Обновить информацию по всем базам не помеченным на удаление и т.п.

Для фоновых процессов часто выскакивает ошибка "неожиданно завершен фоновый процесс"
Может кто-то сталкивался с этим? Как-то решили?

И рекомендую для профилактики сделать Полное тестирование и исправление базы, Выгрузку и загрузку CF. База себя некорректно вела после обновления с 4 версии (часто ошибка выбивала "Неопознанная ошибка HRESULT=80004005"

upd
Еще столкнулся со "спящими" сеансами в 8.3 может стоит как-то их прибивать перед выгрузкой архива?
220. stneon 01.03.16 23:24 Сейчас в теме
Логин и пароль указаны верно. Конфигурация "администрирования информационных баз" открывает базы по правому клику без ввода учетных данных.
221. stneon 02.03.16 00:35 Сейчас в теме
Так, разобрались. Ситуация такая:
1. Обновили релиз платформы на сервере
2. Обновили на клиенте
3. Не обновили релиз в записях списков баз конфигурации: "администрирования информационных баз"
4. Запустили обновление базы - обработкой
5. В журнале образовались записи о несоответствии релизов на сервере и клиенте.
6. После этого обновили записи о релизе платформы
7. Но обновления уже не устанавливались. Выдает ошибку что в базе идет установка обновления, но на самом деле этого не происходит
8. Создали новую тестовую запись в списке баз конфигурации "администрирования информационных баз" - подключение к той же базе, но запись новая
9. Обновление заехало.

Такое впечатление что в каком то регистре в конфигурации "администрирования информационных баз" хранится информация что по текущей базе все еще идет обновление, хотя этого в реальности не происходит.
(221) stneon, да, все верно, при обновлении релиза платформы необходимо изменять и параметры платформы для информационных баз в Админке.
По поводу сообщения о том, что база уже обрабатывается - действительно есть признак, который блокирует повторный запуск задач над базой (визуально в списке такая база выделяется жирным синим цветом). Данный признак не хранится в отдельном регистре, а устанавливается прям в реквизитах информационной базы: на вкладке "Системные параметры" устанавливается флаг "Выполняется обработка".

(222) stneon, в Вашем случае его (флаг) достаточно снять либо вручную (по всем подобным базам), либо какой-либо групповой обработкой объектов. Обработки по групповому изменению справочников/документов в большом количестве есть на Инфостарте, в сети, а так же на диске ИТС.

(224) stneon, в самой Админке обработок по удалению помеченных объектов нет, но самое простое - это использовать штатный функционал через Главное меню -> Все функции -> Стандартные -> Удаление помеченных объектов



Если опция "Все функции" недоступна в Главном меню, то ее можно включить через Главное меню -> Сервис -> Параметры -> включить отображение команды Все функции

По поводу ошибки
{ОбщийМодуль.ЗадачиНаСервере.Модуль(200)}: Значение не является значением объектного типа (АвторизацияWindows)

проверьте, что указан пользователь для подключения к базе. Такое ощущение, что его не указали, поэтому и появляется ошибка обращения к реквизиту объекта.
226. stneon 10.03.16 00:17 Сейчас в теме
(225) спасибо за развернутый ответ. По удалению помеченных объектов разобрались. На счет галки "Выполняется обработка" данная галка не стоит и выделения синим цветом у баз тоже нет. Ранее мы действительно замечали что происходило выделение синим цветом, сейчас такого не наблюдаем. Попробуем подробней разобраться.
222. stneon 02.03.16 00:36 Сейчас в теме
Теперь вопрос, а как можно обновить записи всех баз в конфигурации. Очень не хочется пересоздавать весь список баз. Или может можно просто почистить кеш базы?
224. stneon 02.03.16 01:25 Сейчас в теме
И еще один вопрос: никак не можем найти в конфигурации обработку удаление помеченных объектов. Пометить на удаление объекты можем, а удалить не получается.
228. stneon 10.03.16 01:21 Сейчас в теме
Сделали пользователя с пустым паролем, все равно не выгружает. Из файловых баз все выгружается.
229. stneon 10.03.16 01:24 Сейчас в теме
И сервер у нас Linux на Linux в качестве WEB-сервера стоит Apache2 и база на Postgres. Так что что там за АвторизацияWindows ума не приложу. Но подключаемся как обычное подключение к сервер, не через web-сервис.
230. Asaharu 14.03.16 13:51 Сейчас в теме
(229) Проверь в учетных записях сервера 1С галку АвторизацияWindows, ее нужно снять.
Это в АИБе нужно смотреть, справочник Учетные записи
upd И еще проверить если этот пользователь на Сервере приложений в Администраторах.

Lars Ulrich Думаю имеет смысл прикрепить к Виду конфигурации, обработчик после обновления. Что бы не заполнять каждый раз для каждой базы обработчик.
(230) Asaharu, на текущий момент обработчик по умолчанию можно установить для базы на вкладке системных параметров.
Соглашусь, что для вида конфигурации это тоже будет актуально. Исключения могут быть для тех случаев, когда, например, под общим видом конфигурации "ЗарплатаИУправлениеПерсоналом" работают ИБ на релизах 2.5 и 3.0 - в этом случае обработчики будут разными.
232. myvov 25.03.16 19:46 Сейчас в теме
Скачал бесплатную версию!!!!!

РЕБЯТА вы офигеть как круты!!!!!!!!!!!!! я столько перерыл как сделать автоматическое обновление для тех конфигураций которые я обслуживаю!!!!

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



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

а если мне удастся наладить локальную виртуальную сеть по клиентам, то запускать на клиентах эту программу вообще не составит труда!!!!


Разработчики ВЫ БОГИ.

если сможете решить мою проблему я на вас молиться буду!!!!
(232)(233) спасибо за отзыв. Задачи у Вас масштабные, функционал Адмики должен быть полезен.
233. myvov 25.03.16 19:53 Сейчас в теме
так же постараюсь заставить данную конфигурацию рулить FRONTOL кассовой программой!!!! а то сетевые клиенты одолели, то скидку им добавь во все кассы, то интерфейс подправь, то акцию запусти, то права пользователей подправить,

но это когда я решу свою задачу БАЗА ТОВАРОВ, Автоматическое сопоставление номенклатурыЕГАИС с номенклатурой магазинов. скоро тестовый запуск, и для этого мне нужно тоже автообновление, чтоб п клиентам не подключаться по очереди и устранять всплывающие косяки!!!!
235. orkis 29.03.16 11:21 Сейчас в теме
Добрый день. Возникли проблемы по работе с конфигурацией 8.3.7. Не обновляется информация по базам не обновляются базы. Версия 1с предприятия 8.3.7.2008 Версия конфигурации 5.4.
Конфигурация работает в клиент-серверном варианте.
(235) Добрый день. Протестировал на режиме платформы 8.3.7.2008, но проблем с выполнением операций не обнаружил. Может быть Вы выполнили обновление платформы, но в свойствах баз не изменили версию платформы, под которой должны выполняться операции? Есть ли какие-то сообщения об ошибках из логов платформы или из журнала логов базы?

(236) В тестовом режиме при формировании строки подключения действительно всегда выводился номер порта даже стандартный. В посте (214) уже отметили данную особенность, которую откорректровали в очередном релизе. Там же приведен вариант самостоятельно корректровки кода.
239. Asaharu 04.04.16 11:45 Сейчас в теме
(237) И это не все. Наверно нашел почему у меня не работает пакетный запуск обновления и бекапа.
все те же яйца только теперь в профиль :)

Функция ПолучитьПараметрПодключенияПоТипуБазы(ИнформационнаяБаза) Экспорт
КонецФункции


Используем порт кластера по умолчанию. из-за этого когда запускается 1С, она получает УИД 00000000-0000-0000-0000-000000000000 из-за того что не находит ее в списках баз.
И если запустить несколько баз они все буду использовать этот путь к кэшу.

Короче, нужно везде где используется порт-кластера вставить
?(СерверИБ.ПортКластера=1541,"",":" + Формат(СерверИБ.ПортКластера, "ЧГ="))

(235) я думаю это тоже вашей проблемы касается.
И проследить что бы пользователь под которым запущен сервер имел список баз.
236. TIS_08 88 29.03.16 13:16 Сейчас в теме
Посмотрел бесплатную базу.
Если делать импорт баз из списка через обработку "ИмпортДанныхИзСпискаБаз", то сравнение по строке подключения работает некорректно с серверными базами.
Если база уже импортирована, то функция ПолучитьПараметрПутиПоТипуИБ(ИнформационнаяБаза) добавляет к строке подключения порт кластера серверов чего нет в исходной строке подключения из файла.
238. zlato 31.03.16 15:25 Сейчас в теме
Отличная идея! Плюсую. Все гениальное - просто...
240. Asaharu 07.04.16 10:24 Сейчас в теме
ИмпортРелизовОбновлений

Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:
по причине:
Ошибка СУБД:
Microsoft SQL Server Native Client 11.0: Ошибка операции. Для индекса "idx2" длина элемента индекса, равная 2000 байт, превышает максимальную длину, равную 900 байт.
HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=3, Severity=10, native=1946, line=1


|ИНДЕКСИРОВАТЬ ПО
|	ВЫРАЗИТЬ(ИдентифицированныеДанные.ВидКонфигурации КАК СТРОКА(500)),
|	ВЫРАЗИТЬ(ИдентифицированныеДанные.НомерРелиза КАК СТРОКА(500))


Не слушай советы "гуру"
всегда индексируйте поля условий и соединений

Индексировать нужно там где это действительно нужно, а у нас 4 калеки в справочнике.
241. panvartan 07.04.16 18:41 Сейчас в теме
не подскажите функция "выгрузить архив SQL" должна в принципе работать или это задел для будущего? в журнале Ошибка при выполнении SQL-запроса: {ОбщийМодуль.ЗадачиНаСервере.Модуль(1730)}: Метод объекта не обнаружен (СоздатьПодключениеSQL)
242. Asaharu 11.04.16 21:37 Сейчас в теме
(241) panvartan, а зачем? сейчас большинство использует новый MS SQL и там есть такое понятие как "план обслуживания". Там можно очень гибко настроить и бекапы, и индексы, и реструктуризацию, и тестирование на уровне СУБД. Я бы допустим функцию бекап SQL выпилил бы отсюда.
(241) panvartan, ошибку можно устранить сделав в том же модуле ЗадачиНаСервере функцию СоздатьПодключениеSQL экспортной. Ориентировочная строка модуля 867, код:
Функция СоздатьПодключениеSQL(ПараметрыОбработки) Экспорт


(243) wingnut, по поводу длины строки запуска пока ничего не могу посоветовать, т.к. с ограничениями ОС трудно споирть :), а по второму пункту обновитесь до версии 5.4 или вручную замените код для соответствующей функции в модуле ЗадачиНаСервере, чтобы исключить использование WshShell:
Функция ЗапуститьПриложениеСервер(ПараметрыОбработки, КомандаЗапуска, КодВозврата = -1) Экспорт
	Результат = Истина;		
	Попытка		
		КодВозврата = 0;
		ЗапуститьПриложение(КомандаЗапуска, , Истина, КодВозврата);		
	Исключение
		ПараметрыОбработки.ОписаниеОшибки = "Ошибка при выполнении приложения! " + ПараметрыОбработки.ИнформационнаяБаза + Символы.ПС + ОписаниеОшибки();
		ЖурналЛоговСервер.ВывестиСообщениеВЛог(ПараметрыОбработки);
	КонецПопытки;	
	Если КодВозврата <> 0 Тогда
		Результат = Ложь;
		ПараметрыОбработки.ОписаниеОшибки = "Ошибка при выполнении инструкции запуска приложения! " + ПараметрыОбработки.ИнформационнаяБаза;
		ЖурналЛоговСервер.ВывестиСообщениеВЛог(ПараметрыОбработки);
	КонецЕсли;	
	Возврат Результат;
КонецФункции
Показать
247. wingnut 20.04.16 09:55 Сейчас в теме
(244)

Вроде разобрались с cfu. Длина строки запуска ни при чем. Перед обновлением ставил "Отключать сеансы" и это блокировало базу, в том числе для обновления через cfu. При этом в лог просто писалась ошибка запуска приложения. Есть возможность это пофиксить? Ведь я так понимаю, идея была в цепочке "блокировка - обновление - снятие блокировки". Или надо что-то еще донастроить?

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

Ну и как бы получить 5.4? Написал в личку запрос.
243. wingnut 15.04.16 18:21 Сейчас в теме
Проблема с обновлением ИБ. Наступаем на проблему, что при выполнении ЗапуститьПриложение() строка запуска получается более 255 символов и похоже обрезается виндой. Соответственно не выходит обновится из хранилища. При попытки обновится файлом из папки тоже не срабатывает, но периодически, ощущение, что файл не отпускается предыдущим обновлением.
Ну и я уже сообщал, вот эта строка в Windows Server 2012 не работает

Если СтрЧислоВхождений(НРег(СистемнаяИфнормация.ВерсияОС), "windows") > 0 Тогда
WshShell = Новый COMОбъект("WScript.Shell");
Во-первых ВерсияОС сообщает другое, во вторых Wscript.Shell на 2012 как-то работает, наверно проблемы с правами.

Версия конфы 5.2.
245. sdh 19.04.16 07:34 Сейчас в теме
В обработке есть возможность автоматического скачивания обновлений с интернета? через регламентные задания не нашел, там настройка только обновления самих конфигураций.
(245) sdh, ручная загрузка доступна в разделе "Дополнительные настройки -> Загрузка обновлений". Для активации регламентного задания по загрузке обновлений необходимо в настройках параметров системы установить опцию "Дополнительные настройки -> Настройка параметров системы -> вкладка Параметры ИТС -> опция Загружать релизы обновлений автоматически" - при этом раз в день будет выполняться проверка наличия обновлений для всех видов конфигураций, занесенных в соответствующий справочник. Для видов конфигураций, по которым не нужно выполнять проверку наличия обновлений, в записи справочника необходимо установить опцию "Отключить автоматическую загрузку обновлений".
Опцию "подсветки" наличия обновлений реализовать конечно же можно. Посмотрю при случае.

(247) wingnut, ответил в личку

(248) Гость, в текущих версиях для платформы 7.7 функционала, к сожалению, нет. Если я правильно помню, то весь функционал для 7.7 и не может быть реализован, т..к. возможности того же пакетного запуска были ограничены в сравнении с 8.x. Возможные функции: выгрузка/загрузка базы, ТИИ.
Для работы админки к каждой базе "привязывается" только одна технологическая учетная запись (она может быть общая для всех ИБ), под которой будет выполняться ряд операций (запуск пакетного режима, запуск системы и т.д.). В описанном Вами контексте это никогда не рассматривал, но фактически получается, что может быть реализован и такой сценарий (с некоторыми доработками). Т.е. теоретически достаточно легко можно доработать функционал, позволяющий опционально выбирать учетную запись для запуска конфигуратора или предприятия.
250. sdh 26.04.16 03:00 Сейчас в теме
(249)
"Дополнительные настройки -> Настройка параметров системы -> вкладка Параметры ИТС -> опция Загружать релизы обновлений автоматически"
он у меня почему то недоступен для редактирования
зы. зашел в конфигуратор посмотреть - доступность опции = НЕ файловая база.. у меня файловая.. все, никак получается ?
251. z8491 26.04.16 12:37 Сейчас в теме
(250) sdh, да тоже немного разочаровался , что данная фича не доступна , хотя в аналогах бесплатных это есть (, конфа сделана весьма на высоком уровне , но данного функционала явно не хватает
(250) sdh, (251) z8491, коллеги, данный функционал не развивался ввиду отсутствия его острой необходимости: для большинства крупных инфраструктурных решений используется клиент-серверный вариант, где регламентные задачи доступны; для файлового варианта более применимы небольшие решения, где регламентные задачи в принципе мало применимы. В то же время, готов решить данный вопрос/запрос, доработав функционал для файлового варианта. Предлагаю для файлового варианта реализовать фоновую проверку наличия обновлений при старте системы: полноценную поддержку регламентных заданий опять же считаю не особо целесообразной. Будет ли это приемлемо?
254. z8491 28.04.16 13:53 Сейчас в теме
(252)(252) (253) sdh, не востребована сомневаюсь, функционал такой необходим , я уверен что если он появиться то лишь прибавит спрос на данное решение ... Иногда проще развернуть файловый вариант базы чем заморачиваться со скулем . И конечно нехватает регламентных задач на автообновление в пакетном режиме и тестирование ИБ
246. sdh 19.04.16 11:06 Сейчас в теме
и можно как то "подсветить", выделить в общем списке баз те базы, релиз которых меньше последнего скачанного в справочнике релизов ?
248. Гость 21.04.16 18:47
Как в данной конфигурации реализована возможность ведения баз 7.7. (какие возможности для этой платформы)? И еше, к каждой базе можно подвешивать пользователей с паролями. То есть, можно заходить в любом режиме за любого пользователя, при условии, что у него заполнен пароль?
253. sdh 28.04.16 05:42 Сейчас в теме
проверка при запуске - считай что вручную, большой разницы не вижу, с тем, что сейчас. Сама конфа проверит обновы или ты ткнешь кнопку. запускать то саму "админку" так же руками придется!

А идея какая - у меня сервак, на нем с полсотни типовых файловых конфигураций. сервака 1с = не нужен просто. Ессно, и "админка" тоже файловая - не ставить же целый сервер со скулем впридачу ради одной конфигурации.
Ну и вот, она у меня в консоли торчит постоянно открытая, никому не мешает. время от времени захожу, тыкаю на проверку обновлений, скачиваю. руками. И просто просится сие действие на автомате делать :) Как только обнова какая вышла - уже знаешь, что у тебя она скачана, осталось только установить. А то, глядишь, и сами обновы накатывать регламентно, тогда достаточно лишь логи будет смотреть - МЕЧТА НАНАЙЦА ))))
Desperado777; +1 Ответить
256. sdh 29.07.16 06:17 Сейчас в теме
Спасибо за подсветку, то что нужно. Осталось заставить еще работать, как надо :)
1. Есть проблема с сортировкой релизов. У Бухгалтерии Предприятия текущий релиз на данный момент 3.0.43.257. Однако он не встает, как положено, на первую строчку - болтается в середине списка. Наверху стоит релиз 3.0.43.89. он и отображается как "Актуальный". Дело понятное, сортировка по строке, пока не релиз не перескачет на версию 3.0.44.хх, будет такая ерунда. Но может есть какой нибудь "внутренний" номер-идентификатор у релизов, в числовом эквиваленте, некое ID ? По нему было бы сортировать гораздо лучше.
Если такого поля нет, тогда есть другой вариант. Заделать функцию, которая будет приводить номера релизов к виду х.х.ххх.ххх, т.е. что бы 3.0.43.89 превратился в 3.0.043.089. тогда сортировка по такому полю будет правильная
2. У меня часть баз переведена на 3.х, часть пока еще в 2.х. Обновления скачиваются и те, и те, как положено. Но в колонке "актуальный релиз" во всех базах везде стоит 3.х версия (3.0.43.89). Этот случай тоже бы неплохо обрабатывать, Причем не только в БухгалтерияПредприятия, в ЗарплатаИУправлениеПерсоналом такая же ситуация. Понятное дело, что 2.х в конце концов придется обновлять на 3.х, и реально, 3.х релизы являются как бы "актуальными" даже и для 2.х. Но пока конфигурация болтается в состоянии 2.х = лучше наверно бы показывать актуальный релиз из 2.х релизов..
257. prosystems 31.07.16 21:21 Сейчас в теме
Подскажите, не совсем понял.
1. Конфигурация подходит для работы для администрирования баз данных в одной локальной сети или для администрирования удаленных баз данных? Если удаленных, то можете поподробнее объяснить процесс обновления?

Например есть сеть магазинов на 1С Рознице 1.0 и стоит задача обновления всех баз. Можно это реализовать через вашу конфигурацию?

Может кто знает как этот процесс можно автоматизировать? Когда магазинов было 5 еще было терпимо, сейчас их приближается к 10 и простое добавление реквизита становится целой проблемой...

2. Есть ли возможность контролировать обновления баз из хранилища для нетиповых баз?
(257) Приветствую.
1. Для администрирования баз в локальной сети или по VPN однозначно да. Для удаленных - скорее всего с некоторыми ограничениями в типовой конфигурации, либо немного доработать. Не до конца понимаю структуру Ваших систем, поэтому на вскидку варианты использования:
- если есть VPN до удаленных систем, возможно, достаточно одного экземпляра админки: настраиваете расположение баз, и по необходимость запускаете групповые процессы отключения клиентских сеансов/архивирования/обновления (cf, cfu, хранилище)
- если связь с удаленными системами проблемная (не особо важно используется РИБ или нет), то вариант - поставить в каждом удаленном магазине админку с некоторыми доработками: например, запуск процессов по команде (почта, ftp, telegram и т.д. ) или по расписанию.
Суть большинства операций - это пакетный запуск платформы. При обновлениях в качестве параметров передаются источники в виде файлов cf, cfu, или ссылки на хранилище. В случае файлов они могут быть как загруженным в хранилище самой системы, так "внешними", т.е. храниться в каталогах файловой системы или в общих каталогах в сети.
2. Собственно выше уже отметил - да, возможно обновление из каталога хранилища.
259. vde69 901 11.08.16 12:11 Сейчас в теме
в версии 4 есть очень досадная ошибка, получение пути платформы идет на сервере а запуск 1с на клиенте, соответственно если пути разные - не работает...
(259) vde69, да, был такой конфуз. На тот момент решилось добавлением константы в настройках параметров системы с переопределением каталога платформы для запуска клиентских сеансов.
В актуальной версии регистрируется номер используемой платформы, а так же настраивается расположение рабочего каталога.
261. spo 26.09.16 00:30 Сейчас в теме
Добрый день.
Появилось сообщение о доступности версии 5.9. Не подскажите как правильно обновить, или где можно посмотреть данную информацию?
Спасибо.
(261) spo, добрый день!
Новый релиз Админки в виде файла конфигурации (*.CF) загружается в хранилище системы, и доступен через штатный справочник "Релизы обновлений" с видом конфигурации "АдминистрированиеИнформационныхБаз".
Необходимо открыть соответствующий элемент справочника, выбрать опцию "Открыть архив текущего релиза", а затем выгрузить в файл через опцию "Сохранить двоичные данные архива в каталог". Сохраненный файл конфигурации можно либо полностью загрузить в текущую систему, либо выполнить объединение, если были какие-то собственные доработки.
264. spo 29.09.16 16:24 Сейчас в теме
263. hulk45 29.09.16 13:49 Сейчас в теме
Вопросы:
1. Я хочу во все базы добавить 4 пользователя с разными паролями. Как это можно сделать?
2. Посоветуйте как лучше. У меня бухгалтер периодически меняет пути к базам. В администрировании забывает сменить. Я допустим хотел, чтобы при загрузке "1С Предприятия" получал список баз в администрировании. Тогда не было бы проблемы изменить к базе.
Но так же возможен случай, когда при загрузке "1С Предприятие" она добавляет базу, которую нет в администрировании. Как организовать доступ к базам?
3. Когда удаляю через помеченные на удаление объекты (из списка баз), то они не удаляются, т.к. в Логах есть ссылка на данные объекты. Возможно ли, чтобы тогда и Логи удалялись. Логи почистил. Приложил скриншот. Где бы удалить ТО что ссылается на базу?
Прикрепленные файлы:
(263) 1. В Админке есть обработка "Управление пользователями внешних информационных баз", которую можно использовать для множественного создания учеток. Логика работы с ней не сложная: выбираем список баз; программа собирает по ним данные о имеющихся пользователях, ролях; выбираем режим создания пользователей (устанавливается по умолчанию при открытии); устанавливаем флажок "Добавлять пользователя при отсутствии в базе"; вводим имя, опционально пароль/реквизиты авторизации ОС; при необходимости устанавливаем роли; и выполняем команду "Изменить пользователя во всех базах". Во всех выбранных ранее базах будет создан пользователь с заданными реквизитами, либо обновлен, если будет совпадение по Имени (для поиска соответствия используется реквизит "Имя старое", чтобы можно при необходимости было изменить имя учетной записи со старого на новое). После выполнения операции можно выполнить команду "Очистить сведения" и внести реквизиты следующего пользователя для создания/изменения.
2. По данному пункту сложно посоветовать. Немного "скомканное" описание. Но если я правильно понял, то Вы хотите, чтобы список баз пользователю сообщала Админка. Для этого в Админке есть веб-сервис публикации списка баз, а так же функционал по их настройке. Небольшое но вроде достаточное описание есть в тексте текущей публикации - абзац "Публикация интернет-сервиса списков информационных баз"
3. Используется функционал по удалению помеченных объектов стандартный для платформы. По скриншоту речь идет о регистре сведений "Результат выполнения последней операции" - в нем необходимо удалить всего одну запись с данной базой. В регистр можно попасть через меню "Все функции". На всякий случай вот здесь (примерно второй половине страницы) есть описание включения этого меню.
4. Замену можно сделать любой групповой обработкой - хоть из состава ИТСа, хоть с Инфостарта, например вот
265. hulk45 29.09.16 17:22 Сейчас в теме
4 ый вопрос.
Как изменить Релиз техн платформы у всех баз?
Прикрепленные файлы:
267. hulk45 01.10.16 18:57 Сейчас в теме
Огромное спасибо буду разбираться.
1. Может можно добавить в Групповые обработки "Релиз техн платформы". Тогда и внешней обработкой не придётся пользоваться?
2. По поводу удаления помеченных баз.
""Результат выполнения последней операции" - в нем необходимо удалить всего одну запись с данной базой"
Может при удалении автоматизировать данный пункт?
3. Было бы полезно "Обновление информации о базе" и "Выгрузка архива" делать с рабочего стола. Т.е. выделил через shift или ctrl базы и нажал обновить или выгрузить.
4. Когда выполняется групповая обработка "Обновление ИБ" справа внизу как бы информирование. Можно ли сделать его более полным? Показывать что в данный момент происходит?
5. Очень странно при групповой обработке, поставил 20 баз. Процесс в диспечере задач с АИБ в статусе "Не отвечает"
Хотя потихоньку все обновляется. Загрузка процессора на 30% и физической памяти на 30%. При обновлении по одной базе работать можно спокойно. И после групповой обработки открываются сразу все базы.
Почему нельзя сделать следующий порядок:
1. Блокировка базы
2. Выгрузка архива (если стоит галочка)
3. Установка обновления
4. Запуск обработчика (в моем случае я указываю Обновление ИБ для БП 3.0)
5. Открытие базы
И дальше этот цикл повторяется.
(267) 1. Назначение у групповой обработки в Админке немного другое. Изменение реквизитов все же лучше делать групповыми обработками справочников/документов.
2. Удаление записей в справочнике Информационных баз в системе вообще никак специально не обрабатывается, т.к. предполагается, что штатных средств платформы вполне достаточно.
3. Над функцией множественного выделения тоже думал. Сейчас не вспомню почему именно так и не сделал. В итоге - это аналог групповой обработки, но еще подумаю над этим, спасибо.
4. Информация о ходе выполнения обработки выводится в лог. Текущий или актуальный последний лог доступен по пиктограмме в строке списка информационных баз, а все логи доступны в журнале логов.
5. У Вас файловая Админка или серверная? При выполнении операций в фаловой Админке действительно блокируется окно программы, т.к. обработка выполняется в том же процессе. Для серверных баз доступно фоновое выполнение, когда блокируется только форма обработки, но сама Админка доступна для другой параллельной работы.
В последних версиях Админки для файлового варианта так же доступно включение фонового выполнения, но только если используется платформа не ниже 8.3.3, а так же в свойствах конфигурации необходимо вручную установить режим совместимости не ниже "Версия 8.3.3".
Базы открываются, т.к. скорее всего установлена соответствующая опция "Открывать после обновления" в настройках. Действительно ли она нужна, если используется обработчик?
Все базы открываются, когда после длительного зависания процесса программы управление передается клиенту - это решается включением фонового выполнения, описанного в пункте №5. Тогда как раз базы должны открываться последовательно по мере выполнения групповой обработки.
268. hulk45 01.10.16 19:40 Сейчас в теме
6. Насколько сложно будет сделать следующее:
После открытия базы
- подтверждается ее легальность (если нужно, надо снять галочку, чтобы не отправлялись данные на сервер 1с)
- закрывается база.
Желательно встроить в тот цикл как описал выше.
7. Поставил я 50 баз на обновление. Серверу уже при открытии не хватает памяти.
Поэтому думаю, надо в настройках по групповому обновлению сделать, что-то наподобие партий. сделал 5 штук остановился. Я или программа позакрывала открытые, нажимаю на кнопку продолжить. Хотя если сделать пункт 5, то данное решение не нужно
8. Установил платформу 8.3.9.1818 и не могу обновиться групповой обработкой несколько баз. Одну базу могу, а вот 2 и более - нет
выдается ошибка Даже если добавить несколько баз, а обновлять только одну, тоже получается такая же ошибка.

------------ НАЧАЛО ОБРАБОТКИ 01.10.2016 23:41:57 ОПЕРАЦИЯ Обновление ИБ
Установлена блокировка базы <_______>:
Установлена блокировка сеансов информационной базы <_______>
Ошибка при выполнении инструкции запуска приложения! <_______>
<_______> Операция выгрузки архива не выполнена:
Снята блокировка сеансов информационной базы <_______>
Успешно обновлены сведения информационной базы <_______>
Снята блокировка базы <_______>:
Технологический лог:

Начало сеанса с информационной базой запрещено.
Выполняется обновление конфигурации!

В чем может быть проблема?
(268) 6. В целом в пункте №5 уже данный момент описан, но добавлю только, то Админка никак не связана с клиентским приложением, которое запускается после обновления. По сути Админка только вызывает команду запуска - дальнейшая работа запускаемого приложения ее не касается , поэтому отследить действия пользователя в открытом клиентском приложении нельзя.
7. Опять же решается описанным в пунке №5 фоновым выполнением. Так же при этом становится доступна опция параллельных потоков - т.е. сколько процессов обновления одновременно могут быть запущены в фоне. В Вашем примере это может выглядеть как 10 итераций по 5 параллельных процессов обновления.
8. Не могу однозначно сказать, но проверьте, установлен ли явно код блокировки сеансов для учетной записи, под которой выполняется подключение к базе. Если нет - проставьте любое значение.
269. spo 04.10.16 17:09 Сейчас в теме
Добрый день.
После обновления до версии 5.9 перестала выполняться групповая обработка по обновлению баз. Выполняется обновление сведений по базам и все.
В случае запуска обновления одиночной базы, из списка баз на главной странице, обновление проходит.
Подскажите куда копать?

Лог:
-------------------------------------------------------------------------
------------ НАЧАЛО ОБРАБОТКИ 04.10.2016 17:00:03 ОПЕРАЦИЯ Обновление ИБ
-------------------------------------------------------------------------
Установлена блокировка базы <ООО ХХХХ>:
-------------------------------------------------------------------------
Установлена блокировка сеансов информационной базы <ООО ХХХХ>
-------------------------------------------------------------------------
Снята блокировка сеансов информационной базы <ООО ХХХХ>
-------------------------------------------------------------------------
Успешно обновлены сведения информационной базы <ООО ХХХХ>
-------------------------------------------------------------------------
Снята блокировка базы <ООО ХХХХ>:
-------------------------------------------------------------------------
(269) Установлен код блокировки сеансов для учетной записи, под которой выполняется подключение к базе?
В момент обновления в базе есть другие подключения?

Посмотрите код в общем модуле ЗадачиНаСервере функция ПроверитьВозможностьМонопольногоЗапуска:


Функция ПроверитьВозможностьМонопольногоЗапуска(ПараметрыОбработки) Экспорт
...
Если КоличествоСоединений > 1 Тогда
...
Иначе 
				
ВозможенМонопольныйЗапуск = Истина;
				
КонецЕсли;

...

КонецФункции

Показать

273. dmitry.jeefo 04.10.16 22:07 Сейчас в теме
Та же проблема что #269 БП до 115 релиза обновлялись нормально после не обновляются, что на 5.8, что на 5.9. Помогает снять галку отключения сеансов.

Сеансов нет на момент запуска групповой обработки.
274. sdh 12.10.16 02:16 Сейчас в теме
текущий релиз (8.3.8.2088), групповая обработка не работает, как и у товарищей по несчастью выше.
но выкрутился весьма неожиданным способом. заметил, что с релиза 5.9 при запуске обработок пропал монопольный захват окна, т.е. раньше запускаешь групповое обновление или вообще неважно что - ничего нельзя делать в админке, ждешь, когда все обновится. а сейчас нет! запустил - обработка уходит в некий отдельный процесс и выполняется там сама себе. за это РЕСПЕКТИЩЕ :). так вот... груповая обработка наката обновлений не работает, но из начального окошка списка баз отдельная база прекрасно обновляется. ну я тыкнул в одну обновить, она "посинела", я тыкнул во вторую - ничего не произошло. жаль, думаю. но потом смотрю - а базы то ОБЕ обновились ))). короче. на данный момент тыкаю в некую "очередь" из списка баз все базы подряд на обновление. они по очереди и обновляются. profit 8-)
это костыль конечно, с групповой обработкой было бы определенно лучше, но лучше так, чем по одной базе обновлять
277. spo 24.11.16 10:39 Сейчас в теме
Добрый день.
Подскажите, планируется ли исправление ситуации с невозможностью выполнения групповой обработки обновления баз?
К самим базам есть монопольный доступ. В момент обновления пользователей в базе нет.
Возможность загонять базы в невидимую очередь, как писали в (274) есть, но это не очень удобно.
(277) Здравствуйте! Доступен релиз 6.0, в который внесены правки и дополнения. Групповая обработка на нем выполнялась корректно. Новая опция в релизе - возможность выполнять некоторые операции сразу над набором ИБ непосредственно из формы списка: выполняем множественное выделении ИБ в списке, после чего выбираем операцию (за вдохновление спасибо stneon).
Если включено регламентное задание проверки наличия обновлнений по конфигурациям, то новый релиз должен загрузиться в хранилище, и быть доступен через штатный справочник релизов. Так же можно вручную проврить наличие обновления в меню настроек параметров системы.
280. spo 29.11.16 15:28 Сейчас в теме
(278)Добрый день. Спасибо за обновление, У меня все поменялось в лучшую сторону, сама обработка стала работать в разы быстрее, групповая обработка и сценарии отрабатывают верно, по остальным функциям пока сказать ничего не могу.
Все базы файловые.
275. LineykaSBK 1 29.10.16 07:20 Сейчас в теме
Добрый день. В версии 4.0 нет возможности последовательно обновлять без вмешательства при большом кол-ве пропущенных обновлений. Например попалась в руки древняя конфигурация базы данных, пропущено 20 обязательных релизов, каждый раз после обновления приходится из обработки групповой сначала удалить из списка базы, потому что они просто не срабатывают при повторном обновлении (только что заметил, если перевыбрать базы то при этом не очищаются остальные поля и обновление возможно запустить)), и после добавления опять долго ждать пока построится список пропущенных обновлений, руками указать максимально возможный (обязательный) релиз и так по кругу, возможно в 5 версии есть такая возможность, что бы продукт данный сам строил из справочника релизов цепочку последовательного обновления и применял их, последовательно?
(275) LineykaSBK, Алексей, приветствую. Если не ошибаюсь, то в версии 4.0 уже был функционал выстраивания цепочки обновлений, когда выбирается "целевой" релиз, а все промежуточные подбираются автоматически. Данная функция корректно работает если в справочнике релизов указана служебная информация из файлов поставки UpdInfo.txt или 1cv8.mft, а так же принудительно не отключена опция проверки соответствия релизов для ИБ.
По поводу проблем при повторном обновлении сказать ничего не могу. Подобные ошибки ранее не воспроизводились.
Постараюсь для 4.0 воспроизвести описанные ошибки, но по времени пока не сориентирую.
Для 5 версии функция выстраивания цепочек обновлений так же присутствует, проблем пока не возникало.
279. sdh 29.11.16 04:29 Сейчас в теме
не знаю конечно, в чем проблема, но версия 6.0 не улучшила ситуацию, а даже ухудшила, опять пропала возможность "закадровую" очередь из списка баз делать, опять вернулся монопольный режим на операцию. Ну а групповая обработка так и не заработала, так же пытается что то делать, блокирует все базы в списке (удаляю вручную потом файлы с корневой папки во всех базах), а обновление в итоге не ставит. откатился на 5.9, жду лучших времен :)

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

ззы. да, кстати. не заметил если честно, с какого момента это началось, но у меня перестали обновляться "старые" базы до последнего релиза. раньше работало, отлично помню. сейчас - нет. к примеру, в списке базы версий 2.0.65.48 и 2.0.65.27.. базы 2.0.65.48 предлагает обновить на 2.0.66.1, а вот базы 2.0.65.27 только на версию 2.0.65.34
(279) день добрый!
- фоновые процессы для файловой базы доступны только если в свойствах конфигурации установить режим совместимости не ниже 8.3.3; в типовой конфе он стоит на 8.2.16, чтобы обеспечить возможность работы на более ранних версиях платформы, поэтому при необходимости его необходимо вручную изменить;
- подбор всех доступных обновлений выполняется только если в форме параметров обработки или в списке групповой обработки выбран обработчик обновления; если обработчик не выбран, то предлагается только на ближайший "прямой" релиз;
- по поводу выполнения операций с монопольным захватом базы не совсем понял - если речь идет о том, что при выполнении одной операции над базой нельзя запустить параллельно другую, то да - это обязательная функция; нельзя одновременно выполнять выгрузку архива и устанавливать обновления - это можно делать только последовательно;
- по групповой обработке тоже не совсем ясно.. не могу воспроизвести проблему, вроде все корректно выполняется;

При переходе на новый релиз Админки выполняете объединение или полную загрузку новой конфигурации? Нет ли собственных доработок в конфигурации?
283. sdh 08.12.16 03:02 Сейчас в теме
(282)
- фоновые процессы для файловой базы доступны только если в свойствах конфигурации установить режим совместимости не ниже 8.3.3; в типовой конфе он стоит на 8.2.16, чтобы обеспечить возможность работы на более ранних версиях платформы, поэтому при необходимости его необходимо вручную изменить;

всегда ставил самую верхнюю из возможных, на данный момент стоит 8.3.8, с фоновыми процессами вроде норм, обновления с тырнета по крайней мере скачиваются "сами по себе"
- подбор всех доступных обновлений выполняется только если в форме параметров обработки или в списке групповой обработки выбран обработчик обновления; если обработчик не выбран, то предлагается только на ближайший "прямой" релиз;

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

- по поводу выполнения операций с монопольным захватом базы не совсем понял - если речь идет о том, что при выполнении одной операции над базой нельзя запустить параллельно другую, то да - это обязательная функция; нельзя одновременно выполнять выгрузку архива и устанавливать обновления - это можно делать только последовательно;

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

- по групповой обработке тоже не совсем ясно.. не могу воспроизвести проблему, вроде все корректно выполняется;
При переходе на новый релиз Админки выполняете объединение или полную загрузку новой конфигурации? Нет ли собственных доработок в конфигурации?
тут я сам понять ничего не могу, в чем проблема. доработок никаких нет, делал и объединение, и полную загрузку - эффект один и тот же, групповая перестала работать
281. lav_andrew 5 29.11.16 15:53 Сейчас в теме
неплохо было бы добавить хранение файлов в томах на дисках из БСП или самостоятельно, скинь в личку почту, я описалово сделал без картинок, но с ссылками
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Москва
Полный день

Программист 1С
Видное
Полный день

Программист 1С
Москва
зарплата до 120 000 руб.
Полный день

Консультант-аналитик 1С
Москва
зарплата от 100 000 руб. до 170 000 руб.
Полный день