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

12.11.21

База данных - Архивирование (backup)

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Автоматизация администрирования информационных баз (версия 6.4):
.cf 657,59Kb
88 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Очередное решение на тему создания кнопки "Сделать все зашибись!" для администрирования баз 1С. Можно, конечно, просто использовать скрипты, но мы не ищем легких путей! Кроме того, в данном варианте появляются дополнительные приятные плюшки:

  • ведение реестра баз (очень полезно, когда их количество подходит к 100 единицам);
  • наличие актуальной информации по установленным релизам, видам конфигураций и статусах поддержки;
  • групповое обновление типовых конфигураций в полностью автоматическом режиме, включая обновление данных ИБ (в обход того самого диалога типа "я подтверждаю легальность получения обновления");
  • ведение реестра архивов и дополнительное хранение архивов непосредственно в базе;
  • групповая архивация баз;
  • хранение архивов во встроенном хранилище, а так же восстановление архивов (либо простое ведение реестра архивов без загрузки в хранилище);
  • отключение активных подключений пользователей (только для серверных баз);
  • управление доступами к базам (на уровне пользователей платформы и на уровне установки прав через профили доступа с использованием дополнительных программных обработчиков);
  • формирование отчета по журналу регистраций;
  • скачивание обновлений с сайта users.v8.1c.ru, опциональное хранение обновлений во встроенном хранилище;
  • публикация интернет-сервиса списка информационных баз;
  • настройка работы с информационными базами на различных релизах платформы;
  • использование регламентных заданий для групповых операций (архивирование, обновление и т.д.);
  • многопоточная групповая обработка;

Итак, рассмотрим эдакое "рабочее место администратора" поближе (на скринах дополнительно включен интерфейс ТАКСИ; вид форм и функционал может отличаться в зависимости от версии):

 

Рабочий стол / Справочник "Информационные базы"

 Рабочий стол

Рабочий стол системы представляет собой реестр ИБ, сгруппированных по видам. Отображается основная информация по релизу, статусу поддержки, наименованию, типу и флагу установленной блокировки сеансов.

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

 

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

Настройка системы (общие)

 

Дополнительно устанавливается Основной каталога архива, а так же возможность ведения реестра архивов и хранения файлов архивов непосредственно в базе.

Настройка параметров системы (Архив)

 

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

Настйрока параметров системы (Регламентные задания)

 

Карточка ИБ содержит несколько вкладок:

На вкладке Общие настраивается наименование, статус поддержки и релиз обновления. Вид конфигурации устанавливается согласно выбранному релизу.

Карточка ИБ Общие

Устанавливается правила загрузки типов обновлений. От выбранного типа обновления зависит возможность рекурсивного поиска доступных релизов обновлений:

  • Только *.cfu - рекурсивный поиск используется
  • Только *.cf - рекурсивный поиск НЕ используется

 

 

На вкладке Подключение задается тип ИБ, релиз платформы, Каталог ИБ или реквизиты подключения к серверу (в зависимости от типа ИБ) и Пользователь (учетная запись для подключения). Опция указания нескольких центральных серверов для многонодового кластера в текущих версиях не поддерживается.

Карточка ИБ Подключение

 

На вкладке Архивирование можно для текущей ИБ переопределить значение Основного каталога архивации, а также задать префикс архива ИБ и установить флаг автоматической перезаписи архива при совпадении имени. Если автоматическая перезапись архива не установлена, то при выполнении процедуры архивации будет выдаваться запрос на подтверждение перезаписи одноименного архива. Принцип автоматического формирования имени архива будет приведен в блоке описания процедуры создания выгрузки.

Дополнительно можно переопределить правила работы с реестром архивов и файлами архивов для текущей базы.

Параметры Архивации ИБ

 

Настройка параметров SQL доступна только для Серверных баз.

Параметры SQL

 

На вкладке системных параметров устанавливаются следующие свойства:

Системные Параметры ИБ

Открывать базу после обновления - тут все понятно, по окончании процесса обновления ИБ запускается в режиме предприятия;

Обработчик - код на языке платформы, выполняемый после пакетной загрузки обновления конфигурации. С помощью обработчика можно программно выполнить обновление данных ИБ. В систему загружены предустановленные обработчики, но допускается создавать и использовать произвольные. Если в карточке ИБ явно установлен обработчик, то он будет вызываться всегда. Различные виды конфигураций могут требовать использования различных обработчиков.

В предыдущих версиях использовался флаг "Выполнять запуск обработки обновления ИБ", поэтому при переходе на версию 3.0 может потребоваться дополнительная настройка системных параметров ИБ.

Установлена блокировка сеансов - флаг системы, который устанавливается в системе при выполнении процедуры блокировки сеансов. Иногда бывает необходимо снять его принудительно. Интерактивная установка флага запрещена. СНЯТИЕ ФЛАГА НЕ ПРИВОДИТ К СНЯТИЮ БЛОКИРОВКИ СЕАНСОВ ИБ.

Выполняется обработка - флаг системы, который устанавливается автоматически перед началом выполнения операции наб ИД и ограничивает одновременное выполнение операций над одной и той же ИБ в нескольких сеансах программы. Кроме того, в форме списка обрабатываемая ИБ выделяется альтернативным цветом, обеспечивая удобство работы в нескольких окнах программы одновременно. Допускается только снятие флага.

 

Справочник "Релизы технологической платформы"

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

Релизы технологической платформы

 

Справочник "ВидыКонфигураций"

Виды конфигураций 

Название "Виды конфигураций" говорит само за себя. Справочник содержит перечень видов конфигураций, где наименование должно соответствовать имени конфигурации, как оно задано в конфигураторе. Для каждого вида конфигурации возможно задание префикса архива. Принцип автоматического формирования имени архива будет приведен в блоке описания процедуры создания выгрузки.

 

Справочник "Сервера"

Задаются настройки подключения к серверам 1С и SQL.

Сервера

 

Справочник "Внешние учетные записи"

Ученые записи

Справочник содержит перечень учетных записей для подключения к ИБ. Возможна нстройка подключения по схеме Имя/Пароль или с использованием доменной авторизации. Параметр "Код блокировки сеансов" содержит пароль устанавливаемый на блокировку сеансов ИБ (параметр /UC пакетного запуска). Автоматическая установка блокировки сеансов ИБ выполняется при запуске процедуры установки обновлений. Если код блокировки не задан, то автоматическая блокировка сеансов не устанавливается.

 

Справочник "Релизы обновлений"

Релизы

Справочник содержит перечень релизов обновлений. В карточке релиза устанавливается номер релиза, вид конфигурации, каталог с обновлением. При наличии в каталоге обновления файла "UpdInfo", номер текущего релиза и список обновляемых релизов будут установлены автоматически.

 

Операции над ИБ

КонтМеню 

Доступ к операциям над ИБ открывается через контекстное меню (по нажатию правой клавишей мыши) на соответствующей записи формы списка справочника "Информационные базы":

Открыть конфигуратор. Открывает текущую ИБ в режиме конфигуратора.

Открыть предприятие. Открывает текущую ИБ в режиме предприятия.

Обновить информацию по базе. Запускается процедура обновления номера релиза и открытых блокировок сеансов для текущей ИБ.

Выгрузить архив. Запускается процедура выгрузки архива текущей ИБ. Выгрузка осуществляется в Основной каталог архива или в переопределенный каталог текущей ИБ. Наименование архива формируется автоматически по шаблону: [Префикс вида конфигурации]_[Префикс ИБ]_ Наименование ИБ _ Дата выгрузки в виде ГГГГММДД _ Номер релиза(точки заменяются символом подчеркивания)

Выгрузить архив SQL. Доступно только для Серверных баз - выгружает архив средствами SQL.

Установить обновление. Открывается форма выбора устанавливаемого релиза, запускается процедура установки обновления с предварительной выгрузкой архива (обновления отбираются по видам конфигурации и информации UpdInfo, если таковая задана для релиза).

Загрузить архив. Восстанавливает архив из внешнего файла, либо из системного хранилища, если имеюся доступные архивы.

Снять блокировку сеансов ИБ. Снимается блокировка сеансов с параметрами установленной для текущей ИБ учетной записи пользователя.

Установить блокировку сеансов ИБ. Устанавливается блокировка сеансов с параметрами установленной для текущей ИБ учетной записи пользователя.

Снять блокировку регламентных заданий.

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

Тестирование исправление. Запуск процедуры ТИ с возможностью предварительной выгрузки архива и опциональным выбором параметров тестирования.

 

Справочник "Обработчики"

Обработчики

Содержит перечень доступных обработчиков - код на языке платформы, выполняемый после пакетной загрузки обновления конфигурации. С помощью обработчика можно программно выполнить обновление данных ИБ. В систему загружены предустановленные обработчики, но допускается создавать и использовать произвольные. Если в карточке ИБ явно установлен обработчик, то он будет вызываться всегда. Различные виды конфигураций могут требовать использования различных обработчиков, и в тоже время различные виды конфигураций могут использовать один обработчик (н-ер: для БП 2.0 и ЗУП 2.5 подходит один обработчик).

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

код обработчика для контекста COM-подключения: ИнформационнаяБаза_ОбъектПодключения.Справочник.Организации.Выбрать();

код обработчика для контекста информационной базы: Справочник.Организации.Выбрать();

Реализована выгрузка/загрузка обработчиков в/из внешние файлы для обмена полезным кодом с сообществом.

 

Групповая обработка

Групповая обработка

Групповая обработка ИБ доступна через специальную одноименную обработку системы.

Возможно два режима работы:

- стандартный режим, т.е. выполнение заданного вида обработки над всем набором ИБ - в данном режиме вид обработки, которая будет выполняться над всем заданным набором ИБ, задается в шапке. В зависимости от выбранного вида обработки в табличной части активируются актуальные и скрываются не актуальные поля настройки. Для серверного варианта системы по умолчанию используется фоновое выполнение групповой обработки с выводом индикатора статуса процесса.

- режим сценария, при котором возможна настройка нескольких последовательных операций над ИБ (включение режима сценария на вкладке "Опции" -> "Режим сценария") - в данном режиме вид обработки задается для каждой строки таблицы отдельно. Параметры обработки доступны в режиме эксперта, т.е. отображаются все возможные параметры групповых обработок (но для заданного вида обработки используются только необходимые). При необходимости выполнения нескольких последовательных операций над одной ИБ в разделе "Опции" необходимо активировать параметр "Разрешать множественный подбор элементов".

Таблицу обработки по составу ИБ можно заполнять вручную или автоматически по параметрам заполнения(через меню Операции). В Параметрах обработки устанавливаются дополнительные опции. Одноименные опции обработки полностью подменяют соответствующие значения в карточках ИБ. Тихий режим отключает вывод предупреждений об ошибках.

При групповой установке обновления возможно указание обработчика. Если обработчик не указан, то рекурсивная установка обновлений не допускается.

Так же форма групповой обработки с тем же функционалом используется при настройки регламентных заданий.

 

Журнал логов

Журнал логов

Хранит сведения по выполненным операциям: сообщения системы и данные технологических логов платформы.

 

Хранилище архивов

Хранилище архивов

Позволяет вести реестр архивов и хранить данные архивов непосредственно в системе.

 

Управление учетными записями пользователей внешних баз

 Управление пользователями

Реализован механизм группового добавления/изменения реквизитов и прав учетных записей платформы внешних баз. Можно завести/изменить учетную запись пользователя в одну или сразу в нескольких базах. Данный механизм позволяет ускорить процедуру администрирование учетных записей платформы. Форма обработки максимально приближен к стандартному диалогу добавления/изменения пользователя платформы. Дополнительно добавлен обработчик "После добавления пользователя" для конфигурации БП 3.0: после создания учетной записи пользователя на уровне платформы, создается новая запись в стандартном справочнике пользователей для последующей настройки групп доступа. Для записи нового пользователя необходимо устанавливать флаг "Добавлять пользователя при отсутствии в базе".

 

Публикация интернет-сервиса списков информационных баз

Логика публикации интернет-сервиса основана на методике, описанной в документации ИТС, поэтому настоятельно рекомендуется ознакомиться с ней до реализации публикации в системе. Основной сложностью является настройка авторизации при обращении к веб-сервису. Вариантов настройки теоретически существует несколько, ниже будет рассмотрен один из них.

Для публикации интернет-сервиса списков информационных баз необходимо добавить в систему пользователя с ролью "Полные права" и технологического пользователя "Бухгалтер" с авторизацией платформы и ролью "Доступ к спискам информационных баз", которому будут назначаться списки информационных баз. Удобней, если заведенный пользователь должен определяет функциональную группу (базы бухгалтерии, базы зарплаты, базы торговли), а не персонифицированный доступ.

Публикуем веб-сервис WebCommonInfoBases из системы. NTLM-аутентификация при обращении к сервсу не будет работать (вне зависимости от параметров публикации мне этого добиться не удалось), поэтому в свойствах публикации необходимо либо явно указать пользователя/пароль платформы, либо не указывать их, но тогда при каждом обновлении списка баз, запускаясь через 1cestart, придется проходить авторизацию вручную.

Допустим полная ссылка публикации имеет вид http://[serverName]/[serviceName]/ws/WebCommonInfoBases.1cws?wsdl , тогда создаем в справочнике "Публикации сервисов" новый элемент с произвольным наименованием и полной ссылкой публикации.

В разделе "Управление информационными базами" создаем списки информационных баз в соответствующем справочнике. Для публикации в списках доступны все информационные базы, внесенные в систему. Настройка свойств в составе списка подобна настройке свойств информационных баз через стартер платформы 1С.

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

Последнее - это добавить с настройки списка баз стартера 1cestart ссылку на веб-сервис в виде http://[serverName]/[serviceName]/ws/

 

Регламентные задачи

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

Здесь настраивается состав ИБ, виды операций, расписание выполнения. Форма настройки параметров и состава обработки - это форма штатной групповой обработки, поэтому никаких сложностей с настройкой возникать не должно.

Необходимо обратить внимание на то, что для включения регламентных заданий в целом в системе нужно в настройках параметров системы на вкладке "Регламентные задания" включить соответствующую опцию.

Настройка включения/выключения конкретного регламентного задания задается в форме самого элемента установкой реквизита "Включено".

Регламентные задачи

 

ИНФОРМАЦИЯ. Для использования фоновых заданий в файловом варианте "Админки" необходимо в конфигураторе изменить режим совместимости на "Версия 8.3.3" и выше.

 

UPD: Решение снято с поддержки и развития.

Дальнейшее распространение на правах обычной публикации.

 

Для работы системы рекомендуется версия технологической платформы 8.2.14 и выше. Возможна работа системы как в серверном так и в файловом варианте. Кроме наличия самой технологической платформы дополнительного ПО для работы не требуется. Может использоваться для целей поддержки любых конфигураций.

Система предназначена для работы только в режиме управляемого приложения (версия 8.2/8.3, ТАКСИ), т.о. реализация форм для "толстого клиента" не поддерживается. Однако, использование управляемых форм позволяет публиковать веб-клиента системы для обеспечения удаленного администрирования систем.

Конфигурация поставляется с открытым кодом, поэтому возможна и допускается доработка под персональные нужды без права дальнейшего распространения без согласования с автором. Возможны дополнительные доработки системы автором по индивидуальным заказам. Условия доработок обсуждаются персонально.

Вступайте в нашу телеграмм-группу Инфостарт

автоматизация администрирование users.v8.1c.ru пакетный запуск автообновление обновление на несколькок релизов групповое загрузка обновлений автоархивация скрипт архивация регламентные задания

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Разработчик Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    83192    432    171    

361

Инструменты администратора БД Роли и права Системный администратор Разработчик Пользователь 1С 8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 17.04.2026, версия 1.4.1, работает в 1С:ФРЕШ!

23180 руб.

06.12.2023    25055    85    14    

118

Инструменты администратора БД Инструментарий разработчика Роли и права Разработчик 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

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

17000 руб.

10.11.2023    28707    103    46    

107

Информационная безопасность Инструменты администратора БД Инструментарий разработчика Учет документов Системный администратор Разработчик Аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С 8.5 Розничная и сетевая торговля (FMCG) Платные (руб)

Контроль ввода данных в 1С: проверка заполнения реквизитов, обязательные поля, контроль перед записью и проведением, запрет проведения документа. Позволяет настраивать любые проверки данных в 1С 8.3/8.5 от обязательных полей до сложных условий – без открытия конфигуратора и написания кода. Готовое расширение, которое подключается и работает сразу.

6000 руб.

15.04.2026    4152    12    0    

25

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14640 руб.

29.04.2020    52926    145    164    

98

Файловый обмен (TXT, XML, DBF), FTP Поиск данных Инструменты администратора БД Корректировка данных Системный администратор Разработчик 1С:Предприятие 8 1C:Бухгалтерия 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Данная обработка позволит Вам легко и просто, а главное - быстро, выполнить сравнение данных между ЛЮБЫМИ базами (и РИБ, по правилам конвертаций) по контрольным суммам выбранных объектов баз 1С, работающих на платформах 8.3 и выше. Удобный и понятный интерфейс в виде "мастера". Высокая скорость сравнения достигается за счет специального алгоритма расчета контрольной суммы объекта/записи и сравнения по данным суммам объектов 2х баз через файл. Имеется возможность выбора реквизитов, по которым система будет сравнивать объекты. Сравнение количества записей в движениях документов, возможность сравнивать данные по правилам конвертации и не только! Выбор объектов конфигурации для КАЖДОГО узла в отдельности с индивидуальным отбором для каждого объекта конфигурации, работа с FTP, сохранение или загрузка настроек, сохранение или загрузка результата сравнения, регистрация на обмен объекта и его движений. (Обновление от 12.11.2024, версия 2.2-2.5)

24400 руб.

27.10.2017    47838    33    15    

51
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. madonov 287 08.07.13 08:38 Сейчас в теме
Групповое автообновление конфигурации баз... эх, прямо песня... еще бы все сопровождаемые конфигурации были типовыми =))
2. wunderland 203 08.07.13 11:25 Сейчас в теме
"когда их количество подходит к 100 единицам" - чтоб меня покрасили :)
3. koladen 17 08.07.13 13:12 Сейчас в теме
Спасибо! Посмотрим, оценим :)
4. l_men 16 08.07.13 14:01 Сейчас в теме
Даешь конфигурацию - "Сделать все хорошо!"))). A конфа прикольная, автору зелень.
5. Yatana 8 08.07.13 14:18 Сейчас в теме
супер - супер!!!!! ))))))))))))))))))) спасибочки!
6. temsan 08.07.13 14:20 Сейчас в теме
Конфа рабочая, спасибо
Однозначно плюсую

Доработал под себя - ввел опционально архивирование
У нас на продакшене это делается средствами sql server, поэтому, сделал выгрузку DT опциональным.
Прикрепленные файлы:
aub.cf
7. shelldell 08.07.13 23:37 Сейчас в теме
плюсанул
Спасибки)
8. LexSeIch 212 09.07.13 05:40 Сейчас в теме
Мир этому дому!
Идея мне понравилась - плюсую, но как-то привычнее все держать под контролем и делать ручками и простыми скриптами...
9. olbanez 09.07.13 06:37 Сейчас в теме
Нет возможности обновиться на конфигурацию? (файл *.cf)?
12. Lars Ulrich 637 10.07.13 09:41 Сейчас в теме
(9) при анализе каталога обновления выполняется сначала поиск cf, а затем cfu. не реализована только возможность прямого выбора файла обновления cf

(11) можно поднять апач или иис, повесить веб-морду и удаленно админить, благо конфа на управляемых формах :)
14. МимохожийОднако 142 10.07.13 11:34 Сейчас в теме
10. alfanika 495 09.07.13 19:36 Сейчас в теме
Мне понравилось. Просто и функционально.
11. МимохожийОднако 142 10.07.13 07:17 Сейчас в теме
Полуофф: А как быть фрилансеру, который катается по разным конторкам с количеством баз на каждом месте от 1 до 10?
Положить эту базу на внешний диск или есть еще что-то?
13. xast 10.07.13 10:35 Сейчас в теме
интересная идея. согласна, что всё держать под контролем - это уже привычка и стабильность, но идея мне очень понравилась
15. Дмитрий74Чел 250 11.07.13 09:29 Сейчас в теме
под себя конечно надо пилисть. Но идея - КЛАСС!
16. rus128 2 11.07.13 11:44 Сейчас в теме
Жаль, что нет функционала обновления конфигураций баз из хранилища.
Но в остальном - однозначный плюс!
17. Stamper 45 12.07.13 11:38 Сейчас в теме
чтобы понять рекурсию, нужно понять рекурсию =)))
18. s_uu 22 15.07.13 09:56 Сейчас в теме
Очень удобно для компаний, предоставляющих аутсорсинг по 1с.
19. dr_dom 65 15.07.13 11:48 Сейчас в теме
Идея супер, но еще не помешала бы система хранение комментариев к изменениям типовых конфигураций.
20. Den_D 54 15.07.13 11:58 Сейчас в теме
Интересный подход, хоть и годится исключительно для типовых. Скорее подойдет для поддержки франчей или фришников. Жаль что не поможет мне в моей повседневной работе. Ставлю плюс
21. fr.myha 16.07.13 11:28 Сейчас в теме
Спасибо. Действительно интересно. Многие эту работу делают вручную и на это уходит много времени. Это здорово, что можно сделать некоторые операции автоматически. Но конечно остается вопрос с обновлением конфигураций, в которых есть доработки ...
22. nickolas-13th 16.07.13 16:39 Сейчас в теме
Добрый день!

Возник такой вопрос: есть сервер 2008 R2 х64, 1С файловый вариант (например берем УТ, в базе никого нет, база демо), всё настройки программы произвел, но при попытке выгрузить, обновить конфигурацию всегда ошибку, как на картинке. При этом в Конфигуратор и программу заходит нормально.

ЗЫ Разработка интересна, т.к. надо обновлять порядка 20 баз в ручную.
Прикрепленные файлы:
23. Lars Ulrich 637 16.07.13 18:57 Сейчас в теме
(22) попробуйте в карточке базы на вкладке "системные параметры" снять флаг "выполняется обработка". возможно одна из предыдущих операций была выполнена с ошибкой и не обновилась информация по базе.
26. dimaster 42 06.09.13 11:55 Сейчас в теме
(22) nickolas-13th,
чот такое было
зарегал COM+ v82connector
24. alfanika 495 20.07.13 17:00 Сейчас в теме
В групповой обработке под табличной частью выведен реквизит "Текущий релиз обновления". Нужно добавить второй реквизит "Новый релиз обновления" и тогда по кнопке "Заполнить" табличная часть будет заполняется полностью. Не нужно будет ручками заполнять колонку "Установить релиз обновления". Я так сделал, чем существенно облегчил работу. Особенно когда нужно обновить большее количество баз. А так обработка великолепная и мне лично нравиться больше, чем официальная "1С-ИжТиСи" с катрановскими ключами.
ITEkb; Теософ; +2 – Ответить
25. Key-Zed 108 01.08.13 16:29 Сейчас в теме
Было-бы совсем не плохо если бы вы подчеркнули возможность загрузки обновлений в автоматическом режиме вот из этой публикации http://infostart.ru/public/82308/
27. Гость 09.10.13 15:28
Замечательно.
Есть пара вопросов. Есть ли возможность обновления по расписанию и рекурсивный поиск обновлений в указанной папке?
Благодарю.
Прикрепленные файлы:
339. spo 30.11.17 13:49 Сейчас в теме
340. spo 30.11.17 13:53 Сейчас в теме
Добрый день. Помогите, пожалуйста, разобраться с ситуацией.
При обновлении на версию 3.0.54.20 с помощью групповой обработки, во всех обновленных базах наблюдается следующая ситуация:
При входе в базу появляется следующее всплывающее сообщение: Рис. 3

При нажатии выдается следующая информация: Рис. 1

Далее развернуто: Рис. 2

Текст ошибки в журнале Технической информации о результатах обновления:

Не удалось пометить на удаление EUR по причине:
{ОбщийМодуль.ОбновлениеИнформационнойБазы.Модуль(27)}: Ошибка при вызове метода контекста (Записать)
Данные.Записать();
по причине:
Ошибка при выполнении обработчика - 'ПриЗаписи'
по причине:
{Справочник.Валюты.МодульОбъекта(92)}: В файловой информационной базе можно запустить фоновое задание только из клиентского приложения
ВызватьИсключение Результат.КраткоеПредставлениеОшибки;

Все базы файловые, типовые. Обработка выполняется на 64 битном клиенте 1С:Предприятие 8.3 (8.3.11.2867)
Спасибо.
Прикрепленные файлы:
341. Lars Ulrich 637 30.11.17 18:38 Сейчас в теме
(340) Добрый день.
В данном случае проблема в логике процедуры перехода на новую версию самой конфигурации.
По какой-то причине система не идентифицирует Ваш клиентский сеанс как "клиентский" (судя по тексту ошибки: В файловой информационной базе можно запустить фоновое задание только из клиентского приложения).
Может быть выполняется попытка запуска фонового задания из фонового задания, что приводит к этой ошибке. Хотя на уровне платформы нет ограничения в создании фонового задания из фонового задания - это ограничение в логике конкретной конфигурации.
Плюс на скринах ошибка: "Превышено допустимое количество запусков процедуры обновления" - сложно диагностировать является ли это зацикливание в коде или нет.

Уже выполнялись обновления на 64-битном клиенте 1С:Предприятие 8.3 (8.3.11.2867) ? Они проходили успешно?
Не пробовали через 32-битный клиент зайти в базу?
342. spo 01.12.17 19:46 Сейчас в теме
(341)Добрый день.
На 8.3.11.2867 базы ранее не обновлял. Платформу обновил так как на старой частенько были вылеты приложения, на этой нет. На 32 битном клиенте, при попытке войти в базу выдается "Ошибка SDBL Ожидается выражение (pos=6)"
28. Гость 09.10.13 15:28
Замечательно.
Есть пара вопросов. Есть ли возможность обновления по расписанию и рекурсивный поиск обновлений в указанной папке?
Благодарю.
29. Lars Ulrich 637 11.10.13 15:45 Сейчас в теме
(28) Гость, подобный функционал не реализовывался, но все это вполне реально.
30. Yimaida 38 30.11.13 00:48 Сейчас в теме
База супер! Скачал ее сразу как только увидел на сайте, т.к. давно искал нечто похожее. Я ее использую даже там где надо обновить всего 1-2 базы, очень удобно что есть сразу копирование и потом обновление. Поддерживаю Гостя (28) не хватает рекурсии по обновлениям. Т.е. часто приходится обновлять 1-2-3 релиза подряд. А тут получается можно только 1 релиз но зато на целый список баз. Еще раз большой +
31. Rasdag 165 10.12.13 14:50 Сейчас в теме
БГУ при обновлении выводит сообщение "Выбранный релиз не подходит для текущей версии/релиза ИБ/ Хотя в обычном режиме обновляется без проблем!
32. Lars Ulrich 637 11.12.13 13:34 Сейчас в теме
(31)Имя вида конфигурации задано точно как и в метаданных конфигурации? в каталоге файла обновления БГУ присутствует updinfо.txt?
41. furman2000 16 21.01.14 07:50 Сейчас в теме
(32)
Нашел маленький недочет. Если запустить ее на компьютере, где установлен 1с Сервер х64, то она упорно пытается найти 1С клиентскую часть в каталоге C:\Program Files\1cv82\8.2.19.80\bin
Хотя 1С лежит C:\Program Files (x86)\1cv82\8.2.19.80\bin
121. nikita4048 16.09.14 15:47 Сейчас в теме
(41) furman2000@gmail.com, у меня тоже самая проблема, как поправили?
33. AlarmBozo 22.12.13 03:11 Сейчас в теме
Огромное человеческое спасибо за столь жизненно необходимую кофну!!!!
Всё просто, лишнего ничего, работает на ура, а времени потерянного сокращает в разы.
У меня 50 баз БП и 50 ЗУП, не могу нарадоваться этой конфигурации))
Единственно муторно заводить справочники, делать 100 записей тяжеловато, но оно конечно же того стоит.
Думаю будет не лишним добавить в вашу конфигурацию возможность загрузки списка баз из ibases.v8i. Хотя бы название и путь к базе уже вносить не придётся.
А в остальном все очень порадовало.
34. borman 78 23.12.13 02:34 Сейчас в теме
Конфа супер, автору огромное мерси! Пришлось допилить малость, чтобы сама находила следующий релиз и лишних архивов не делала когда подряд несколько релизов ставится. Но благодаря хорошему авторскому коду на это ушло каких-то минут 15 времени.
35. URFF 34 07.01.14 10:55 Сейчас в теме
Ошибка обработки базы <Нотариус БП 82>: {ОбщийМодуль.ЗадачиНаСервере.Модуль(101)}: Ошибка при вызове метода контекста (ПоместитьВоВременноеХранилище): Переданное значение не может быть помещено во временное хранилище
Прикрепленные файлы:
36. Lars Ulrich 637 09.01.14 15:28 Сейчас в теме
(35) ошибка возникает из-за того, что используется платформа 8.3. Под 8.2 COM-объект подключения к базе помещался во временное хранилище, чтобы обеспечить более быструю работу при нескольких последовательных операциях с базой. Под 8.3 COM-объект не сериализуется и не может быть помещен во временное хранилище.
Если есть возможность, достаточно просто убрать соответствующие вызовы.
В ближайшее время постараюсь вывесить конфигурацию, оптимизированную под 8.3.
Теософ; +1 – Ответить
37. brrart 27 15.01.14 07:28 Сейчас в теме
Неистово плюсую ... Отличная вещь ... Кучу обновлений накатывать - одно удовольствие ...
335. пользователь 14.10.17 02:16
Сообщение было скрыто модератором.
...
38. furman2000 16 16.01.14 09:34 Сейчас в теме
+1000
Единственное не нашел как запустить
* реализован функционал запуска тестрования/исправления в пакетном режиме;
Может кто подскажет.

Если еще прикрутить архивирование по расписанию, то будет фантастика
39. vggrigoryev 17.01.14 23:33 Сейчас в теме
Исходя из описания, конфигурация просто супер, хотелось бы внести предложение. Так как у самого не хватает в этой части опыта. В одном из решений, Арбис - франчайзи. есть механизм получения обновлений с портала 1С. т.е. все текущие релизы конфигураций получаются автоматически, код этого раздела не закрыт. При необходимости могу скинуть обработку. А с помощью нее получать ссылку для скачивания обновления непосредственно с портала 1с и класть на указанное сетевое хранилище.
Конечно доработки много, но это будет уже тогда просто сказка. :)
Теософ; +1 – Ответить
40. furman2000 16 18.01.14 12:21 Сейчас в теме
В 1С конфигах щас тоже есть получение обновления и установка обновления. Качается с users.v8.1c.ru
42. daka 17 23.01.14 15:26 Сейчас в теме
возможность загрузки списка баз из ibases.v8i. На начальном этапе необходима!
Конфигурация супер. У меня всего 16 баз, но облегчила жизнь значительно.

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

Еще сделал в инфобазе поле - дата последней успешной архивации. Это для информации.
Если надо - обновленный cf кину.
49. Lars Ulrich 637 30.01.14 13:43 Сейчас в теме
(42) лень было парсить v8i :) может есть готовая?
с доменным входом потестил последний релиз, вроде нормально.
были мысли пойти еще дальше: организовать хранилище бэкапов в самой базе с функционалом восстановления; под это дело придется и регламенты по выгрузке делать.

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

(45) можно будет подумать

(46) логи пока не ведутся, но, конечно, надо бы...

(48) видимо нужно подсовывать в качестве обновления cf
43. xten 49 26.01.14 01:48 Сейчас в теме
А можно еще добавить ведение списка пользователей по каждой базе в отдельности, было бы вообще супер круто!
44. furman2000 16 26.01.14 18:52 Сейчас в теме
(43) xten,
Смысла нет. Я например в каждую базу, у всех клиентов добавил клиента 1c_Tools.
И все выполняется под ним.
45. furman2000 16 29.01.14 08:57 Сейчас в теме
Есть пожелания на будущее Формат имени файла архива сделать выбираемый
1) Имя Базы_Год_Месяц_Дата__Релиз конфигурации
2) Имя Базы_Год_Месяц_Дата__Часы_Минуты_Cекунды
3) Год_Месяц_Дата__Часы_Минуты_Секунды (Все равно все архивы по разным каталогам распиханы.
Как то так.
А с сервером 64бит. Теперь работает. Красота.
46. furman2000 16 29.01.14 09:03 Сейчас в теме
И еще, а логи где ведутся????
Ну к примеру оттестил я базу, где посмотреть лог по тестированию?
47. furman2000 16 29.01.14 10:32 Сейчас в теме
Щас посмотрел логику программы.
Даже архив сама перед обновлением создала
48. furman2000 16 29.01.14 18:03 Сейчас в теме
А как при помощи этой конфигурации обновлять снятые с поддержки ???
50. ITEkb 26.02.14 08:40 Сейчас в теме
Работает, Спасибо! Тоже 64 битный интересовал.
51. mihast 68 27.02.14 07:43 Сейчас в теме
В "Управлении информационными базами" нажал кнопку "Обновить информацию по базам" вышла ошибка. Это из "О программе"-"Информация для технической поддержки":

Платформа: 1С:Предприятие 8.2 (8.2.19.83)
Конфигурация: Администрирование информационных баз (3.0)
Режим: Файловый (без сжатия)
Приложение: Тонкий клиент
Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия)

Ошибки:
--------------------------------------------------------------------------------
27.02.2014 9:18:30
{Справочник.ИнформационныеБазы.Форма.ФормаСписка.Форма(66)}: Метод объекта не обнаружен (ОбновитьИнформациюПоБазе)
ЗадачиНаКлиенте.ОбновитьИнформациюПоБазе(ИнформационнаяБаза, ПараметрыОбработки);
54. Lars Ulrich 637 28.02.14 14:57 Сейчас в теме
(51) точно, ошибка есть.
Если есть возможность, то делаем так: заходим Справочник.ИнформационныеБазы.Форма.ФормаСписка.Форма(66) и меняем ЗадачиНаКлиенте.ОбновитьИнформациюПоБазе(ИнформационнаяБаза, ПараметрыОбработки); на ЗадачиНаСервере.ОбновитьИнформациюПоБазе(ИнформационнаяБаза, ПараметрыОбработки);


(53) было обновление платформы? версия платформы соответствует требуемой версии устанавливаемого обновления? ТИИ/chdbfl.exe обновляемой базы делали? ручное обновление базы валится в ту же системную ошибку?
Теософ; +1 – Ответить
55. Теософ 2 11.03.14 18:44 Сейчас в теме
(54) пока не могу Вам что-то определённое сказать. Обстоятельства заставили сменить "ось" из-за проблем со здоровьем диска С: (возможно, это и есть причина). Вот буду обновлять на днях релизы, посмотрю, что будет происходить. Спасибо, что откликнулись. В целом конфигурация очень нравится, держу её у себя за основную. Интересует на перспективу, будет ли налажена возможность скачивания обновлений из Интернета.
56. Lars Ulrich 637 28.03.14 10:07 Сейчас в теме
(55)(25) загрузка обновлений с http://users.v8.1c.ru/ реализована.
255. Lars Ulrich 637 28.07.16 14:32 Сейчас в теме
2all, для релиза 5.7 зарегистрирована ошибка при выборе релиза в форме параметров установки обновления. Содержание ошибки:
{ОбщаяФорма.ФормаПараметрыУстановкиОбновления.Форма(54)}: Поле объекта не обнаружено (Список)

Оперативное решение:
- в режиме конфигуратора открыть модуль общей формы ФормаПараметрыУстановкиОбновления;
- в процедуре ДиалогВыбораРелизаОбновления_ОбработкаОповещения заменить строку
Элементы.Список.ТекущиеДанные.УстановитьРелизОбновления = Результат;

на строку
ЭтаФорма.РелизОбновления = Результат;
52. andrey_name_912 16 27.02.14 07:53 Сейчас в теме
53. Теософ 2 28.02.14 14:13 Сейчас в теме
В версии 3.0 при установке обновления выскакивает ошибка. Скриншот прикрепил к сообщению.
Вопрос к автору: как быть?
Прикрепленные файлы:
57. fishca 1317 28.03.14 12:03 Сейчас в теме
Конфигурация на платформе 1С 8.2

"Такси" интерфейс появился только в 8.3 ;)
58. Lars Ulrich 637 31.03.14 12:43 Сейчас в теме
(57) используем режим совместимости, а Такси для актуальности :)
59. a.rezyhin 26 08.04.14 18:43 Сейчас в теме
А активные сенасы можно завершить или все же надо выгонять пользователей самостоятельно?
60. Lars Ulrich 637 11.04.14 09:28 Сейчас в теме
(59) "выгонялки" пока нет теперь есть
61. OneMoreWolf 19.04.14 15:50 Сейчас в теме
Конфигурация супер. Чего не хватает:
у меня две версии сервера 1С 8.2 и 8.3. Соответственно обработка не может подключиться к 8.2, если работает на 8.3. Сервер 1С, порт можно указать, а версию клиента нет. Этого очень не хватает.
63. Lars Ulrich 637 25.04.14 11:16 Сейчас в теме
благодарю за комментарии и оценку.

(61) можно будет подумать по поводу разделения версий платформы.

(62) проблема с "подвисанием" при подборе действительно существует, поправим.
По поводу ошибки при обновлении, было бы хорошо получить побольше информации:
- на каких конфигурациях вываливается ошибка, какой обработчик используется;
- правильно ли я понял, что одна и та же база в файловом варианте ошибки при обновлении не выдает, а в серверном выдает;
- было бы хорошо увидеть сведения из журнала логов по процессу обновления, который вываливается в ошибку, а так же возможные сообщения об ошибках из журнала регистрации платформы (можно в ЛС);
- если проблема именно в обработчике обновления, то можно попробовать скачать текущую версию конфигурации и восстановить код обработчиков по умолчанию (в соответствующем справочнике есть команда); версия 3.1 после первичной публикации обновлялась как раз в связи с проблемой обработчика; либо привожу здесь код предопределенного обработчика "Обновление ИБ для Бухгалтерия 3.0", как он должен быть;
ИнформационнаяБаза_ОбъектПодключения.ОбновлениеИнформационнойБазыВызовСервера.ВыполнитьОбновлениеИнформационнойБазы(Истина, Ложь, Ложь);
Результат = Истина;
64. BOBrent 27.04.14 06:29 Сейчас в теме
(61) Присоединяюсь - вопрос с версиями весьма актуален!!
Конфигурация чудесная (процесс обновлений в частности для меня)
65. Lars Ulrich 637 28.04.14 17:36 Сейчас в теме
(61)(64) добавлен выбор типа COM-коннектора

(62) подбор доступного обновления оптимизирован
62. Теософ 2 23.04.14 17:35 Сейчас в теме
Добрый день! Безусловно перспективная конфигурация. Не нарадуюсь! Успешно работает на терминальном сервере Windows Server 2008 R2 Enterprise и на Windows 7 x64. Перейдя на версию 3.1 после установки обновления стало выскакивать сообщение "Ошибка при загрузке обновления!". Происходит такое только на скульных базах, обновление файловых баз работает без нареканий. Поэтому скульные базы приходится открывать и вручную подтверждать легальность получения обновления. Поскольку конфигурация сильно усложнилась, то, возможно, это я где-то накосячил в настройках? Автор, на сцену! Помогите, если нетрудно! Обновления из Интернета хватает без нареканий. Но при большом количестве "подхваченных" обновлений при попытке установки обновления зависает насовсем, видимо не в силах:-) подыскать свежее обновление среди большого числа записей. Поскольку сама конфигурация носит больше оперативный характер, то в подавляющем большинстве случаев нужны будут только с десяток последних обновлений, среди которых должен осуществляться поиск подходящего (как частный случай - актуального) обновления базы. Поэтому, на мой взгляд, неплохо было бы иметь возможность ставить ограничительные параметры для поиска среди определённого диапазона релизов или хотя бы нижнюю границу диапазона, тем самым сокращая время на подбор вариантов для обновления. По крайней мере, пока автором (а автор, повторяюсь, молодец однозначно!) будут преодолены все трудности поиска в постоянно растущей теперь из-за обновлений базе, такие ограничители по поиску были бы весьма кстати. Когда же трудности с поиском будут преодолены, смысл в ограничителях (возможно!) отпадёт. Такая вот идея во благо сохранения оперативного, подчёркиваю, характера замечательной конфигурации!
66. orkis 1 29.04.14 18:34 Сейчас в теме
(62) Теософ,
Ошибка скорее всего возникает в Общем модуле - Задачи на клиенте - Функция "Установить обновления". найдите Если КодВозврата = 0 Тогда(строка 462) У меня в переменную КодВозврата возвращается 1 . Поменяйте Если КодВозврата = 1. Должно помочь.
67. Lars Ulrich 637 30.04.14 09:56 Сейчас в теме
(66) мне кажется, это не совсем верно. Пакетный запуск платформы возвращает 0, если операция прошла без ошибок. Любые другие значения - это отклонения. Но не нашел расшифровку всех кодов, кроме того, что 0 - все в порядке.. может плохо искал. Поэтому, возможно, код возврата 1 - тоже положительный ответ платформы.
68. orkis 1 30.04.14 13:58 Сейчас в теме
(67) Вы правы. Но при этом даже при возврате 1 вроде все отрабатывает верно. Конфигурация бекапится, обновляется. Почему он возвращает 1 не понятно. В Файловом варианте что возвращает не проверялось. Базы которые обновляю с помощью вашей конфигурации крутятся на 8.3, на 8.2 не проверялось.
Еще небольшое уточнение.
В справочнике в модуле формы списка справочника "ИнформационныеБазы" - "Процедура ОбновитьИнформациюПоБазамСервер()"
(Строка 79) ошибка в имени переменной "НомерПоПорядку" при этом вначале 0 присваивается переменной "ПорядковыйНомер".
69. Lars Ulrich 637 30.04.14 14:54 Сейчас в теме
(68) точно, есть ошибка. Спасибо, исправлю (только пока не пойму зачем там этот ПорядковыйНомер вообще нужен :)).
136. Yimaida 38 01.10.14 10:28 Сейчас в теме
(68) Добрый день. У меня тоже выскакивает код ошибки 1, хотя база обновилась (если открыть предприятие, то запускается обработка обновления с запросом легальности). Разобрались в чем была причина?
137. Lars Ulrich 637 03.10.14 09:54 Сейчас в теме
(136) Yimaida, добрый день. Пока не разобрались.Воспроизвести у себя такую ситуацию не удалось. Если есть время и желание, можем попытаться поискать решение на Вашем примере - пишите в личку.
149. Asaharu 22.11.14 01:45 Сейчас в теме
(136) Yimaida, и всем у кого возникает ошибка "Runtime error"
Нужно исправить: Общие модули - ЗадачиНаСервере - Функция ПолучитьКомандуУстановкиОбновления(503 строка)
Параметры командной строки /UpdateDBCfg не имеет ключа [-Server], там только есть ключ [-WarningsAsErrors].

Вот как нужно наверно:
Возврат ПолучитьКомандуОткрытияВРежимеКонфигуратора(ИнформационнаяБаза, ПараметрыОбработки) + КомандаЗагрузкиОбновления;
150. Lars Ulrich 637 24.11.14 18:51 Сейчас в теме
(149) На самом деле в документации есть такой ключ -Server для параметра /UpdateDBCfg
Если указан ключ -Server, то обновление будет выполняться на сервере (имеет смысл только в клиент-серверном варианте работы).

В коде ключ подставляется только для серверных баз. Если проблема действительно в нем, было бы интересно узнать, зачем он тогда вообще нужен :)
151. Asaharu 25.11.14 10:53 Сейчас в теме
(150) в том и соль, что файловые обновляются на ура, а вот с серверными базами возникает "runtime error"
Упоминание ключа -Server я не нашел в 1C 8.х Запуск в командной строке и пакетный режим и v8: Ключи запуска 1С 80 из командной строки.
152. Lars Ulrich 637 25.11.14 19:05 Сейчас в теме
(151) Информация про ключ -Server есть в документации ИТС. Может быть дело в платформе, т.к. описание ключа нашел пока только для 8.3.
70. insurgut 208 16.05.14 13:33 Сейчас в теме
Отличная конфигурация!
71. insurgut 208 16.05.14 21:23 Сейчас в теме
При обновлении УТ 11 (клиент-серверная) на 1С 8.3.4.465 ошибка:
{ОбщийМодуль.ЗадачиНаСервере.Модуль(225)}: Ошибка при вызове метода контекста (GetInfoBaseSessions)
Сеансы = ДанныеПодключенияКСерверу.AgentConnection.GetInfoBaseSessions(ТекущиЭлементМассиваСоединенийСРабочимПроцессом.Cluster, НайденноеОписаниеИБ);
по причине:
Типы не совпадают (2)
72. insurgut 208 19.05.14 09:46 Сейчас в теме
1. Неудобно, что во время загрузки обновлений окно "зависает" полностью, не отображая текущего хода загрузки. Хорошо было бы, если бы отображалось какой в настоящий момент релиз конфигурации загружается и средняя скорость загрузки отображалась. Так же неплохо было бы, чтобы была возможность приостанавливать загрузку обновлений.

2. При загрузке обновлений например для БП 3.0 создается много пустых директорий с номером релиза. С чем это связано? С ошибкой загрузки или того требует логика работы конфигурации? Насколько я понял - сами файлы с обновлениями этих релизов загружаются, но в последствии - удаляются. С чем связано это? Как ни крути - тратится лишнее время на загрузку этих промежуточных конфигурации, которые потом удаляются.
update: захожу на юзерс.в8.1с - сайт висит "504 Gateway Time-out". Отсюда видимо и пустые директории.
73. insurgut 208 19.05.14 14:15 Сейчас в теме
На файловых вариантах все работает идеально, а вот на клиент-серверном никак не могу заставить работать. Отключение сеансов пользователей происходит постоянно с ошибкой. И на 8.3 пробовал и на 8.2, вылетает при вызове функции СоздатьОбъектПодключенияКРабочемуПроцессу тут:
WorkingProcessConnection = COMConnector.ConnectWorkingProcess(СокрЛП(ИнформационнаяБаза.СерверИБ) + ":" + Формат(WorkingProcess.MainPort, "ЧГ=0"));

с ошибкой:
Произошла исключительная ситуация (V82.COMConnector.1): server_addr=tcp://имя_сервера: descr=айпи_сервера:1542:Ошибка сетевого доступа к серверу
(Windows Sockets - 10060(0x0000274C). Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера. );
line=534 file=Src\DataExchangeTcpClientImpl.cpp


Немного непонятно, почему порт 1542, нет ни одного рабочего процесса с таким портом. В переменной WorkingProcess.MainPort - содержится значение "0", хотя IP рабочих процессов начинаются с 1560.
76. Lars Ulrich 637 19.05.14 19:03 Сейчас в теме
insurgut, приветствую, спасибо за обратную связь.

(73)(74) добавлю код при обновлении; сам пока такую ошибку не поймал ни разу.

(71)(75) попробуй заменить строки в модуле ЗадачиНаСервере функции ОтключитьСеансы:
- исходная
МассивОписанийБаз = ОбъектПодключенияКРабочемуПроцессу.GetInfoBases();

замена
МассивОписанийБаз = ДанныеПодключенияКСерверу.AgentConnection.GetInfoBases(ТекущиЭлементМассиваСоединенийСРабочимПроцессом.Cluster); 


- исходная
Если ОписаниеИБ.Name = СокрЛП(ИнформационнаяБаза.ИмяКаталогИБ) Тогда

замена
Если НРег(ОписаниеИБ.Name) = НРег(СокрЛП(ИнформационнаяБаза.ИмяКаталогИБ)) Тогда


- исходная
Если ДопустимыеСеансы.НайтиПоЗначению(нРег(ТекущееСоединение.AppID)) = Неопределено Тогда

замена
Если ДопустимыеСеансы.НайтиПоЗначению(нРег(ТекущееСоединение.Application)) = Неопределено Тогда


- после цикла
Для каждого ТекущееСоединение из Соединения Цикл

добавь строку
Результат = Истина;


(72) можно будет подумать про запуск в фоновом задании.
77. insurgut 208 20.05.14 07:06 Сейчас в теме
(76) все отлично, с учетом указанных вами изменений отключение сеансов работает корректно!

Продолжил обновление... Сеансы завершились, бэкап выгрузился, началась загрузка обновления... RunTime Error где то минут после 5 и сообщение "Ошибка при загрузке обновления". Однако сама база оказалась обновленной. Запускаю ее - выходит типовой диалог после обновления базы. Не исключаю, что виноват установленный обработчик "Обновление ИБ для Бухгалтерия 2.0". Попробую без него обновить другую базу.
79. insurgut 208 20.05.14 08:31 Сейчас в теме
(77) insurgut, по RunTime Error - нашел решение от автора в (54), не помогло.
74. insurgut 208 19.05.14 14:57 Сейчас в теме
Разобрался, для автора конфигурации - добавь проверку в этой функции перед подключением к рабочему процессу:
Если WorkingProcess.Running = 1 Тогда


Т.к. при наличии резервных процессов - у них номер порта равен 0, в результате при COMConnector.ConnectWorkingProcess - выходит ошибка.
284. evusov 17.12.16 20:33 Сейчас в теме
Здравствуйте.
Появилась такая ошибка, подазреваю, что после переустановки платфрмы. С другой машины ошибки не возникает.
Помогите исправить.

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

------------ КОНЕЦ ОБРАБОТКИ 17.12.2016 8:41:49 ОПЕРАЦИЯ Обновление информации
285. evusov 18.12.16 06:56 Сейчас в теме
(284) Вопрос снят.
Решилось регистрацией comcntr.dll
305. Shamzelia 29.03.17 14:21 Сейчас в теме
Купил, копаюсь

------------ НАЧАЛО ОБРАБОТКИ 29.03.2017 14:12:11 ОПЕРАЦИЯ Обновление информации
Установлена блокировка базы <Автоматизация администрирования информационных баз 6,0>:
Ошибка при создании объекта подключения к базе <Автоматизация администрирования информационных баз 6,0>! {ОбщийМодуль.ЗадачиНаСервере.Модуль(74)}: Ошибка при вызове конструктора (COMОбъект): -2147221164(0x80040154): Класс не зарегистрирован
Ошибка обновления сведений информационной базы <Автоматизация администрирования информационных баз 6,0>
Снята блокировка базы <Автоматизация администрирования информационных баз 6,0>:
Технологический лог:

------------ КОНЕЦ ОБРАБОТКИ 29.03.2017 14:12:11 ОПЕРАЦИЯ Обновление информации
307. Asaharu 29.03.17 23:11 Сейчас в теме
(305) Проверьте COM на стороне сервера. Нужно зарегистрировать компоненту под пользователем 1С Сервера.
(306) Может не указан пароль блокировки ИБ? По Логу все понятно, Начало сеанса с информационной базой запрещено.
309. spo 30.03.17 00:57 Сейчас в теме
(307) Что это за пароль такой? (пароль блокировки ИБ)
310. Asaharu 30.03.17 11:46 Сейчас в теме
(309) В пользователе, есть поле Код блокировки ИБ
311. spo 30.03.17 13:03 Сейчас в теме
(310) Там у меня пусто, и всегда было пусто. Подскажите, что туда вписать?
Спасибо.
313. Lars Ulrich 637 30.03.17 15:07 Сейчас в теме
(309) блокировка необходима для обеспечения монопольной работы с базой, чтобы никто не мог зайти в систему. Блокировка устанавливается, например, при обновлении конфигурации или выгрузке/восстановлении архива. Поставьте любое значение, которое не забудете, например, 1 (даже если забудете, блокировку сеансов и код блокировки сеансов можно снять/установить через консоль сервера).
75. insurgut 208 19.05.14 14:59 Сейчас в теме
Вслед за решением этой ошибки вышла другая, уже непосредственно в функции ОтключитьСеансы:
{ОбщийМодуль.ЗадачиНаСервере.Модуль(228)}: Ошибка при вызове метода контекста (GetInfoBaseSessions)
Сеансы = ДанныеПодключенияКСерверу.AgentConnection.GetInfoBaseSessions(ТекущиЭлементМассиваСоединенийСРабочимПроцессом.Cluster, НайденноеОписаниеИБ);
по причине:
Типы не совпадают (2)
117. nikita4048 16.09.14 15:35 Сейчас в теме
{ОбщийМодуль.ЗадачиНаСервере.Модуль(75)}: Ошибка при создании объекта подключения к базе <electrodinamika>! {ОбщийМодуль.ЗадачиНаСервере.Модуль(69)}: Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса: Недопустимая строка с указанием класса
ВызватьИсключение ПараметрыОбработки.ОписаниеОшибки;

Не могу понять, не видит скуль или 1с сервер.Может кто запускал скульные версии баз-данны.
119. Lars Ulrich 637 16.09.14 15:45 Сейчас в теме
(117) Похоже на сервере не зарегистрирована библиотека comcntr.dll из состава платформы. Попробуйте для начала вручную зарегистрировать библиотеку comcntr.dll через regsvr32. Если не поможет, то вопросы те же: Операционная система на машине, где стоит сервер 1С x32 или x64? Если x64, то сам сервер при этом установлен в какой версии x32 или x64? Возможно проблема именно в различии версий, тогда гуглите дословно "Вызов 32-битных COM-объектов на стороне 64-битного сервера 1С" (ссылку на сторонний ресурс не буду выкладывать :) ).
306. spo 29.03.17 23:06 Сейчас в теме
Добрый вечер, при попытке обновления типовых баз через "групповую обработку" возникает ошибка:
------------ НАЧАЛО ОБРАБОТКИ 29.03.2017 22:54:39 ОПЕРАЦИЯ Обновление ИБ
Установлена блокировка базы <0Buh>:
Установлена блокировка сеансов информационной базы <0Buh>
Ошибка при создании объекта подключения к базе <0Buh>! {ОбщийМодуль.ЗадачиНаСервере.Модуль(75)}: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Начало сеанса с информационной базой запрещено.
Выполняется обновление конфигурации!
Ошибка при создании объекта подключения к базе <0Buh>! {ОбщийМодуль.ЗадачиНаСервере.Модуль(75)}: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Начало сеанса с информационной базой запрещено.
Выполняется обновление конфигурации!
Ошибка снятия блокировки сеансов информационной базы <0Buh>
Ошибка при создании объекта подключения к базе <0Buh>! {ОбщийМодуль.ЗадачиНаСервере.Модуль(75)}: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Начало сеанса с информационной базой запрещено.
Выполняется обновление конфигурации!
Ошибка обновления сведений информационной базы <0Buh>
Снята блокировка базы <0Buh>:
Технологический лог:

------------ КОНЕЦ ОБРАБОТКИ 29.03.2017 22:55:21 ОПЕРАЦИЯ Обновление ИБ

Все базы файловые, активных сеансов нет.
Подскажите куда копать?
При этом обновления ставятся из списка баз по правому щелчку на базе "установить обновления" таким образом можно прощелкать все базы, создав некую очередь.
352. ser353 02.04.18 19:02 Сейчас в теме
Добрый вечер. Переезжаю на windows server 2016. 1C 8.3.11.3034.

Думал проблема подключения только серверных баз. Но базы не подключаются даже файловые.
Сейчас работаю в win7 32 бит и 1 с аналогичная. проблем не было с подключение файловых баз.

------------ НАЧАЛО ОБРАБОТКИ 02.04.2018 19:58:07 ОПЕРАЦИЯ Обновление информации
Установлена блокировка базы <Проба2>:
Ошибка при создании объекта подключения к базе <Проба2>! {ОбщийМодуль.ЗадачиНаСервере.Модуль(75)}: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Ошибка при выполнении операции с информационной базой
Ошибка режима доступа к файлу базы данных 'D:\db\proba2/1Cv8.1CD'
Ошибка обновления сведений информационной базы <Проба2>
Снята блокировка базы <Проба2>:
Технологический лог:

------------ КОНЕЦ ОБРАБОТКИ 02.04.2018 19:58:08 ОПЕРАЦИЯ Обновление информации
353. Lars Ulrich 637 03.04.18 20:11 Сейчас в теме
(352) Здравствуйте!
Проверьте регистрацию com-компоненты платформы. Устанавливалась 32-битная или 64-битная версия (для 8.3.11 доступен так же 64-битный клиент)? Не пробовали вручную перерегистрировать компоненту?
78. insurgut 208 20.05.14 07:32 Сейчас в теме
Снятие и установка блокировки регламентных заданий не работает. Никаких ошибок не выдает, просто признак не устанавливается. Сама информация (о наличии или отсутствии БРЗ) считывается корректно.
80. Lars Ulrich 637 20.05.14 10:28 Сейчас в теме
(78) подтверждаю. заменяем код в модуле ЗадачиНаКлиенте в процедуре УстановитьБлокировкуРегламентныхЗаданий:
исходный
Результат = ЗадачиНаСервере.УстановитьБлокировкуРегламентныхЗаданий(ИнформационнаяБаза, Установить);

замена
Результат = ЗадачиНаСервере.УстановитьБлокировкуРегламентныхЗаданий(ИнформационнаяБаза, ПараметрыОбработки, Установить);


(77) без обработчика получилось обновиться? релиз платформы соответствует спецификации релиза конфигурации? в логах самой базы, на которую устанавливается обновление, какие-то сообщения по данному вопросу есть? что пишут системные логи оси?
81. insurgut 208 20.05.14 12:06 Сейчас в теме
(80) нет, вернее не совсем нет :) Так же вылетает процесс по RunTime Error, при этом если запустить базу вручную - она обновленная. Т.е. вылетаем именно сразу после обновления, и запуска чего-то (по коду не смотрел, что дальше происходит).

После этого база остается в режиме блокировки (цвет строки жирный синий). Когда вызываю заново обновление, ругается и пытаться снять блокировку с базы, но не может и ругается:

{ОбщийМодуль.ЗадачиНаСервере.Модуль(243)}: Ошибка при вызове метода контекста (Disconnect)
ОбъектПодключенияКРабочемуПроцессу.Disconnect(ТекущееСоединение);
по причине:
Типы не совпадают (1)
82. insurgut 208 20.05.14 12:20 Сейчас в теме
(81) insurgut, с пятого раза блокировка снялась... непонятно. Видимо не для каждого ТекущееСоединение необходимо вызывать метод дисконнекта.
87. dkprim 5 04.06.14 04:34 Сейчас в теме
(81) у меня происходит аналогичная ситуация при обновлении базы в клиент-серверном варианте, только вообще не ясно, что за ошибка - Конфигуратор возвращает КодВозврата = 1 и не происходит последний этап - обновление ИБ в режиме 1С:Предприятие. В Журнале регистрации никакой полезной информации нет по этому поводу. В итоге, приходится вручную выполнять "дообновление" ИБ.
83. insurgut 208 20.05.14 12:21 Сейчас в теме
(80) установка БРЗ теперь работает :)
172. mixperm 68 01.06.15 11:54 Сейчас в теме
База серверная, платформа 8.3.6.2014, COM нормально работает проверено

{ОбщийМодуль.ЗадачиНаСервере.Модуль(78)}: Ошибка при создании объекта подключения к базе <Бух 3.0>! {ОбщийМодуль.ЗадачиНаСервере.Модуль(72)}: Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Недопустимая строка с указанием класса
173. Lars Ulrich 637 07.06.15 13:53 Сейчас в теме
(172) и все же скорее всего дело в COM. В свойствах информационной базы в адмирал указан верный тип COM-коннектора? Или параллельно установлены несколько субрелизов платформы?
174. Sungang 65 14.06.15 19:52 Сейчас в теме
(173) у меня что-то похожее на (172), только базы файловые. Там где редактирование базы закладка подключение тип COMсоединителя автоматом ставит v83.COMConnector. А релизов платформ на компе много, автоматом выбирает последнюю. Все ли я правильно делаю? Скрины ошибок приложил. Спасибо.
Или вот ссылка на папку дропбокс https://www.dropbox.com/sh/oiiie06gmpoa0q3/AACa3Nw1YWD40Av0Upa8eLXfa?dl=0
Прикрепленные файлы:
175. insurgut 208 15.06.15 14:47 Сейчас в теме
(174) Sungang, для начала - удалить старые релизы и сделать восстановление последнего релиза
176. Sungang 65 16.06.15 01:11 Сейчас в теме
(175) Спасибо, попробую. Тут еще советуют зарегистрировать библиотеку вот так - в cmd пишем regsvr32 "C:\Program Files (x86)\1cv8\8.3.5.1231\bin\comcntr.dll". Сначала этот вариант на пробу. Там последний релиз надо указать в команде.

upd. у меня сработала эта строка без удаления прошлых релизов.

Огромное спасибо автору!
84. insurgut 208 20.05.14 12:27 Сейчас в теме
Проверил - ОбъектПодключенияКРабочемуПроцессу.Disconnect(ТекущееСоединение) - вылетает, когда ТекущееСоединение.Application = BackgroundJob, хотя конкретно для тестируемой базы не выполняется ни одного фонового задания.
85. insurgut 208 20.05.14 12:34 Сейчас в теме
Ага, нашел :) Когда происходит снятие блокировки подключения к базе - происходит и снятие БРЗ (блокировку регламентных заданий автоматически вообще снимать не надо, либо ее необходимо снимать только в случае, если перед началом обновления она не была установлена). Хотя, это уже вопрос не особо принципиальный. Фоновое задание обработка почему то завершить не может. Вполне возможно, что для BackgroundJob необходимо вызывать какой-то другой специальный метод, отличный от простого Disconnect
86. Теософ 2 30.05.14 11:38 Сейчас в теме
Добрый день, Lars Ulrich! При попытке загрузить обновления вылетает "Менеджер заданий не активен". Происходит и на рабочей станции под Win7 x64 и на сервере под Windows Server 2008 R2 Enterprise. БРЗ теперь работают. Ещё пожелание - при выкладывании очередной конфигурации указывать номер версии.
88. Lars Ulrich 637 16.06.14 18:46 Сейчас в теме
(86)(87) коллеги, пока так и не поймал ошибку при обновлении. если есть желание и возможность, вышлите архив проблемной базы для более детального анализа (реквизитами можем обменяться через ЛС).
кстати, в последних релиза БП наблюдаю, что запуск обработчика обновления не устраняет диалог подтверждения правомерности получения лицензии, хотя само обновление проходит корректно, и ручное подтверждение по лицензии не приводит к запуску процесса обновления, а просто закрывает диалог. возможно, что-то изменили в логике процесса самого обновления, не разбирался.
89. AlarmBozo 08.07.14 02:18 Сейчас в теме
Подскажите пожалуйста, в групповой обработке при выборе релиза просто пусто в окне, хотя все релизы занесены в справочник.
Пользуюсь вашей конфигурацией уже давно, глюков вообще не замечалось, а вот теперь такая подстава.
Причём, даже если в списке баз пробовать установить обновление то тоже пустое окно с релизами.
Кэш почистил думал с ним беда какая, не помогло. Скачал 3.4, обновил свою 3.0, тоже не помогло.
Куда копать, направьте)
90. Lars Ulrich 637 08.07.14 19:05 Сейчас в теме
(89) Проверьте, не задвоились ли виды конфигураций в соответствующем справочнике: может быть в релизах указан один вид, а в свойствах базы указан другой (хоть и с идентичным наименованием, но ссылки разные).
Так же проверьте сведения поля "Upd info" в релизах: без этой информации не будет определен подходящий для установки релиз; для "следующего" релиза в данном поле должен быть указан "текущий" номер релиза.
Учтите, что для "перескакивания" через несколько релизов (когда в поле "Upd info" текущий релиз явно не обозначен как целевой) обязательно необходимо указать обработчик (фактически система сама накатывает все промежуточные релизы, вызывая процедуру обновления данных для каждого из них).
91. alfanika 495 16.07.14 14:08 Сейчас в теме
Для обновления баз используется Ваша конфигурация. Клиент-серверный вариант. MS SQL + 1c 8.3. На Сервере крутится 100 бух баз. Нужен отчет сколько было входов в каждую базу за выбранный период (желательно и кто входил).

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

Типа.

Альфа-Тика 10000
Бета ООО 600
Гамма ЗАО 90
Дормаст 50

Возможно ли это сделать? Пусть и за доп. плату.
92. insurgut 208 17.07.14 07:30 Сейчас в теме
(91) alfanika, такой часами будет отрабатывать, если не сутками. Проще всего доработать конфигурацию, чтобы при входе в систему производилась запись в удаленную базу MSSQL. А уже из нее через внешние источники данных спокойно формировать отчеты.
96. ivanov660 4989 08.08.14 13:15 Сейчас в теме
(92) insurgut,
теперь с версии платформы 1С 8.3.5 журнал лога можно преобразовать в файловую базу данных SQL light, я пробовал скорость работы значительно возросла, к тому же можно воспользоваться бесплатными менеджерами или компонентами для доступа к этому логу вне самой 1С
93. Lars Ulrich 637 17.07.14 10:18 Сейчас в теме
(91) да, скорее всего работать будет долго, все будет зависеть скорее от инфраструктуры или от плюшек новой платформы, но почему бы не попробовать. постараюсь подготовить драфт отчета, а там посмотрим.
94. mixperm 68 22.07.14 11:29 Сейчас в теме
Групповая обработка по снятию блокировки регламентных заданий не работает. Просто игнорируется, снимаются галочки и никаких сообщений. Баз 100+ серверные
95. Lars Ulrich 637 23.07.14 09:03 Сейчас в теме
(94) есть баг, пока исправить можно так:
в строке Обработка.ГрупповаяОбработка.Форма.Модуль(157) меняем код
ИначеЕсли Объект.ВидОбработки = ПредопределенноеЗначение("Перечисление.ВидыГрупповойОбработки.БлокировкаРегламентныхЗаданийУстановить") Тогда

на код
ИначеЕсли Объект.ВидОбработки = ПредопределенноеЗначение("Перечисление.ВидыГрупповойОбработки.БлокировкаРегламентныхЗаданийСнять") Тогда
97. ivanov660 4989 11.08.14 10:43 Сейчас в теме
Посмотрел конфигурацию, ожидал конечно большего, но на бесплатно и так приятно. Есть несколько вопросов:
1. Почему не стали использовать БСП?
2. Почему не используются регламентные задания. Это же в принципе очевидно - выполнить какую либо процедуру по времени.
3. Нет ролей, групп доступа. В принципе удобно разграничить доступ, если конечно пользоваться одному человеку то наверное хватит.
4. Непонятно зачем вводились предопределенные элементы в справочники виды конфигураций всего три? Возможно стоило добавить тогда все типовые конфигурации.
5. Нет документации в поставке. Хотя бы приложить текущую статью.
98. Lars Ulrich 637 11.08.14 16:04 Сейчас в теме
(97) 1. Функционал БСП особо и не был нужен. Изначально решение не предполагало и половины текущего функционала. Хотя может все к тому идет (или уже пришло), что какие-то функции были бы к месту. Кроме того, БСП распространяется в рамках подписки на ИТС. Не уверен, что правомерно было бы распространять ее, например, через Инфостарт.
2. Безусловно, регламентные задания напрашиваются, но пока абсолютно не критичны. Полагаю, что кому это было необходимо давно допилили пару регламентных заданий. Хоть и задумываюсь об этом, но делать то времени нет, то желания.
3. Разделение по ролям и группам доступа? Для чего? Дать право одному админу грузить только определенный вид обновления, а другому использовать только определенный вид обработки над заданными базами? Лично для себя пока не определил необходимость этого.
4. Предопределенные элементы остались скорее как наследие первых версий в качестве "образца" что ли. Так и кочуют теперь. Кушать не просят пока :)
5. Согласен, что ПО без документации неполноценно, но о поставке вроде речи и нет. Продукт висит на Инфостарте в относительно свободном доступе, обновления для него достаточно условны. Скачать его, не ознакомившись со статьей можно только по собственному желанию. Да и на мой скромный взгляд для человека, которого может заинтересовать данный продукт, практически все будет интуитивно понятно. Поправьте если не прав.
Mechanist; y22-k; Теософ; +3 – Ответить
99. WrongLane 4 20.08.14 11:52 Сейчас в теме
------------ НАЧАЛО ОБРАБОТКИ 20.08.2014 14:05:04 ОПЕРАЦИЯ Обновление ИБ
Ошибка при загрузке обновления!
Технологический лог:

Файл не содержит доступных обновлений
------------ КОНЕЦ ОБРАБОТКИ 20.08.2014 14:09:25 ОПЕРАЦИЯ Обновление ИБ


Это запись из лога.
Что это может означать?
База для обновления на SQL.
Сама база по обновлению пока в файловом режиме.
101. Lars Ulrich 637 21.08.14 10:00 Сейчас в теме
(99) Сообщение "Файл не содержит доступных обновлений" выдает платформа в случае, если устанавливаемое обновление конфигурации действительно не является подходящим (н-ер, пытаемся установить обновление БП на конфигурацию ЗУП) или устанавливается не подходящий по номеру релиз обновления, либо имеются какие-то проблемы с конфигурацией поставщика в базе (по поводу подобной проблемы можно посмотреть тут). Если пытаетесь установить единичное обновление (не через групповую обработку), проверьте, что релиз обновления, который пытаетесь установить, является заявленным прямым обновлением для того релиза, на котором развернута конфигурация базы. Если устанавливаете обновление через групповую обработку, и хотите "перескочить" через несколько релизов, убедитесь, что выбрали обработчик обновления, т.к. без него система не сможет накатить промежуточные релизы.

(100) Приветствую! Похоже дело не конкретно в релизе 3.5, а в том, что длина кода в справочнике равна 1 :) Зайдите в режиме конфигуратора в базу, и увеличьте длину кода справочника "Учетные записи", например, до 3-х знаков (в следующих релизах так же увеличу длину кода).
Теософ; +1 – Ответить
105. Теософ 2 26.08.14 16:24 Сейчас в теме
(101) день добрый! А победить-таки сообщение о легальности обновления (базы SQL) есть такая надежда? Всё не покидает желание однажды увидеть, как групповое обновление пройдёт без сучка и задоринки и не надо будет базы открывать вручную и подтверждать, что обновления были легальными...
100. Теософ 2 20.08.14 18:03 Сейчас в теме
Добрый день! Обнаружил, что в версии 3.5 у меня перестали создаваться учётные записи. Ошибка "Значение поля "Код" не уникально"
102. WrongLane 4 26.08.14 12:07 Сейчас в теме
Что-то учетная запись не создается.
То есть у меня 9 существующих записей.
Записываю десятую.
Программа пытается присвоить ей код 9.
Что-то тут не так...


Р.S.Ага, увидел ответ
"Похоже дело не конкретно в релизе 3.5, а в том, что длина кода в справочнике равна 1 :) Зайдите в режиме конфигуратора в базу, и увеличьте длину кода справочника "Учетные записи", например, до 3-х знаков (в следующих релизах так же увеличу длину кода)."
Прикрепленные файлы:
103. WrongLane 4 26.08.14 14:14 Сейчас в теме
В догонку.
Поле комментарий с длинной 0.
104. Lars Ulrich 637 26.08.14 15:51 Сейчас в теме
(103) Не совсем понял где длина комментария равна нулю. В справочнике учетных записей? Так там стоит флаг "Неограниченная длина".
106. Теософ 2 27.08.14 11:57 Сейчас в теме
Я хотел бы ещё добавить для всех инфостартовцев, что по-прежнему считаю разработку моего тёзки одной из лучших, многообещающих и перспективных! Не далее как вчера я пользовался этой разработкой в условиях, когда приходится переезжать из одного офиса в другой. Экономия времени при пользовании разработкой уважаемого Lars Ulrich оказывается очень и очень ощутимой, когда отвлечений на другие дела становится опять же ощутимо больше по сравнению с обычными днями!
107. evusov 07.09.14 14:50 Сейчас в теме
Спасибо! Отличная программа. Не имея базовых знаний программирования 1С понадобилась ночь чтоб разобраться, о чем не жалею. Добавьте инструкцию для чайников с момента запуска, и желающих будет больше.

Не разобрался как обновлять через загрузку выгруженной конфигурации "Если поддерживается"?

Продолжайте поддержку проекта, согласен что у проекта есть перспектива.
108. Lars Ulrich 637 08.09.14 18:56 Сейчас в теме
(107) evusov, спасибо за оценку. По поводу инструкции подумаю на досуге :)
По поводу "загрузки выгруженной конфигурации", если я правильно понял вопрос: в свойствах Информационной Базы есть реквизит тип обновления, в котором определяется, какой тип файла и с каким приоритетом будет использоваться для установки (соответствующий тип файла *.cfu и/или *.cf должен быть в составе релиза обновления). Но надо учитывать, что при загрузке из файлов *.cf (выгруженные конфигурации) платформа не может корректно обрабатывать все предупреждения/ошибки возникающие в процессе загрузки. Поэтому без без стандартного ручного сравнения-объединения или загрузки конфигурации может не обойтись.

109. WrongLane 4 12.09.14 10:06 Сейчас в теме
По групповой обработке вопрос.
Если имеется 10 баз, а в 2 из них работают пользователи.
Можно ли пропустить эти 2 базы для обновления, чтобы не создавать неудобств работающим пользователям?
110. Lars Ulrich 637 12.09.14 12:36 Сейчас в теме
(109) WrongLane, Если речь идет об операциях установки обновления/загрузка-выгрузка архива/ТИИ, то программа и так их не выполнит, если обнаружит работающих в базе пользователей, т.к. для выполнения указанных операций необходим монопольный доступ к базе.
111. WrongLane 4 16.09.14 07:26 Сейчас в теме
Загружаю обновление.
Обновление заканчивается ошибкой.
Выводится сообщение об ошибке с кнопкой "ОК".
Потом идет процесс снятия блокировки в базе, который нужно ждать.
Потом идет обновление информации по базе, которое нужно ждать

Можно ли для экономии времени сначала снять блокировку и обновить информацию по базе, а потом вывести сообщение об ошибке?
113. Lars Ulrich 637 16.09.14 10:59 Сейчас в теме
(111) Вообще можно конечно :)
(112) На самом деле ошибка может быть связана не с ошибками как таковыми, а с невозможностью в автоматическом режиме накатить изменения конфигурации на конфигурацию базы. В этом случаем обновление конфигурации поставщика/разработчика происходит корректно, а обновление конфигурации базы по какой-то причине не обновляется. Это может быть связано с тем, что включена возможность изменения, разблокированы для изменения какие-то объекты конфигурации или может быть конфигурация вообще снята с поддержки.
Уточните, какая конфигурация, были ли доработки, включена ли возможность изменения, имеются ли разблокированные для изменения объекты, файловая/серверная база, чем смогу, помогу (если удобно, пишите в личку) .
112. WrongLane 4 16.09.14 09:28 Сейчас в теме
И вообще, очень странно, что выдается сообщение об ошибке.
Не совсем понятно, с чем это связано.

------------ НАЧАЛО ОБРАБОТКИ 16.09.2014 11:17:06 ОПЕРАЦИЯ Обновление ИБ
Ошибка при загрузке обновления!
Технологический лог:

Обновление конфигурации успешно завершено
Обновление конфигурации базы данных
Обработка структуры базы данных...

Сбор служебной информации...

Принятие изменений...

Обновление конфигурации базы данных успешно завершено
Построение индекса справки...
------------ КОНЕЦ ОБРАБОТКИ 16.09.2014 11:25:45 ОПЕРАЦИЯ Обновление ИБ
114. WrongLane 4 16.09.14 15:05 Сейчас в теме
Серверная, типовая, возможность редактирования выключена.
116. Lars Ulrich 637 16.09.14 15:30 Сейчас в теме
(114) Операционная система на машине, где стоит сервер 1С x32 или x64? Если x64, то сам сервер при этом установлен в какой версии x32 или x64? Спрашиваю, чтобы понять, корректно ли происходит COM-подключение к серверной базе.

(115) Данного кода в самой конфигурации нет. В этом коде реализуется вызов имеющихся в объектах конфигурации процедур/функций. Речь идет об обработчике для конфигурации БП 3.0, в которой есть, например, общий модуль ОбновлениеИнформационнойБазыВызовСервера, в котором имеется функция ВыполнитьОбновлениеИнформационнойБазы. Так что если пытаетесь использовать данный обработчик для другой конфигурации (не БП 3.0), убедитесь, что в структуре конфигурации есть соответствующие объекты и методы.
115. WrongLane 4 16.09.14 13:08 Сейчас в теме
А где можно найти код?
ИнформационнаяБаза_ОбъектПодключения.ОбновлениеИнформационнойБазыВызовСервера.ВыполнитьОбновлениеИнформационнойБазы(Истина, Ложь, Ложь);
Попытка
Если НЕ ИнформационнаяБаза_ОбъектПодключения.ПривилегированныйРежим() Тогда
ИнформационнаяБаза_ОбъектПодключения.УстановитьПривилегированныйРежим(Истина);
КонецЕсли;
ИнформационнаяБаза_ОбъектПодключения.ОбновлениеИнформационнойБазыСлужебный.ЗаписатьПодтверждениеЛегальностиПолученияОбновлений();
Исключение
КонецПопытки;
Результат = Истина;

У меня он видимо не отрабатывается, потому что при открытии базы появляется окно с необходимостью подтвердить обновление. Может быть код другой должен быть?
118. nikita4048 16.09.14 15:37 Сейчас в теме
ОС везде 64 битная, 1с сервер тож. Платформа только 32 битная.
120. Lars Ulrich 637 16.09.14 15:47 Сейчас в теме
(118) Понятно, ну как уже успел отписать, попробуйте вручную на сервере 1С зарегистрировать библиотеку.
122. nikita4048 16.09.14 15:50 Сейчас в теме
пытается найти 1С клиентскую часть в каталоге C:\Program Files\1cv82\8.2.19.80\bin
Хотя 1С лежит C:\Program Files (x86)\1cv82\8.2.19.80\bin
124. Lars Ulrich 637 16.09.14 16:45 Сейчас в теме
(122) клиентскую часть можно указать в настройках системы: раздел Дополнительные настройки -> Настройка параметров системы -> вкладка Общие -> реквизит Каталог платформы. Как-нибудь может сделаю автопоиск расположения, но а пока можно настроить вручную ))
125. SergArmy 6 17.09.14 04:23 Сейчас в теме
(124)

Как-нибудь может сделаю автопоиск расположения


Можно как то так:
Функция ПолучитьРасположение1С() ЭКСПОРТ
	
	Возврат КаталогПрограммы() + "\1cv8.exe";	
	
КонецФункции
126. Lars Ulrich 637 17.09.14 10:13 Сейчас в теме
(125) Да да, что-то вроде этого. Но из-за того, что в текущей конфигурации реализован пакетный запуск именно на стороне сервера, то для случая сервер_x64 + клиент_x32 конкретно этот код не подойдет, т.к. КаталогПрограммы() вернет каталог самого сервера, а там исполняемого файла 1cv8.exe не будет.
123. nikita4048 16.09.14 15:50 Сейчас в теме
Спасибо заранее!!!
127. isn 18 17.09.14 10:45 Сейчас в теме
у нас 94 однотипные базы, обновляем скриптом. На мой взгляд использование конфы, только "утяжелит" процесс обновления, хотя наверное будет определенная польза.
Пример скриптов
http://infostart.ru/public/302979/
WrongLane; +1 – Ответить
128. Lars Ulrich 637 18.09.14 11:22 Сейчас в теме
(127) По сути что скрипт, что конфигурация запускаю платформу в пакетном режиме, так что утяжеление будет не особо большое. Конечно будет накладываться время, которое в конфигурации тратится на дополнительные операции через COM (проверки наличия работающих пользователей, обновление информации по базе и т.д.). Было бы интересно узнать результат практического сравнения :)
Что-то не получилось в публикацию попасть. Она дорабатывается или ее уже нет?
129. isn 18 18.09.14 11:46 Сейчас в теме
(128) Публикация на модерировании, должна быть доступна. Убыстрение будет за счет того, что я в итоге обновляю и вношу изменения в хранилище конфигураций, а все остальные обновляются через хранилище автоматом через скрипт.
130. Lars Ulrich 637 18.09.14 12:58 Сейчас в теме
(129) Согласен, хорошее решение. А при автоматической загрузке конфигурации из хранилища какие бывают "подводные камни", которые могут заблокировать каким-либо образом эту самую автоматическую загрузку?
131. isn 18 18.09.14 14:18 Сейчас в теме
(130) Подводные камни это количество баз. приходится обновлять тогда когда никто не будет работать. Замерять сколько дефакто выполняется обновление по времени и подстраиваться. Ночью или в выходные или партиями. У нас ещё автоматом устанавливается и снимается отдельным скриптом блокировка регламентных заданий и автоматом делам архив перед обновлением. Обновление 94 базы это не тривиальная задача сама по себе.
132. Lars Ulrich 637 18.09.14 14:42 Сейчас в теме
(131) Это все понятно :) это все тоже есть. Я имею ввиду после обновления конфигурации разработчика из хранилища насколько гладко происходит обновление конфигурации БД в автоматическом режиме (например при появлении новых объектов в структуре конфигурации).
133. isn 18 18.09.14 18:12 Сейчас в теме
(132) Тут как раз проходит всё гладко, без проблем вообще.
134. WrongLane 4 19.09.14 14:30 Сейчас в теме
Базы подсвечиваются синим. Что это означает?
135. Lars Ulrich 637 19.09.14 15:40 Сейчас в теме
(134) WrongLane, это значит, что в системе над базой выполняется какая-то операция (установка обновления, выгрузка/загрузка архива, ТИИ) - эдакая блокировка для предотвращения случайного параллельного запуска операций по одной базе. Бывают случаи, когда по причине, например, программных ошибок, не корректно завершается выполняемая операция и данная блокировка не снимается. В этом случае, если мы 100% уверены, что с базой не выполняются никакие операции, можно снять блокировку вручную: открываем редактирование элемента базы -> вкладка "Системные параметры" -> снимаем галочку в реквизите "Выполняется обработка"
138. insurgut 208 06.10.14 08:14 Сейчас в теме
На платформе 8.3.5.1119 - часто просто вылетает конфа без ошибок (например при сохранении путей для бэкапов и хранения конфигураций).

Неплохо было бы, если бы при загрузке обновлений хоть какой-то прогресс-бар показывал сколько еще ждать осталось.
WrongLane; +1 – Ответить
139. WrongLane 4 06.10.14 10:28 Сейчас в теме
(138) insurgut, Присоединяюсь. Вылетает.
142. Lars Ulrich 637 13.10.14 23:47 Сейчас в теме
(138) в данном функционале вроде никаких изменений не было. Может платформа? Логи винды не смотрели?

(140) ИТС для УТ нет, проверить не смогу.

(141) тут уж "на вкус и цвет" :) хотя сам ничего страшного в 3.6 не вижу.
143. insurgut 208 15.10.14 13:04 Сейчас в теме
(142)
в данном функционале вроде никаких изменений не было. Может платформа? Логи винды не смотрели?

Вполне вероятно, не раз сталкивался с тем, что безобидный в одном случае код при смене платформы обрабатывается некорректно. Обычно связано с тем, что предварительно проверки не делаются (на существование файла например, или NULL значения, или что-то подобное). Если честно я crash-логи, формируемые операционной системой не особо понимаю :) Но воспроизводится просто - достаточно константы попробовать изменить (пути к шаблонам и прочее).
ИТС для УТ нет, проверить не смогу.

Самое интересное - на следующий день все нормально загрузилось. Возможно где-то у вас проверка на дату стоит? Проверьте.
144. Lars Ulrich 637 22.10.14 19:00 Сейчас в теме
(143)
Возможно где-то у вас проверка на дату стоит? Проверьте.

На дату проверок нет, но тоже столкнулся с подобной ситуацией. Речь идет о двух ресурсах: users.v8.1c.ru (через который распространяются обновления в рамках ИТС) и ресурсе downloads.v8.1c.ru (через который распространяются обновления для механизма загрузки "из интернета"). Есть подозрение, что просто публикация обновления на этих двух ресурсах выполняется в разное время.
145. insurgut 208 22.10.14 20:56 Сейчас в теме
(144) ясно, спасибо, будем учитывать :)
140. insurgut 208 07.10.14 08:53 Сейчас в теме
Вышла УТ 11.1.7.67, однако в загрузке обновлений ее не показывает.
141. hulk45 07.10.14 15:05 Сейчас в теме
Пользуюсь версией 3.1
Всё устраивает. Вчера скачал 3.6 почитал комментарии что отваливается, решил не заменять.
146. v.a.ryag 37 23.10.14 06:33 Сейчас в теме
Хорошая конфа. Мне не хватило только одного пока - это автоматической проверки актуального релиза. Т.к. механизм загрузки обновлений отрабатывает долго, т.к. грузит инфу по всем релизам всех версий конфигурации (например БП2.0 и 3.0) то его использование для проверки актуального релиза неудобно. Дописал небольшой механизм проверки при открытии формы "Инфромационные базы" и при обновлении информации о базах. Проверка с сайта http://downloads.1c.ru/ipp/ITSREPV/V8Update/Configs/HRM/25/82/UpdInfo.txt. Думаю это теперь еще автоматизировать для ежедневной проверки, пока батником каждое утро запускаю.

147. insurgut 208 23.10.14 22:43 Сейчас в теме
(146) v.a.ryag, действительно штука хорошая :) В настоящий момент сам периодически на сайт захожу, и если есть обновления - загружаю уже с помощью обработки. Если будет быстрая проверка прямо из конфигурации - будет круто :) Непременно поделитесь с автором, пусть встроит в общую конфигурацию.
148. v.a.ryag 37 28.10.14 05:29 Сейчас в теме
Сделал событие формы ПриОткрытии. Я не стал копаться в типовых процедурах, просто отдельным блоком все описал:

//{{ SSC Vatan A.A. 21.10.2014

&НаСервере
// 
//
Процедура ПолучитьАктуальныеРелизыСервер()

	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	ИнформационныеБазы.Ссылка
		|ИЗ
		|	Справочник.ИнформационныеБазы КАК ИнформационныеБазы
		|ГДЕ
		|	НЕ ИнформационныеБазы.ПометкаУдаления
		|
		|УПОРЯДОЧИТЬ ПО
		|	ИнформационныеБазы.ВидКонфигурации,
		|	ИнформационныеБазы.Наименование";

	Выборка = Запрос.Выполнить().Выбрать();
	ПорядковыйНомер = 0;
	КоличествоЭлементовОбработки = Выборка.Количество();
	Пока Выборка.Следующий() Цикл 				
		ИнформационнаяБаза = Выборка.Ссылка;
								
		ПолучитьАктуальныйРелизДляБазы(ИнформационнаяБаза);		
		
		ПорядковыйНомер = ПорядковыйНомер + 1;
	КонецЦикла; 	

КонецПроцедуры // ()

&НаСервере
// 
//
Процедура ПолучитьАктуальныйРелизДляБазы(База)

	Если Не ЗначениеЗаполнено(База.sscПутьПроверкиАктуальногоРелиза) Тогда Возврат КонецЕсли;
	АдресСервера = ПолучитьИмяСервераОбновлений();
	Соединение = Новый HTTPСоединение(АдресСервера);
	Попытка		
		Соединение.Получить(База.sscПутьПроверкиАктуальногоРелиза, КаталогВременныхФайлов()+ "\upd.txt");
	Исключение
		Сообщить(ОписаниеОшибки());
		Возврат;
	КонецПопытки;
	
	АктуальнаяВерсия = База.sscАктуальныйРелиз;
	
	Файл = Новый ТекстовыйДокумент;
	Файл.Прочитать(КаталогВременныхФайлов()+ "\upd.txt");
	// из файла получаем только версию
	Для Сч = 0 по Файл.КоличествоСтрок()-1 Цикл
		Строка = Файл.ПолучитьСтроку(Сч+1);
		Если Найти(Строка,"Version=") Тогда
			АктуальнаяВерсия = Сред(Строка,Найти(Строка,"Version=")+СтрДлина("Version="));
		КонецЕсли;
	КонецЦикла;
	
	Если АктуальнаяВерсия <> База.sscАктуальныйРелиз Тогда
		БазаОбъект = База.ПолучитьОбъект();
		БазаОбъект.sscАктуальныйРелиз = АктуальнаяВерсия;
		БазаОбъект.Записать();
	КонецЕсли;
	
	УдалитьФайлы(КаталогВременныхФайлов()+ "\upd.txt");
	
КонецПроцедуры // ()

&НаСервере
//
//
Функция ПолучитьИмяСервераОбновлений()
	Возврат "downloads.1c.ru";
КонецФункции

&НаКлиенте
Процедура ПриОткрытии(Отказ)
	ПолучитьАктуальныеРелизыСервер();
КонецПроцедуры

//}} SSC Vatan A.A. 21.10.2014
Показать

Также добавил проверку в процедуру обновления информации по базам:
&НаКлиенте
//
//
Процедура ОбновитьИнформациюПоБазам(Команда)
	Если Вопрос("Операция может занять продолжительное время! Продолжить?", РежимДиалогаВопрос.ДаНет) = КодВозвратаДиалога.Нет Тогда Возврат; КонецЕсли;
			
	ОбновитьИнформациюПоБазамСервер();
	//{{ SSC Vatan A.A. 21.10.2014
	ПолучитьАктуальныеРелизыСервер();
	//}} SSC Vatan A.A. 21.10.2014
		
	Элементы.Список.Обновить();
КонецПроцедуры
Показать


Всё это в форме списка
153. evusov 11.12.14 22:51 Сейчас в теме
8.2 бух 2.0. Ранние обновлял групповой обработкой без ошибок сейчас из 100 баз, обновилось 3 обновляю 2.0.62.5 на 2.0.63.4
------------ НАЧАЛО ОБРАБОТКИ 12.12.2014 0:32:35 ОПЕРАЦИЯ Обновление ИБ
Ошибка при загрузке обновления!
Технологический лог:

Невозможно выполнение обновления конфигурации в командном режиме
------------ КОНЕЦ ОБРАБОТКИ 12.12.2014 0:41:06 ОПЕРАЦИЯ Обновление ИБ
В ручном режиме без проблем.

Пока не было ошибок, не возвращался к вопросу обновление через сохраненную конфигурацию(cf). У меня не получается добавить в список для обновления. Если вас не затруднит по пунктам для чайников.
154. evusov 13.12.14 13:06 Сейчас в теме
2.0.62.5 на 2.0.63.4 ошибка загрузки обновления
2.0.62.5 на 2.0.63.5 ошибка загрузки обновления
2.0.63.4 на 2.0.63.5 обновил, но не открыл в автоматическом режиме

наверно намудрили с обновлениями...
155. Lars Ulrich 637 15.12.14 18:56 Сейчас в теме
(154) причину сообщения технологического лога "Невозможно выполнение обновления конфигурации в командном режиме" однозначно идентифицировать не смогу. Платформа в этом случае особых разъяснений не дает. Может быть правда какие-то особые пакеты обновлений были :)
156. agent100 111 27.12.14 20:46 Сейчас в теме
Отличный инструмент. Пожелание: сделать механизм регламентных заданий, например ТиИ, выгрузки, обновлений ИБ, получение обновление с сайта и т.д.
157. leznov 25.02.15 13:47 Сейчас в теме
Хороший инструмент!
Правда, обнаружил такую проблему:
При обновлении ут 10.3 для некоторых релизов обновлений возникает ошибка: "ошибка загрузки обновления".
Если накатываю тот же релиз обновления из командной строки в пакетном режиме (/UpdateDBCfg /Out "логг.log") ошибка: "Файл не содержит доступных обновлений".
Ручками через конфигуратор ("Выбрать файл обновления") тоже релиз обновления не накатывается, ругается на не соответствие версий.
Если посмотреть версию конфигурации, то выясняется:
  • в свойствах конфигурации версия правильная
  • в константах версия правильная
  • в настройке поддержки, каким-то боком, предыдущая.
Проблема, как оказалось, известная. Но вменяемого решения я не нашел. Для того чтобы версия в настройке поддержки обновилась, помогает только удаление базы из списка баз.
Кто-нибудь еще сталкивался с подобным?
159. hibico 268 27.03.15 16:03 Сейчас в теме
(157) leznov,
В этом случае помогает чистка кэша.
160. Asaharu 07.04.15 17:15 Сейчас в теме
Есть ряд "ошибок" или нюансов.
В функцию ЗаменитьСпецсимволыНаПодчеркивание() нужно добавить полный набор спец символов, есть проблемы с созданием резервной копии, недопустимое имя файла (базу называл не я :))
	СимволыЗамены = Новый СписокЗначений;
	СимволыЗамены.Добавить( "*", "_"); //Звездочка (*)
	СимволыЗамены.Добавить( "|", "_"); //Вертикальная черта (|)
	СимволыЗамены.Добавить( "\", "_"); //Обратная косая черта (\)
	СимволыЗамены.Добавить( ":", "_"); //Двоеточие (:)
	СимволыЗамены.Добавить("""", "_"); //Двойные кавычки (")
	СимволыЗамены.Добавить( "<", "_"); //Меньше (<)
	СимволыЗамены.Добавить( ">", "_"); //Больше (>)
	СимволыЗамены.Добавить( "?", "_"); //Вопросительный знак (?)
	СимволыЗамены.Добавить( "/", "_"); //Косая черта (/)
Показать


В функцию РаспарситьСписокБаз изменить срез квадратных скобок. У меня в некоторых названиях используются префиксы обрамленные в квадратные скобки.
ТекущаяСтрокаТаблицыДанных.Наименование = Сред(Сред(Стр,2), 1, СтрДлина(Стр));


В функцию ПолучитьКомандуУстановкиОбновления " -Server" установить условие на версию платформы 8.2
163. Lars Ulrich 637 15.04.15 09:58 Сейчас в теме
(160) (161) Хорошие дополнения. Можно будет как нибудь прикрутить.

(162) Перед выполнение какой-либо операции с ИБ в соответствующую запись устанавливается служебный реквизит, который используется для предотвращения запуска над одной базой двух параллельных операций (не-р, не логично запускать параллельно выгрузку и обновление). Этот признак полезен так же, если запускается несколько сеансов админки - видно какая ИБ уже обрабатывается в другом сеансе.

Иногда при системных ошибках этот реквизит может остаться не сброшенным, тогда последующая работа с базой будет недоступна. Это можно легко поправить: в карточке ИБ на вкладке "Системные параметры" снимаем флаг "Выполняется обработка". Снимать этот флаг стоит будучи полностью уверенным, что никакие операции с базой не выполняются.
161. Asaharu 08.04.15 23:03 Сейчас в теме
Еще столкнулся с проблемой "Различаются версии клиента и сервера" при ежедневном бэкапе и запуске кофигуратора, думаю и при обновлении она возникнет.
Установил базу АИБ на 8.3 сервер, а бух учет находится на 8.2
Вот как вышел из данной ситуации (иногда так и тянет в govnokod.ru)
Функция ПолучитьПутьКИсполняемомуФайлуПлатформы(ИнформационнаяБаза = Неопределено) Экспорт 
	Если ИнформационнаяБаза = Неопределено Тогда 
		ИмяИсполняемогоФайлаПлатформы = "1cv8.exe";
		ПутьКИсполняемомуФайлуПлатформы = КаталогПрограммы();
		ИсполняемыйФайлПлатформы = Новый Файл(ПутьКИсполняемомуФайлуПлатформы + ИмяИсполняемогоФайлаПлатформы);
		Если НЕ ИсполняемыйФайлПлатформы.Существует() Тогда
			ПутьКИсполняемомуФайлуПлатформы = СтрЗаменить(ПутьКИсполняемомуФайлуПлатформы, "\Program Files\", "\Program Files (x86)\");
			ИсполняемыйФайлПлатформы = Новый Файл(ПутьКИсполняемомуФайлуПлатформы + ИмяИсполняемогоФайлаПлатформы);
			Если НЕ ИсполняемыйФайлПлатформы.Существует() Тогда
				КаталогПлатформыНастройка = Константы.КаталогПлатформы;
				Если ЗначениеЗаполнено(КаталогПлатформыНастройка) Тогда
					Если Прав(КаталогПлатформыНастройка, 1) <> "\" Тогда КаталогПлатформыНастройка = КаталогПлатформыНастройка + "\"; КонецЕсли;
					СисИнфо = Новый СистемнаяИнформация;
					ПодкаталогТекущейВерсииПлатформы = СисИнфо.ВерсияПриложения + "\bin\";
					ПозицияВСтроке = Найти(КаталогПлатформыНастройка, ПодкаталогТекущейВерсииПлатформы);
					Если ПозицияВСтроке = 0 Тогда ПутьКИсполняемомуФайлуПлатформы = КаталогПлатформыНастройка + ПодкаталогТекущейВерсииПлатформы; КонецЕсли;
				КонецЕсли;
			КонецЕсли;
		КонецЕсли;
		Возврат """" + ПутьКИсполняемомуФайлуПлатформы + ИмяИсполняемогоФайлаПлатформы + """";
	Иначе 
		ТипCOMСоединителя = ЗадачиНаСервере.ТипCOMСоединителя(ИнформационнаяБаза);
		Если ТипCOMСоединителя = "v82.COMConnector" Тогда 
			ИмяПараметраСеанса = "КаталогПрограммы_v82";
			
		Иначе 
			ИмяПараметраСеанса = "КаталогПрограммы_v83";
		КонецЕсли;
		
		КаталогПрограммы = ОбщегоНазначенияСервер.ПолучитьПараметрыСеанса(ИмяПараметраСеанса);
		Если ПустаяСтрока(КаталогПрограммы) Тогда 
			
			ПараметрыОбработки = ЗадачиНаСервере.ПолучитьСтруктуруПараметровОбработки();
			ИнформационнаяБаза_ОбъектПодключения = ЗадачиНаСервере.СоздатьОбъектПодключения(
			ИнформационнаяБаза,
			ЗадачиНаСервере.ПолучитьРеквизитыПодключенияCOM(ИнформационнаяБаза),
			ПараметрыОбработки);
			
			КаталогПрограммы = ИнформационнаяБаза_ОбъектПодключения.КаталогПрограммы() + "1cv8.exe";
			ОбщегоНазначенияСервер.УстановитьПараметрыСеанса(ИмяПараметраСеанса, КаталогПрограммы);
			
		КонецЕсли;
		
		Возврат КаталогПрограммы;
	КонецЕсли;
КонецФункции
Показать


Через ком соединение можно вызвать метод КаталогПрограммы() и вызвать нужную платформу.
Еще сделал второй вариант этой процедуры для запуска на клиенте, для того что бы можно было запустить кнопку "Конфигуратор"
162. OneMoreWolf 11.04.15 23:10 Сейчас в теме
Что за ошибка такая Не удалось заблокировать базу <ИмяБазы>: ОбщийМодуль ЗадачиНаСервере.Модуль(580). База уже обрабатывается

Непонятно как избавиться от этой ошибки.
164. MonteCriZto 116 16.04.15 04:02 Сейчас в теме
При попытке импорта баз (стандартных ) выдает ошибки
http://s020.radikal.ru/i703/1504/0c/174cab85a7f9.png
упс проблема решилась запуском от админа )
165. sdh 24.04.15 17:49 Сейчас в теме
объясните пожалуйста, если несложно, как подключиться к базе на SQL в этой конфигурации
1С база: имя base1C, логин Администратор пасс 12345
1С сервер: имя abc, служба работает под win учеткой usr1c пасс 12345
MSSQL сервер: abcsql, sa 12345
поперепробовал разные варианты, ни один чет не получился. вываливается с ошибкой "ошибка авторизации"
в какие справочники какие логины/пароли надо вбивать в этой ситуации?
167. Lars Ulrich 637 29.04.15 17:31 Сейчас в теме
(165) для подключения к серверной базе нужно:
1. в справочнике учетных записей создать новую учетку с типом "Учетная запись сервера 1С". В этой учетке указываем необходимые реквизиты авторизации: имя учетной записи администратора сервера 1С; вид авторизации (виндовая или по паролю); если учетка администратора сервера вообще не заводилась, можно создать условную учетную запись с именем Администратор и виндовой авторизацией;
2. создаем запись сервера в справочнике "Сервера" с типом "Сервер 1С" - в качестве наименования имя или IP сервера 1С (abc). В реквизите Пользователь указываем созданную в п.1. учетку, порт сервера/порт кластера (по умолчанию 1540/1541).
3. создаем базу в справочнике "Информационные базы". Кроме наименования и первичной инфе о релизе на вкладке "Подключение" указываем: Тип ИБ - Серверная; Имя ИБ - имя базы на сервере 1С (base1C); Сервер ИБ - созданный в п2. сервер; Пользователь ИБ - пользователь информационной базы, под которым выполняется подключение и операции непосредственно в базе (создается по аналогии с учеткой в п.1, только с типом "Учетная запись ИБ") - обычно это учетка администратора базы;

Реквизиты пользователей, под которым работает служба 1С и выполняется подключение к SQL, для подключения базы в админку не нужны.

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

(166) Спасибо! Веб сервис нужен для публикации и управлением списками баз. Какие есть варианты добавить базу пользователю для работы? Можно:
1. добавить базу вручную, указав параметры подключения - при любом изменении параметров подключения к базе или необходимости подключить пользователю что-то еще делаем все руками;
2. создать файлик v8i со спискм баз, и подключить пользователю его - по мере необходимости корректируем файлик, и у всех пользователей, которым был подключен список, обновляется перечень доступных баз согласной файлу;
3. публикуем веб-сервис, который транслирует списки баз, и подключаем его по аналогии со списком баз; вот как раз для этого и сделан сервис в админке, т.к все данные для подключения там есть, и не нужно их корректировать где-то еще;

Регламентное задание загрузки обновлений для серверной админки есть, а совсем бесконтрольно ставить обновления или запускать тестирования я пока не готов. Регламентное задание по выгрузке архивов действительно было бы полезно, можно подумать. Лично в моем случае оно просто не так актуально .т.к. хватает бэкапов виртуалок серверов на ленты + штучные выгрузки архивов перед выполнение операций обновления/тии и т.д.
166. Pashkaa 16 25.04.15 18:04 Сейчас в теме
Плюсую.

Читал, читал, но так и не понял для чего добавлен веб-сервис в конфигурацию :) Приведите пример когда нам нужно получить список ИБ из АУБ?

Lars Ulrich давайте добавим регламентные задания. Прошу не потому что самому лень дописать, а потому что это так очевидно в такой конфигурации и напрашивается после первого тестирования вручную любой операции.
168. oyo 02.05.15 09:40 Сейчас в теме
Здравствуйте.
Подскажите, пожалуйста, в чем может быть проблема:
-------------------------------------------------------------------------
Ошибка при загрузке обновления по базе <БП>! [КодВозврата 3 221 226 525 : ]

Конфигурация Бухгалтерия, MS SQL

Заранее спасибо.
169. Lars Ulrich 637 08.05.15 12:17 Сейчас в теме
(168) Добрый день. Тоже сталкивался с такой ошибкой, но источник назвать не могу, т.к. расшифровок по кодам возврата нет.
Как вариант - проверьте, включена ли в конфигурации возможность изменения; если хотя бы на одном объекте типовой включена возможность изменения, то выполните вручную установку очередного обновления, в процессе которого установите блокировку на все типовые объекты (после подтверждения сравнения/объединения отображается соответствующий запрос); после установки обновления вручную попробуйте еще раз выполнить обновление через админку.
170. oyo 25.05.15 21:59 Сейчас в теме
Добрый день.
Возможность изменения отключена. При обновлении файловых баз (правда сервер Win 2003) все проходит нормально.
Эти же базы были перенесены на новый сервер 2012R2 и MS SQL - выдается ошибка, но при этом обновление устанавливается.
Если поставить галку "Открывать базу после обновления", то база не открывается.
171. maikl007 99 28.05.15 12:49 Сейчас в теме
Нужная конфигурация +++. Просьба добавить в элемент "информационная база" реквизит с признаком "рабочая, архивная, копия...".
177. tofree 15 17.06.15 20:14 Сейчас в теме
не хватает выбора запуска релиза платформы если под разными релизами работаю одновременно серверная и файловые базы.
178. spo 02.07.15 00:17 Сейчас в теме
Внезапно, перестали выгружаться архивы.
Мало того, при неудачной выгрузке архива удаляется весь каталог.
в момент создания архива создается файл N1 с 0 размером.
Пробовал чистую конфигурацию, тоже самое.
Пожалуйста, помогите разобраться в чем дело.
179. Lars Ulrich 637 06.07.15 09:40 Сейчас в теме
(178) В журнале логов какие-либо сообщения по выгрузке есть?
В какой каталог выполняется выгрузка: в общий каталог, который задан в параметрах системы, или в каталог, который указан в свойствах ИБ?

По логике выгрузки удаление производится только в том случае, если найдены дублирующиеся по наименованию файлы выгрузки и установлена опция их удаления.
Имя архива собирается из имени ИБ + префикс базы + префикс вида конфигурации + номер релиза + дата (спецсимволы и пробелы заменяются на подчеркивание).
Если удаляется каталог, то ,возможно, проблемы в формировании имени архива, но об этом должна быть запись в журнале логов.
181. spo 07.07.15 09:48 Сейчас в теме
(179) Добрый день. В журнале сообщение :
------------ НАЧАЛО ОБРАБОТКИ 01.07.2015 23:49:46 ОПЕРАЦИЯ Обновление ИБ
<"0Buh"> Ошибка при формировании архива!
Технологический лог:
Файл не обнаружен 'D:\arhive\.n1'
------------ КОНЕЦ ОБРАБОТКИ 01.07.2015 23:52:12 ОПЕРАЦИЯ Обновление ИБ

Выгрузка выполняется в каталог, указанный в настройках системы, на вкладке "Архив"
Каталог существует, права на него есть.
В чистой конфигурации, ситуация такая же, на другом компе все отрабатывает
Раньше при формировании архива писалось название файла архива, сейчас просто ".n1"

В общем, в проблеме разобрался.
Причина всему банальные "кавычки" в наименовании базы. Сделал по просьбе бухгалтеров...
Если кавычки стоят впереди ("buh"), программа пытаясь создать архив удаляет весь каталог вместе с архивами (хорошо хоть теневая копия включена).
Если до кавычек есть другие символы (ООО "buh"), программа создаст файл без расширения с названием из символов до кавычек (ООО_).
180. _MPV_ 2 06.07.15 12:59 Сейчас в теме
Подскажите, а можно-ли каким-нибудь образом обновлять из .cf с пропуском всех промежуточных релизов?
Попробовал загрузить в папку с обновлением файл .cf, установил флаг "отключить проверку соответствия релизов", поставил тип обновления "только .cf", но при обновлении все-равно ищет промежуточный релиз.
184. Lars Ulrich 637 13.07.15 18:54 Сейчас в теме
(180) Да, можно. Проверил, обновление на cf отработало. Так же установил флаг "отключить проверку соответствия релизов", поставил тип обновления "только .cf".
Сам файл *.cf точно был в каталоге релиза?

(181) Понятно, значит дело все-таки в ошибке формирования имени архива.
Добавлю дополнительную проверку, чтобы хоть как-то исключить удаление каталога архивов.
И можно обновить функцию в модуле ЗадачиНаСервере:
//
//
Функция ЗаменитьСпецсимволыНаПодчеркивание(Значение) Экспорт
	Результат = Значение;
	
	СимволыЗамены = Новый СписокЗначений;
	СимволыЗамены.Добавить(" ", "_");
	СимволыЗамены.Добавить(".", "_");
	СимволыЗамены.Добавить(",", "_");
	СимволыЗамены.Добавить("/", "_");
	СимволыЗамены.Добавить("\", "_");	 
    СимволыЗамены.Добавить("*", "_");
    СимволыЗамены.Добавить("|", "_"); 
    СимволыЗамены.Добавить(":", "_"); 
    СимволыЗамены.Добавить("""", "_"); 
    СимволыЗамены.Добавить("<", "_"); 
    СимволыЗамены.Добавить(">", "_"); 
    СимволыЗамены.Добавить("?", "_");     
    СимволыЗамены.Добавить("+", "_");     
    СимволыЗамены.Добавить("(", "_");     
    СимволыЗамены.Добавить(")", "_");     
    СимволыЗамены.Добавить("#", "_");     
    СимволыЗамены.Добавить("@", "_");     
	
	Для Каждого Замена Из СимволыЗамены Цикл
		Результат = СокрЛП(СтрЗаменить(Результат, Замена.Значение, Замена.Представление));
	КонецЦикла;
	
	Возврат Результат;
КонецФункции
Показать


(182) Спасибо! Замечания разберу.
187. _MPV_ 2 16.07.15 17:51 Сейчас в теме
(184) В функции ЗадачиНаСервере.ПолучитьКомандуУстановкиОбновления(..) поставил условие для типовых конфигураций подставлять в КомандаЗагрузкиОбновления ключ /UpdateCfg вместо /LoadCfg, теперь нормально обновляет из .cf.
Спасибо за добротную конфигурацию!
182. Tavalik 3465 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 65 15.07.15 11:35 Сейчас в теме
Подскажите, пожалуйста, как подключиться к базе без пользователей. Т.е. что писать в полях пользователь и пароль? Как это можно сделать не создавая пользователей?
186. spo 15.07.15 17:49 Сейчас в теме
(185) Sungang, тоже задавался этим вопросом, но так как был ограничен по времени, создал пользователя в каждой базе )

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

(187) ок, добавлю.
190. Sungang 65 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 208 22.10.15 21:41 Сейчас в теме
(191) logdog, так то эта конфигурация полностью перекрывает функционал, пример которой приведен вами...
192. Aleksey58 08.09.15 15:00 Сейчас в теме
конфигурация хорошая, но есть недочеты, хотелось бы выполнять в автоматическом режиме обновление баз, т.е. нехватает регламентные задания, при вызове групповой обработки нужно вручную добавлять каждую конфигурацию, и настраивать у них параметры, это не удобно когда у тебя несколько сот баз, и такой вопрос после обновлении при открытии базы как можно отключить сообщение "Легальность получения обнавления", а так конфигурация достойна.
193. Sungang 65 03.10.15 18:03 Сейчас в теме
(192) Aleksey58, Используйте пункт "Групповая обработка", там есть кнопки "заполнить", "выбрать релиз", "выбрать обработчик" и т.п. Искать этот пункт в администрировании ИБ.
194. insurgut 208 22.10.15 21:38 Сейчас в теме
В 5 версии не появилось случайно такой фишки, как "автоматическая проверка обновления конфигурации по расписанию, например вечером, и если обновление вышло - загрузка, затем бэкап баз с этой конфигурацией и обновление всех баз". Как то так. В общем чтобы настроить раз, и забыть. :)
196. insurgut 208 23.10.15 16:41 Сейчас в теме
(194) insurgut, еще забыл - после успешной установки обновления - само собой уведомление на e-mail :)
197. Lars Ulrich 637 26.10.15 19:31 Сейчас в теме
(196) insurgut, контроль, как мне кажется, все же забрасывать не стоит, но описанная схема реализуется:
- проверка наличия обновлений присутствует;
- возможна настройка регламента по выгрузке и обновлению:
1. в составе различных, независимых заданий - отдельно на выгрузку, отдельно на обновление;
2. в виде сценария последовательно выполняемых операций, при этом выгрузка будет выполняться, например безусловно, а обновление только если в системе загружена информация о новом релизе;
Уведомлений на e-mail пока нет.
198. insurgut 208 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.
Что получилось - пользователи создались во всех базах, но при входе в базу под ним выдается сообщение: пользователь не найден в списке пользователей.
Ну и во всех типовых конфах есть понятие не отдельных ролей, а профилей групп доступа и Групп пользователей. Еще не видел здесь ни одной разработки с поддержкой создания пользователей и назначения им групп доступа. Если реализуете - не пожалею денег, куплю.
Прикрепленные файлы:
200. Lars Ulrich 637 06.11.15 13:44 Сейчас в теме
(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 1 10.11.15 19:20 Сейчас в теме
Добрый день. Почему-то не работает групповое обновление баз в фоне. Хотя фоновые задания выполняются на ура если обновлять базы поштучно из списка баз.
(версия 5.1)
202. Lars Ulrich 637 13.11.15 13:28 Сейчас в теме
(201) orkis, Добрый день! Доступна новая версия 5.2 с корректировками по описанной проблеме.
Так же в новой версии реализовано выполнение групповой обработки несколькими параллельными процессами.
203. tormozit 7393 30.11.15 13:14 Сейчас в теме
Как реализован механизм работы с ИБ на различных релизах технологической платформы?
204. Lars Ulrich 637 01.12.15 17:32 Сейчас в теме
(203) tormozit, в системе реализуется возможность хранения информации о версиях технологических платформ (номер версии и путь к каталогу исполняемых файлов платформы для запуска клиентских приложений). Для каждой базы указывается используемая версия платформы. Т.о. при формировании команд пакетного запуска в нужный момент реализуется вызов исполняемых файлов соответствующей версии платформы. Этот же функционал устраняет проблему обращения к функции КаталогПрограммы() при использовании 64-битного сервера и 32-битного клиента.
205. Гость 10.12.15 22:25
Вечер добрый. При выполнение параллельных процессов, надо сделать задержку перед запуском каждого процесса в несколько секунд, иначе можем получить (и сейчас получаем):

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

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

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

1) Мы имеем файл обработки 1С:Предприятие 8 - это наша внешняя печатная форма и точно знаем полный путь к этому файлу. В обработке есть реквизит ДополнительныеПараметры, который у нас потом обрабатывается в модуле, также создали макет Параметры_Авторегистрации в котором указали Документы.УвольнениеИзОрганизаций.
2) В aub создаем новый обработчик - у меня они называются как [версия конфигурации: имя файла обработки]
3) Пуляем <Групповая обработка> - вид обработки - выполнение обработчика, выбираем нужные базы, назначаем им наш обработчик и...
4) Вуаля - ловим сообщения об обработке
Собственно код обработчика
P.S.: написать такой код обработчика не сложно если хоть раз уже делал вменяемый обмен между разными 1Сками через COM. Этот пойдет, как шаблон. Может кому пригодится...
208. Lars Ulrich 637 21.12.15 15:29 Сейчас в теме
(207) Nuuq, отличное решение. Мы тоже использовали подобный функционал по обновлению дополнительных отчетов/обработок. Действительно удобно.
209. Sungang 65 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 208 15.02.16 07:16 Сейчас в теме
(209) Sungang, по п.1 предложу 3 вариант - уволить сис. админа по причине проф. непригодности.

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

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

(210) insurgut, кардинальное решение вопроса :)
По поводу количества баз - это скорее всего вариант, когда велика вероятность оперативного вывода юрлиц за периметр обслуживания. Из общей базы данные придется дополнительно выгружать и т.д. и т.п., а отдельную базу выгрузили, отдали и забыли.
212. insurgut 208 15.02.16 18:03 Сейчас в теме
(211) да там делов-то в случае необходимости разделения (выведения организации из общей базы) 1-2 часа. С первым же обновлением столько сэкономить получится :)
213. Sungang 65 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=""" + ИнформационнаяБаза.ИмяКаталогИБ + """;";
215. Lars Ulrich 637 18.02.16 23:07 Сейчас в теме
(214) Asaharu, все крупные задачи выполняются на стороне сервера, поэтому на нем должна стоять платформа. А расположение каталога даже в случае 64-битного сервера можно переопределить в релизе технологической платформы. Если часть задач будем выполнять на сервер, а часть на клиенте, но достаточно будет в релизе технологической платформы добавить отдельные параметры расположения платформы на клиентах и на сервере.

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

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

Попробовали обновить вашу конфигурацию, обновились на 5.3 - результат тот же. Даже не делает выгрузку в dt.
217. Lars Ulrich 637 01.03.16 09:52 Сейчас в теме
(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. Обновление заехало.

Такое впечатление что в каком то регистре в конфигурации "администрирования информационных баз" хранится информация что по текущей базе все еще идет обновление, хотя этого в реальности не происходит.
225. Lars Ulrich 637 03.03.16 15:01 Сейчас в теме
(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 Думаю имеет смысл прикрепить к Виду конфигурации, обработчик после обновления. Что бы не заполнять каждый раз для каждой базы обработчик.
231. Lars Ulrich 637 15.03.16 12:37 Сейчас в теме
(230) Asaharu, на текущий момент обработчик по умолчанию можно установить для базы на вкладке системных параметров.
Соглашусь, что для вида конфигурации это тоже будет актуально. Исключения могут быть для тех случаев, когда, например, под общим видом конфигурации "ЗарплатаИУправлениеПерсоналом" работают ИБ на релизах 2.5 и 3.0 - в этом случае обработчики будут разными.
232. myvov 25.03.16 19:46 Сейчас в теме
Скачал бесплатную версию!!!!!

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

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



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

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


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

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

но это когда я решу свою задачу БАЗА ТОВАРОВ, Автоматическое сопоставление номенклатурыЕГАИС с номенклатурой магазинов. скоро тестовый запуск, и для этого мне нужно тоже автообновление, чтоб п клиентам не подключаться по очереди и устранять всплывающие косяки!!!!
235. orkis 1 29.03.16 11:21 Сейчас в теме
Добрый день. Возникли проблемы по работе с конфигурацией 8.3.7. Не обновляется информация по базам не обновляются базы. Версия 1с предприятия 8.3.7.2008 Версия конфигурации 5.4.
Конфигурация работает в клиент-серверном варианте.
237. Lars Ulrich 637 31.03.16 13:19 Сейчас в теме
(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 95 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 выпилил бы отсюда.
244. Lars Ulrich 637 16.04.16 22:28 Сейчас в теме
(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 Сейчас в теме
В обработке есть возможность автоматического скачивания обновлений с интернета? через регламентные задания не нашел, там настройка только обновления самих конфигураций.
249. Lars Ulrich 637 21.04.16 21:25 Сейчас в теме
(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, да тоже немного разочаровался , что данная фича не доступна , хотя в аналогах бесплатных это есть (, конфа сделана весьма на высоком уровне , но данного функционала явно не хватает
252. Lars Ulrich 637 27.04.16 19:52 Сейчас в теме
(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. Есть ли возможность контролировать обновления баз из хранилища для нетиповых баз?
258. Lars Ulrich 637 01.08.16 23:07 Сейчас в теме
(257) Приветствую.
1. Для администрирования баз в локальной сети или по VPN однозначно да. Для удаленных - скорее всего с некоторыми ограничениями в типовой конфигурации, либо немного доработать. Не до конца понимаю структуру Ваших систем, поэтому на вскидку варианты использования:
- если есть VPN до удаленных систем, возможно, достаточно одного экземпляра админки: настраиваете расположение баз, и по необходимость запускаете групповые процессы отключения клиентских сеансов/архивирования/обновления (cf, cfu, хранилище)
- если связь с удаленными системами проблемная (не особо важно используется РИБ или нет), то вариант - поставить в каждом удаленном магазине админку с некоторыми доработками: например, запуск процессов по команде (почта, ftp, telegram и т.д. ) или по расписанию.
Суть большинства операций - это пакетный запуск платформы. При обновлениях в качестве параметров передаются источники в виде файлов cf, cfu, или ссылки на хранилище. В случае файлов они могут быть как загруженным в хранилище самой системы, так "внешними", т.е. храниться в каталогах файловой системы или в общих каталогах в сети.
2. Собственно выше уже отметил - да, возможно обновление из каталога хранилища.
259. vde69 939 11.08.16 12:11 Сейчас в теме
в версии 4 есть очень досадная ошибка, получение пути платформы идет на сервере а запуск 1с на клиенте, соответственно если пути разные - не работает...
260. Lars Ulrich 637 11.08.16 22:45 Сейчас в теме
(259) vde69, да, был такой конфуз. На тот момент решилось добавлением константы в настройках параметров системы с переопределением каталога платформы для запуска клиентских сеансов.
В актуальной версии регистрируется номер используемой платформы, а так же настраивается расположение рабочего каталога.
261. spo 26.09.16 00:30 Сейчас в теме
Добрый день.
Появилось сообщение о доступности версии 5.9. Не подскажите как правильно обновить, или где можно посмотреть данную информацию?
Спасибо.
262. Lars Ulrich 637 26.09.16 11:22 Сейчас в теме
(261) spo, добрый день!
Новый релиз Админки в виде файла конфигурации (*.CF) загружается в хранилище системы, и доступен через штатный справочник "Релизы обновлений" с видом конфигурации "АдминистрированиеИнформационныхБаз".
Необходимо открыть соответствующий элемент справочника, выбрать опцию "Открыть архив текущего релиза", а затем выгрузить в файл через опцию "Сохранить двоичные данные архива в каталог". Сохраненный файл конфигурации можно либо полностью загрузить в текущую систему, либо выполнить объединение, если были какие-то собственные доработки.
264. spo 29.09.16 16:24 Сейчас в теме
263. hulk45 29.09.16 13:49 Сейчас в теме
Вопросы:
1. Я хочу во все базы добавить 4 пользователя с разными паролями. Как это можно сделать?
2. Посоветуйте как лучше. У меня бухгалтер периодически меняет пути к базам. В администрировании забывает сменить. Я допустим хотел, чтобы при загрузке "1С Предприятия" получал список баз в администрировании. Тогда не было бы проблемы изменить к базе.
Но так же возможен случай, когда при загрузке "1С Предприятие" она добавляет базу, которую нет в администрировании. Как организовать доступ к базам?
3. Когда удаляю через помеченные на удаление объекты (из списка баз), то они не удаляются, т.к. в Логах есть ссылка на данные объекты. Возможно ли, чтобы тогда и Логи удалялись. Логи почистил. Приложил скриншот. Где бы удалить ТО что ссылается на базу?
Прикрепленные файлы:
266. Lars Ulrich 637 30.09.16 17:43 Сейчас в теме
(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. Открытие базы
И дальше этот цикл повторяется.
270. Lars Ulrich 637 04.10.16 18:15 Сейчас в теме
(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 ОПЕРАЦИЯ Обновление ИБ
Установлена блокировка базы <_______>:
Установлена блокировка сеансов информационной базы <_______>
Ошибка при выполнении инструкции запуска приложения! <_______>
<_______> Операция выгрузки архива не выполнена:
Снята блокировка сеансов информационной базы <_______>
Успешно обновлены сведения информационной базы <_______>
Снята блокировка базы <_______>:
Технологический лог:

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

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

Лог:
-------------------------------------------------------------------------
------------ НАЧАЛО ОБРАБОТКИ 04.10.2016 17:00:03 ОПЕРАЦИЯ Обновление ИБ
-------------------------------------------------------------------------
Установлена блокировка базы <ООО ХХХХ>:
-------------------------------------------------------------------------
Установлена блокировка сеансов информационной базы <ООО ХХХХ>
-------------------------------------------------------------------------
Снята блокировка сеансов информационной базы <ООО ХХХХ>
-------------------------------------------------------------------------
Успешно обновлены сведения информационной базы <ООО ХХХХ>
-------------------------------------------------------------------------
Снята блокировка базы <ООО ХХХХ>:
-------------------------------------------------------------------------
272. Lars Ulrich 637 04.10.16 18:44 Сейчас в теме
(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) есть, но это не очень удобно.
278. Lars Ulrich 637 24.11.16 23:47 Сейчас в теме
(277) Здравствуйте! Доступен релиз 6.0, в который внесены правки и дополнения. Групповая обработка на нем выполнялась корректно. Новая опция в релизе - возможность выполнять некоторые операции сразу над набором ИБ непосредственно из формы списка: выполняем множественное выделении ИБ в списке, после чего выбираем операцию (за вдохновление спасибо stneon).
Если включено регламентное задание проверки наличия обновлнений по конфигурациям, то новый релиз должен загрузиться в хранилище, и быть доступен через штатный справочник релизов. Так же можно вручную проврить наличие обновления в меню настроек параметров системы.
280. spo 29.11.16 15:28 Сейчас в теме
(278)Добрый день. Спасибо за обновление, У меня все поменялось в лучшую сторону, сама обработка стала работать в разы быстрее, групповая обработка и сценарии отрабатывают верно, по остальным функциям пока сказать ничего не могу.
Все базы файловые.
275. LineykaSBK 6 29.10.16 07:20 Сейчас в теме
Добрый день. В версии 4.0 нет возможности последовательно обновлять без вмешательства при большом кол-ве пропущенных обновлений. Например попалась в руки древняя конфигурация базы данных, пропущено 20 обязательных релизов, каждый раз после обновления приходится из обработки групповой сначала удалить из списка базы, потому что они просто не срабатывают при повторном обновлении (только что заметил, если перевыбрать базы то при этом не очищаются остальные поля и обновление возможно запустить)), и после добавления опять долго ждать пока построится список пропущенных обновлений, руками указать максимально возможный (обязательный) релиз и так по кругу, возможно в 5 версии есть такая возможность, что бы продукт данный сам строил из справочника релизов цепочку последовательного обновления и применял их, последовательно?
276. Lars Ulrich 637 31.10.16 10:43 Сейчас в теме
(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
282. Lars Ulrich 637 01.12.16 14: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 29.11.16 15:53 Сейчас в теме
неплохо было бы добавить хранение файлов в томах на дисках из БСП или самостоятельно, скинь в личку почту, я описалово сделал без картинок, но с ссылками
286. pecherskikh 04.01.17 17:29 Сейчас в теме
Добрый день
Вопросы:

1. Код открыт?
2. Поддерживается ли работа с Unix серверами?
3. Поддерживается ли работа с PostgreSQL?
4. Интеграция с БСП планируется?
287. Lars Ulrich 637 07.01.17 12:51 Сейчас в теме
(286) добрый день.
1. Код открыт.
2. Доступна только стандартная функиональность платформы. Какого либо специального функционала самой конфигурации под unix не реализовано.
3. СУБД в данном случае не особо важна, т.к. используется функионал самой платформы (например, та же выгрузка архива.)
4. Впубличном решении интеграции с БСП нет, т.к. конфигурация распространяется независимо от нее.
288. wingnut 09.01.17 10:04 Сейчас в теме
(287)Мы тут попробовали интергрировать с БСП. Возни с интеграцией и обновлениями больше чем отдачи если честно.
289. Kordyukov 12.01.17 10:42 Сейчас в теме
Сергей, добрый день. При загрузке обновлений выскакивает ошибка: Ошибка загрузки данных. Номер строки 1: {Обработка.ЗагрузкаОбновлений.МодульОбъекта(334)}: Не загружены файлы из сетевого каталога. Хотя через https://users.v8.1c.ru/ обновления качаются без проблем.
Прикрепленные файлы:
290. Lars Ulrich 637 13.01.17 13:51 Сейчас в теме
(289) Добрый день.
На всякий случай уточню: в настройках Админки реквизиты подключения к порталу обновлений указаны?
Загрузка вообще не работает (не работала) ни по каким конфигурациям?
291. Asaharu 14.01.17 14:10 Сейчас в теме
Добрался до обновления 6.0
Функция ПолучитьПараметрПутиПоТипуИБ(ИнформационнаяБаза) Экспорт
прмПутьКБазе = "Srvr=""" + СокрЛП(ИнформационнаяБаза.СерверИБ) + ?(ИнформационнаяБаза.СерверИБ.ПортКластера=1541, "", ":" + Формат(ИнформационнаяБаза.СерверИБ.ПортКластера, "ЧГ=0")) + """;Ref=""" + СокрЛП(ИнформационнаяБаза.ИмяКаталогИБ) + """;";

Порт кластера по умолчанию, уже где-то выше писал что: оно где-то парсит не правильно или при подключении к базе на сервере или клиенте выдает нулевой УИД.

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

И еще допилить обработку "ГрупповаяОбработка", добавить возможность динамического формированию списка ИБ при ее вызове. Тоже могу поделится, но после того как перейду на 6.0 окончательно
293. Lars Ulrich 637 16.01.17 10:53 Сейчас в теме
(291) (292) Приветствую! Спасибо за обратную связь.
Добавлю обработку порта кластера по умолчанию. Помню, что как-то обсуждали проблему с импортом серверных баз для которых был указан порт, а этот момент видимо упустил.
По поводу групповой обработки - имеется ввиду, чтобы все базы сразу были в списке при открытии? Если так, то это не всегда нужно. В последних релизах добавил расширенный отбор для заполнения списка, вроде должно хватать.
Реквизит с наименованием для сервера - это точно нужно? С самим справочником серверов работа ведется достаточно редко, поэтому сильно его украшать вроде смысла особого нет.
294. Asaharu 16.01.17 17:59 Сейчас в теме
(293) Добрый.
"Порт кластера", насколько помню, вызов базы на стороне сервера с указанным портом 1541 и без него 1541, 1С считает как две разных базы. Если она не находит базу с портом 1541, она создает каталог кэша 0000-00000-000000 (нулевой УИД). При массовом обновлении могут быть проблемы когда 1С будет использовать один и тот же каталог кэша. (Где-то выше, я писал, что обязательно сервер должен видеть общий список баз из-за этого, иначе возникают проблемы с обновлениями)
"Групповой обработки", я имею ввиду что я выбрал настройки допустим по реквизиту "создавать бекап" = Истина, и список баз у меня формируется автоматически на основании этого реквизита на тек. момент. Что бы я его сам не дергал каждый раз, когда меняю настройки ИБ
"Реквизит с наименованием для сервера", ну у меня есть вариант когда на одном и том же сервере развернуто два сервера приложений (рабочий и тестовый) под разными портами. И когда нужно для новой базы выбрать сервер приходится открывать элемент и смотреть его порт

У меня это уже все исправлено и добавлено. И переносить это при обновлениях не составляет труда, я просто делюсь тем, что по моему мнению будет полезно для остальных.
295. Lars Ulrich 637 18.01.17 17:26 Сейчас в теме
(294) По серверу понял, да есть смысл, добавлю.
По групповой - не уверен в широкой востребованности этого функционала. Само решение понятно и интересно. Но в таком случае еще должна быть настройка отдельно для каждого вида операции. А если я хочу обработать только одну базу, то сначала у меня список заполнится по настройке и надо его очистить? Хочу уточнить, что я не придираюсь, а просто хочу понять, что это действительно нужно добавлять в публичное решение.

Кстати, если есть возможность, сможете протестировать небольшую корректировку в функционале?
в функции ОбщийМодуль.ЗадачиНаСервере.ПолучитьИмяИсполняемогоФайлаПлатформы заменить "1cv8.exe" на "1cv8s.exe"
Это должно обеспечить более правильный выбор типа клиента при запуске, а так же "правильность" режимов открытия через команды: Открыть предприятие (управляемое приложение) и Открыть предприятие (обычное приложение).
297. Asaharu 20.01.17 11:28 Сейчас в теме
(295) Наверно непонятно объяснил. Моя вина, сильно загружена неделя (работы дофига и сильно прет что-то интересное делать). Это для "РегламентныеЗадачи". В обработку "ГрупповаяОбработка" добавляется настройка компоновщика(которая потом сохраняется в "РегламентныеЗадачи") и при вызове регламентного задания берет сохраненные отборы и формирует список баз при вызове из регламентного задания. Особо потребности в ней нет, но нужно каждый раз при добавлении новой базы помнить: нужно зайти обновить список баз для регламентного задания.

ОбщийМодуль.ЗадачиНаСервере.ПолучитьИмяИсполняемогоФайлаПлатформы

У меня все базы пока на ОФ, УФ две базы. Доступ к базам я регулирую через АД и АИБом пользуюсь только я. Негде тестировать толком.

ФормаПараметрыЗаполнения.Функция ЗаполнитьПараметры(ПараметрыЗаполнения)
	Если НЕ ЭтаФорма.РасширенныйРежим Тогда
	Иначе
		...
		СхемаКомпоновкиДанных

Наверно это писал после какого-то корпоратива :-) или совсем был не в духе.
Почему не создал Макет СКД?
ТекущийОбъект = РеквизитФормыВЗначение("Объект");
	СхемаКомпоновкиДанных = ТекущийОбъект.ПолучитьМакет("СКД");
	
	Результат = Новый ТаблицаЗначений;  
	КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
	МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,
		Объект.КомпоновщикНастроек.Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
	
	ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
	ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных);
	
	ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
	ПроцессорВывода.УстановитьОбъект(Результат);
	ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
Показать


(296) В "ГрупповаяОбработка" - "Операции" - "Заполнить". Там есть два варианта заполнения, один из них через СКД

(295) Еще нюанс заметил, сейчас бухгалтерия разделилась на 2.0 и 3.0 (Украина) Может что-то стоит придумать что бы автоматом не обновить с 2.0 на 3.0?
298. Lars Ulrich 637 23.01.17 22:49 Сейчас в теме
(297) понял про заполнение для регламентных заданий, да это может быть полезно, сделаю.

Неудобство при разных редакциях действительно есть. Сталкивался, но все никак с решением не получалось. Хотел получать данные о редакции из файлов поставок, но не нашел в открытом виде этой информации.
Можно попробовать сделать так: добавить в вид конфигурации или в карточку ИБ реквизит "Редакция", в который можно вручную (чего собственно и не хотелось) вносить номер редакции (например, 2.0 или 3.0) - этот номер редакции будет анализироваться при подборе релизов обновления, т.е. номер обновления должен начинаться с введенного номера редакции. Но почему-то меня подобный формат смущает.

(296) в (297) верно отмечено, что есть функция заполнения таблицы групповой обработки с использованием произвольных отборов, либо через подбор.
301. Asaharu 25.01.17 10:50 Сейчас в теме
(298) Ну, как вариант, проверять релиз на изменение мейжор версии (первое число до точки). И признак в ИБ "Не контролировать мэйжор релиз при обновлении".
Для стандартных конфигураций, все будет нормально.
Для "дописанных", в которых изменили версию "программисты" или мэйжор релиз меняют при каждом изменении кода, можно будет через признак выкрутится.
299. evusov 24.01.17 04:13 Сейчас в теме
(297) Спасибо. разобрался.

Добрые люди!

Помогите написать (создать) обработчик для отключения интернет поддержки. 2.0 и 3.0.
Это дополнительно облегчит жизнь,и конечно расширит функционал конфигурации.

Мои попытки на уровне интуиции+google не увенчались успехом.
Скрытый текст
300. Lars Ulrich 637 24.01.17 23:19 Сейчас в теме
(299) судя по сообщению лога - выполнение идет под какой-то свежей версией платформы и для учетной записи, под которой выполняется обработка, не отключены предупреждения об "опасных действиях". Обсуждается, например, здесь и здесь

По коду обработчика отключения интернет поддержки можно посмотреть здесь для БП 2.0 и здесь для БП 3.0
Если будете просто копировать код из этих источников в обработчик, то установите в свойствах обработчика контекст исполнения информационной базы.
292. Asaharu 14.01.17 15:49 Сейчас в теме
ПереопределитьГлобальныеПараметрыДействийСАрзивами

ПолучитьПараметрПодключенияПоТипуБазы()
Возврат ?(ИнформационнаяБаза.ТипИБ = Перечисления.ТипыИБ.Файловая, "/F""" + ИнформационнаяБаза.ИмяКаталогИБ + """", "/S""" + СокрЛП(ИнформационнаяБаза.СерверИБ) + ?(ИнформационнаяБаза.СерверИБ.ПортКластера=1541, "", ":" + Формат(ИнформационнаяБаза.СерверИБ.ПортКластера, "ЧГ=0")) + "\" + ИнформационнаяБаза.ИмяКаталогИБ + """") + " /AppAutoCheckVersion";


Еще можно в Справочнике Сервера сделать Наименование формируемым автоматически(АйПи+Порт+Комментарий), для удобства быстрого выбора, а для адреса сервера добавить отдельный реквизит.
296. evusov 20.01.17 09:36 Сейчас в теме
Добрый день.
У меня 150 баз ,в групповую обработку добавлять приходится вручную каждую базу, может есть способ выделить или галочками, добавить группу баз?
302. Kordyukov 13.02.17 14:50 Сейчас в теме
Добрый. Работает по типовым конфам от 1с, а вот отраслевки нет
303. Lars Ulrich 637 15.02.17 09:16 Сейчас в теме
(302) Приветствую. Вы про то, что нет обработчиков обновления для отраслевых?
304. Kordyukov 07.03.17 12:49 Сейчас в теме
Добрый день. Ошибка во вложении.
Прикрепленные файлы:
308. пользователь 29.03.17 23:43
Сообщение было скрыто модератором.
...
312. spo 30.03.17 14:40 Сейчас в теме
При заполнении поля Код блокировки ИБ. во время групповой обработки вообще ничего не происходит.
314. TIS_08 95 25.04.17 10:04 Сейчас в теме
Добрый день.
В версии 6.0 не удобно сделан справочник "Сервера"
Имя сервера задается в наименовании.
Ситуация когда на одном сервере крутиться несколько экземпляров на разных портах, то в справочнике указано несколько одинаковых записей и тратиться время на поиск нужной.
Дизайн, когда для имени сервера выделен отдельный реквизит считаю более удобным.

Тоже можно сказать про справочник "Учетные записи"
315. Lars Ulrich 637 26.04.17 17:49 Сейчас в теме
(314) Добрый день.
Да, спасибо, по данному неудобству в справочнике "Сервера" уже получал комментарии, соглашаюсь. Объясню это не архитектурным решением, а исторически сложившимся со времени, когда только появлялся небольшой функционал, переросший в текущее решение.
Для 6.1 данный комментарий постарался учесть: в справочнике "Сервера" используется поле "Комментарий" для расширения представления. Использование Наименования для хранения имени сервера оставил для того, чтобы не пришлось изменять как функционал системы так и доработок/расширений, которые могли быть сделаны на базе конфигурации.
Для справочника "Учетные записи" можно реализовать то же решение, если формат для справочника "Сервера" будет удобен.
316. TIS_08 95 26.04.17 17:57 Сейчас в теме
Добрый день.
Можно сделать отдельную тему, попробовать обсудить с коллегами использующими функционал и прикинуть возможность добавления реквизита.
317. Asaharu 31.07.17 11:50 Сейчас в теме
Добрый день. Есть вопрос, начал разбирать работу регламентированных заданий и не увидел где используется "КоличествоПараллельныхПроцессов".
В регламентных заданий должно использоваться параллельные процессы или нет? Может я где-то пропустил строчку кода?
318. Lars Ulrich 637 01.08.17 15:41 Сейчас в теме
(317) Добрый день. Параметр КоличествоПараллельныхПроцессов может использоваться при интерактивном запуске обработки и только при выполнении в "фоновом режиме". Во время выполнения регламентных заданий он не обрабатывается, да и при установке параметров регламентной задачи он недоступен. Не вспомню, почему не реализовал параллельность для регламентных заданий.
319. Asaharu 01.08.17 20:04 Сейчас в теме
Есть другая проблема, в 6.1 представление серверов очень плохо работает. Я его отключил, много ошибок посыпалось. Загвоздка в том, что при представлении Ссылки строкой дает Сервер + Порт и в коде еще раз потом + Порт.

(318)
Не вспомню, почему не реализовал параллельность для регламентных заданий.

Ну, это не страшно, я уже реализовал это :-)
Наверно из-за ошибки с каталогом AppData\*\1C\00000000-0000-0000-0000-000000000000, когда базы в эту папку пишут. Но если предварительно создать кэш папки (подключить список баз и зайти ими под пользователем, который крутит приложение) для 1С тогда все нормально работает.

+ еще пару ошибок видел, потом будет время скину, они не критичны, но иногда могут помешать.
320. evusov 05.08.17 13:37 Сейчас в теме
Здравствуйте.
Подскажите пожалуйста, как массово изменить релиз технической платформы?
321. Lars Ulrich 637 14.08.17 21:14 Сейчас в теме
(320) Здравствуйте. В конфигурации подобный функционал не реализован. Предполагалось, что это можно сделать какой-либо групповой обработкой. На диске ИТС, Инфостарте, да и вообще в сети достаточно много подобных обработок.
322. evusov 28.08.17 05:21 Сейчас в теме
(321)
Я не без труда освоил вашу обработку. Не могу ничего подобрать, чтоб другая обработка в ваше поменяла релиз технической платформы.
Приведите пример?
Прикрепленные файлы:
323. LineykaSBK 6 24.09.17 16:39 Сейчас в теме
Здравствуйте. Подскажите, сколько параллельных обновления может совершать Ваш продукт ОДНОВРЕМЕННО? Может где это описано но при беглом 15-ти минутном ознакомлении коментов и описаний я не увидел описания.
325. Lars Ulrich 637 25.09.17 12:23 Сейчас в теме
(323) Здравствуйте. Особых ограничений по параллельности нет. Скорее тут все будет зависеть от Ваших систем: файловые или серверные базы; производительность серверного оборудования.

(324) Приветствую. На текущей версии ошибка не воспроизводится. Давайте уточним формат систем: файловые базы или серверные?
Контекст исполнения команды передается на сервер, поэтому если на нем не установлен клиент - будут ошибки: пакетный запуск выгрузки через командную строку исполняется как раз на сервере.
326. TIS_08 95 25.09.17 12:36 Сейчас в теме
(325) Базы файловые не выгружаются.
Клиент установлен на сервере
Версия платформы 8.3.10.2561
327. Lars Ulrich 637 25.09.17 12:54 Сейчас в теме
(326) Проверьте, что в справочнике релизов технологической платформы для 8.3.10.2561 корректно указан каталог клиента. Есть вероятность, что указан каталог c:\program files (x86)\1cv8\ ,а на самом деле клиент в c:\program files\1cv8\
328. TIS_08 95 25.09.17 14:06 Сейчас в теме
(327) Возможно при переходе на новую версию платформы такая неприятность случилась.
На данный момент сам не могу воспроизвести данную ошибку.
324. TIS_08 95 25.09.17 10:57 Сейчас в теме
Здравствуйте.
Обнаружилась интересная ошибка.
Выгрузка в архив по команде "Выгрузить архив" не происходит
Фоновое задание весит вечно.
По моим наблюдениям не выполняются команды, которые требуют обращения к командной строке.
Сталкивались с этим?
329. TIS_08 95 25.09.17 15:05 Сейчас в теме
Есть еще один баг
Возникает когда сначала обновляешь информацию по базам, а зачем качаешь релизы обновлений от 1с.
При обновлении информации по базе создается отсутствующая запись в справочнике релизов.(В данном случае ЗУП 3.1.3.224)
Когда же подкачиваешь обновления, то создается еще один элемент с таким же номером
Прикрепленные файлы:
332. TIS_08 95 13.10.17 17:11 Сейчас в теме
(329) Добрый вечер. У Вас получилось воспроизвести эту ошибку?
333. Lars Ulrich 637 14.10.17 02:07 Сейчас в теме
(332) Приветствую! Да, поведение воспроизводится.
При первичном анализе доступных обновлений те релизы, которые уже имелись в системе, не должны были помечаться для загрузки - видимо дополнительно были отмечены все записи в списке доступных для загрузки релизов. Но не смотря на это соглашусь, что нужен поиск имеющихся номеров релизов при загрузке, чтобы не плодились дубли. Добавлю.
346. TIS_08 95 16.02.18 18:08 Сейчас в теме
(333)
Скажите, получилось исправить проблему?
347. Lars Ulrich 637 19.02.18 11:31 Сейчас в теме
(346) Добрый день. Да, для релиза 6.2 проблема дублирования при загрузке обновлений не воспроизводится.
У Вас релиз 6.2 загружен? Если нет, проверьте наличие релиза 6.2 в справочнике "Релизы обновлений" по виду конфигурации "АдминистрированиеИнформационныхБаз": возможно необходимо обновить конфигурации админки.
348. TIS_08 95 22.02.18 10:38 Сейчас в теме
(347)
Проверил обновление, релиза 6.2 нет.
330. пользователь 02.10.17 04:46
Сообщение было скрыто модератором.
...
331. mansil 12.10.17 13:12 Сейчас в теме
Добрый день.
Рассматриваю в приобретение данный продукт, потому что другой не справляется. Хотел бы спросить, есть ли у вас в программе
- отключение активных пользователей в обновляемой базе
- вывод предупреждение перед отключение активных пользователей
- выгрузка базы в dt
И самое интересное, на платформе 8.3.10 в заблокированной базе выполняется выгрузка?
У меня сейчас проблема именно в последнем вопросе, в заблокированных база не выполняется выгрузка в dt.
334. Lars Ulrich 637 14.10.17 02:15 Сейчас в теме
(331) Здравствуйте.
- функционал отключение пользователей есть, но актуален только для серверных баз - для файловых не актуально;
- вывод предупреждения не предусмотрен, т.к. отключение сеансов выполняется непосредственно перед операциями, требующими монопольного захвата базы;
- выгрузка базы в dt есть

По поводу базы на 8.3.10 не совсем понял. Предполагается, что выполнена ручная блокировка сеансов, и при этом необходимо выполнить выгрузку? Если так, то да - это возможно. Для этого необходимо указать в настройках учетной записи, под которой будет выполняться подключение, код блокировки сеансов, тогда система сможет подключиться к заблокированной базе. Так же нужно отметить, что для серверных баз все эти процедуры: блокировка, выгрузка - выполнятся автоматически и последовательно. Если на момент выгрузки база не была заблокирована, то по окончании операции блокировка будет так же снята автоматически.
336. пользователь 14.10.17 02:17
Сообщение было скрыто модератором.
...
337. DAAbramov 70 25.10.17 15:32 Сейчас в теме
Добрый день!
Приобрел продукт, все замечательно. НО обработчик после добавления пользователей в БП 3.0 не актуален. И своей функции не выполняет.
После выполнения обработчика элемент справочника пользователи добавляется, но все "права" сбрасываются в пользователи ИБ.
338. Lars Ulrich 637 26.10.17 11:53 Сейчас в теме
(337) Здравствуйте! Посмотрю обработчик, возможно действительно требуется актуализировать. Отпишусь по результатам.
343. a.klevtsov 15.12.17 08:16 Сейчас в теме
Добрый день!
Вопросы:
1. Возможность одновременного обновления множества клиент-серверных баз на разных платформах. Например, 8.3.10 и 8.3.11
Это возможно в данной разработке?
2. Возможность полного последовательного обновления конфигураций при смене релиза? Например, при обновлении УТ с 11.1 на 11.2,11.3 до 11.4
3. Возможность обновления конфигурации до определенного релиза?
344. Lars Ulrich 637 17.12.17 14:22 Сейчас в теме
(343) Добрый день.
Одновременная корректная работа без дополнительных действий доступная только для различных версий платформы (8.1, 8.2, 8.3). Т.к. для 8.3.10. и 8.3.11 библиотека переопределяется, то без дополнительных действий (н-ер, регистрации их в Component Services) корректная работа не гарантируется.
Последовательное обновление до определенного релиза возможно. Полагаю, что переход на новую версию для УТ может быть так же выполнен последовательной установкой соответствующих релизов.
345. astratek 2 09.01.18 12:13 Сейчас в теме
В системе реализован механизм по загрузке обновлений через прокси сервер?
349. ser353 28.03.18 16:21 Сейчас в теме
Добрый день. Давно приобрел данный продукт. Пользовался для обновления порядка 40 файловых баз. Столкнулся с проблемой подключения серверной базы, на пробу только 1 базу в серверном варианте подключил и не могу к ней подключиться. Может есть элементарная инструкция? К базе подключаюсь прописав localhost и имя базы - все. Что прописывать в данной обработке? Подскажите хоть в каком направлении копать
350. Lars Ulrich 637 29.03.18 11:58 Сейчас в теме
(349) Добрый день!
Для настройки серверной базы необходимо:
1. Открыть форму новой или существующей ИБ на вкладке "Подключение", и установить "Тип ИБ = Серверная"
2. Задать имя базы как оно задано на сервере "Имя ИБ = [ИмяВашейБазы]"
3. Указать настройки сервера 1С
4. Если ранее настройки сервера 1С не указывались, то создаем их в справчонике "Сервера"
5. В наименовании указывается имя сервера как оно задано в его параметрах
6. Указываем "Тип сервера = Сервер 1С"
7. Если сервер устанавливался с параметрами по умолчанию, то менять значения портов не нужно.
Если в настройках сервера задавались параметры учетной записи администратора, то соответствующую учетную запись необходимо задать в поле "Пользователь".
Если в настройках сервера НЕ задавались параметры учетной записи администратора, то поле "Пользователь" остается пустым.
8. После установки параметров сервера проверяем соответствие релиза технологической платформы, битность, каталог расположения исполняемых файлов клиентской платформы и тип COM-коннектора
Прикрепленные файлы:
354. TIS_08 95 05.04.18 08:13 Сейчас в теме
Добрый день.
Не могу получить обновления самой базы администрирования.
Обновление через сервис в самой базе это поддерживает?
355. Lars Ulrich 637 14.04.18 15:15 Сейчас в теме
(354) Здравствуйте!
Да, система проверяет доступность нового релиза (при наличии активного интернет соединения), загружает его в хранилище релизов, и выводит информационное сообщение.
Новый релиз будет отображаться в справочнике "Релизы", а сам файл релиза должен быть загружен в хранилище, которое указано у Вас в настройках.
Файл релиза - это конфигурация Админки aub.cf, который при необходимости можно загрузить в систему в режиме Конфигуратора (т.е. установка релиза не выполняется автоматически).
Последний актуальный релиз 6.2
Если по каким-то причинам получить его не удается, напишите мне в ЛС: скину ссылку для скачивания, либо отправлю на почту.
356. TIS_08 95 16.04.18 08:44 Сейчас в теме
(355)
Не получилось.
Напишу, но вот на сайте версию 6.2 тоже ничего не написано.
Может по этой причине?
357. Lars Ulrich 637 17.04.18 12:22 Сейчас в теме
(356) публикация релизов на Инфостарте не связана с получением обновлений в системе.
358. stneon 04.06.18 19:53 Сейчас в теме
Решение умерло. Есть решения куда интересней дешевле и намного функциональней.
359. Lars Ulrich 637 05.06.18 07:35 Сейчас в теме
(358) Спасибо, что пользуетесь/пользовались решением, и не забываете про публикацию.
360. Asaharu 05.06.18 11:43 Сейчас в теме
(358) Интересное заявление.
Если не хватает какой-то функциональности, пишите разработчику.
Все пожелания или ошибки, про которые я писал и они были действительно важные исправили.
35$ не такая большая сумма (тем более для разработчика из !Москвы!).

PS: Я с версии 2.3 или 3.2, Немного доработал некоторые нюансы. Добавил поддержку AD из своей аналогичной 7.7.
Списки баз пользователей, доступ к базам, бэкапы, обновления баз из хранилища, обновления конфигураций на поддержке... я уже забыл что это такое.
PS1: Скинь в ЛС дешевое и функциональное решение, посмотримс...
361. Asaharu 12.06.18 00:01 Сейчас в теме
Ошибка, Хранилище релизов обновлений, Сохранить двоичные данные архива в каталог: сохраняет на стороне сервера, а должно на клиенте
363. Lars Ulrich 637 15.06.18 11:02 Сейчас в теме
(361) Добрый день! Ответил в ЛС

(362) Здесь не понял вопроса.
364. Asaharu 19.06.18 08:51 Сейчас в теме
(363) Я имел ввиду что, когда нажимаешь кнопку "СохранитьДвоичныеДанныеАрхиваВКаталог" в РС: ХранилищеРелизовОбновлений. Выбор пути на клиенте происходит, но сохранение двоичных данных на стороне сервера по пути клиента.

В "ПолучитьКомандуОткрытияВРежимеКонфигуратора()" процедуре формирования команды запуска конфигуратора, нужно добавить пробел для баз с подключением хранилища.
365. Lars Ulrich 637 20.06.18 13:31 Сейчас в теме
(364) Про "ПолучитьКомандуОткрытияВРежимеКонфигуратора" спасибо, поправлю.
Про "СохранитьДвоичныеДанныеАрхиваВКаталог" удалось посмотреть инфу из ЛС?
366. Asaharu 20.06.18 19:00 Сейчас в теме
(365) Про "СохранитьДвоичныеДанныеАрхиваВКаталог" это не относится к вашей конфигурации.
362. Asaharu 12.06.18 01:01 Сейчас в теме
ЗадачиНаСервере.ПолучитьКомандуОткрытияВРежимеКонфигуратора()
СтрокаПараметровПодключенияКХранилищу = " " + ПолучитьСтрокуПараметровПодключенияКХранилищу(ПараметрыОбработки.ХранилищеКонфигураций, ПараметрыОбработки.ПользовательХранилища);
367. Canabis220 65 23.11.18 15:53 Сейчас в теме
А почему релиз 6.1 считает что 6.2 не является его потомком? Как установить обновление?
Прикрепленные файлы:
369. Lars Ulrich 637 23.11.18 17:05 Сейчас в теме
(367) Новые релизы специально выпускаются не в формате обновления, а в формате независимой конфигурации, т.к. предлагаемые изменения носят скорее рекомендательный характер. Вы можете на базе какого-то релиза сделать произвольные доработки такого количества или качества, что новые релизы окажутся не актуальны, либо актуальны частично.
Загружать новые релизы можно либо через полную загрузку конфигурации, либо через сравнение/объединение, если хотите точечно перенести изменения.
368. Canabis220 65 23.11.18 16:22 Сейчас в теме
И как быть с тем что актуальным релизом для БП2 ставится релиз БП3 ?
370. Lars Ulrich 637 23.11.18 17:06 Сейчас в теме
(368) в видах конфигураций добавлено поле "Редакция", где можно указать 2.0/3.0, соответственно в справочнике должны быть два одноименных вида, но с разными редакциями.
Релизы обновлений "связываются" с соответствующей редакцией. Автоматическое "связывание" релизов и видов конфигураций выполняется, например, при загрузке сайта ИТС. Если на момент изменения редакции уже были загруженные релизы обновлений, то самостоятельно система их не "перепривяжет".
371. Canabis220 65 11.01.19 08:06 Сейчас в теме
Установил обновление платформы с 8.3.10 на 8.3.13.1644 и база стала просто закрываться без объявления причин. Работа и обновление баз в штатном режиме (без конфы администрирование) работает. Может кто-либо еще проверить это?
372. LineykaSBK 6 11.01.19 11:27 Сейчас в теме
(371)
Очень мутно написали, Что значит "база стала закрываться" и "Работа и обновление баз в штатном режиме..."
Вы противоречите себе, Либо база закрывается либо работает в штатном режиме......
373. Canabis220 65 11.01.19 14:41 Сейчас в теме
Закрывается база с конфигурацией "Администрирование ИБ". Файловый вариант. В штатном режиме обновляются базы с с конфой "БП 2,0" Серверный вариант. Есть подозрение что проблема с платформой и именно файловым вариантом. Экспериментирую в данный момент.
374. Asaharu 10.09.19 10:18 Сейчас в теме
Добрый. Переход на Удаленный сервер администрирования будет развиваться?
Нашел ошибки и неточности в МенеджерRAS

Функция СуществуютИсполняемыеФайлыRASRAC(ПараметрыОбработки = Неопределено) Экспорт
Функция ПолучитьРасположениеRAS(ПараметрыОбработки = Неопределено, ДополнятьКавычками = Истина) Экспорт
Функция ПолучитьРасположениеRAС(ПараметрыОбработки = Неопределено, ДополнятьКавычками = Истина) Экспорт

Параметры не нужны, нужно использовать КаталогПрограммы(), у меня несколько 1С стоит на сервере и не на всех установлен RASRAC

Функция ПолучитьКомандуУправленияБазами(ПараметрыОбработки, ИдКластера) Экспорт

Нужно еще указать --cluster-user="" и --cluster-pwd="" если для кластера серверов установлен пользователь.

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

Нужно еще указать --infobase-user="" --infobase-pwd="" если для ИБ установлен пользователь.

Функция ПолучитьДанныеИзВременногоФайла(ПолноИмяВременногоФайла) Экспорт

Принудительно установить кодировку текста ANSI

Функция ПодготовитьКоманду(ПараметрыОбработки, Знач Команда,  ПолноИмяВременногоФайлаРезультата) Экспорт

Добавить изменение кодовой страницы перед текстом команды
"chcp 1251 && " + Команда

Первоначально чтение результат происходит в 1251, при этом запись результата в 866. Но т.к. у меня есть пару баз с укр. "І" лучше сразу писать и читать в 1251
375. Lars Ulrich 637 10.09.19 12:57 Сейчас в теме
(374) Добрый день! Да, развивать было бы хорошо, но пока, к сожалению, для Админки это не особо востребовано.
По каталогу расположения файлов совсем неоднозначно. Соглашусь, что и текущая реализация не универсальна, но и предложенная выглядит тоже.
У кого-то Админка - это серверная база на том же кластере, что и обслуживаемые ИБ; у кого-то это разные кластеры; а где-то вообще Админка локальная файловая база, обслуживающая удаленный кластер. Получается, что нужно давать возможность опционально настраивать расположение исполняемых файлов - это и хорошо и плохо одновременно.

По аутентификации для кластера и ИБ добавлю, спасибо!
По кодировке тоже дельное замечание. Ее вроде еще можно указать в методе ПодготовитьКоманду : "cmd /a /c " - ключ /a
376. Asaharu 11.09.19 23:14 Сейчас в теме
(375) ключ /a, не знал, у себя уже исправил, работает, спасибо, буду знать.

По поводу расположения: все однозначно. RASRAC не зависит от версии платформы и от того где он установлен. Если база файловая, значит пользователь должен себе установить файлы и запустить сервер RAS на сервере приложений или у себя с указанием назначения сервера. т.е. обслуживаемые базы могут быть на 1 сервере, RAS запущен на 2 сервере, а RAC запускать на 3 сервере.

Почему спрашивал про развитие, остались процедуры "ВыполнитьОтключениеСеансов" и "ПроверитьВозможностьМонопольногоЗапуска", которые тоже можно перевести на RAS (долой COMОбъекты) и немного оптимизировать получение идентификаторов (хранить где-то в кэше)

Еще немного багов.
Функция ПолучитьКомандуУстновкиБлокировкиСеансов(ПараметрыОбработки, ИдКластера, ИдБазы, Блокировка) Экспорт

--denied-from="yyyy-MM-ddTHH:mm:ss"
--denied-to="yyyy-MM-ddTHH:mm:ss"
--permission-code="" // Код разрешения важен, остальное все опционально. Без кода проблема с запуском бэкапов DT
--denied-message=""

PS: Пора брать уже брать на четверть ставки как тестировщика :-)
377. Lars Ulrich 637 12.09.19 15:26 Сейчас в теме
(376) Как только вакансия откроется, сразу захантим :D
Спасибо!
378. Asaharu 16.09.19 09:48 Сейчас в теме
(377) ключ /a не работает
Нужно принудительно менять кодировку на 1251, вся конструкция работала пока не перезагрузил сервер и для пользователя не сбросилась кодировка в 866
379. alexander-lubich 30 07.06.20 21:19 Сейчас в теме
Добрый день! а как именно пользователю формируется список доступных ему баз в этом решении?

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

2)так же видел создание одного файла списка баз , пользователь может зайти в ту базу куда ему назначены права.
и если баз 150 а ему можно работать с 10 то он все равно будет наблюдать все эти 150 баз в общем списке.

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

4) этот способ я вижу как возможный для своей компании:

мне надо чтобы у пользователя не было в списке ненужных ему баз
у меня один терминальный сервер
Допустим отдельная база для этой задачи.

а) прочитали AD (новых пользователей добавили) - ведем список пользователей, ок.
b) Например у нас один терминальный сервер , Прочитали все файлы в профилях пользователей C:\Users\Пользователь\AppData\Roaming\1C\1CEStart\ibases.v8i
и составили список баз, с проверкой наличия базы.

у нас есть список баз и список пользователей. ОК
заполнили матрицу доступности. ОК

Как мне пользователю дать доступный ему список баз?
была мысль на основании списка доступных пользователю баз перегенерировать файл bases.v8i в его профиле C:\Users\Пользователь\AppData\Roaming\1C\1CEStart\ibases.v8i

или лучше поступить как в п3. ?

как в этом решении эта задача реализована ?
380. Lars Ulrich 637 08.06.20 11:33 Сейчас в теме
(379) Добрый день! сложно сказать, какой способ из описанных лучше, каждый выбирает для себя исходя из условий, возможностей и т.д.
В Админке реализовано что-то похожее на Ваш п.3:
- система реализует сервис WebCommonInfoBases, который прописывается у пользователей, как источник списков ИБ;
- заводится либо одна учетка, под которой предоставляется доступ к сервису, либо персонифицированная учетка на каждого пользователя;
- создаются списки ИБ; список может быть создан для одной или нескольких ИБ; одна ИБ может быть добавлена в один или несколько списков;
- для созданных учеток настраивается доступ к произвольному составу списков ИБ;

Т.о. пользователь получает данные из сервиса только по тем ИБ, которые ему явно назначены как доступные.
На всякий случай инфа по сервису:
https://its.1c.ru/db/v837doc/bookmark/adm/TI000000422
https://infostart.ru/public/1069081/
Прикрепленные файлы:
382. sdh 22.12.20 04:41 Сейчас в теме
(379)
есть замечательная статья, разжевано по буковкам
https://habr.com/ru/post/250287/
вкратце: разруливается через *.cfg и кучу *.v8i файлов, у каждого *.v8i файла своя настройка безопасности, завязанная на группы пользователей в AD, поэтому определенный пользователь, помещенный в определенную группу AD видит конкретно только свой определенный список баз

Я себе подобное сделал, чуть попроще правда, без AD - не нарадуюсь.
381. samadurov 109 21.12.20 10:42 Сейчас в теме
Здравствуйте! У меня данная конфигурация версии 4.0. На платформе 8.3.16.1814 все работает нормально и стабильно. Но, на платформах 8.3.17.1851 и 8.3.18.1208 во время выполнения групповой обработки по обновлению баз вместо фонового выполнения реально загружается конфигуратор и требует непосредственно нажимать на кнопки всех запросов. Как обстоит дело в этом отношении в крайней версии данной программы? С уважением, Эдуард
383. miksas1 20.01.21 12:19 Сейчас в теме
(381)
добавьте в модуле обработчика помио ключа /DisableStartupMessages еще один ключ : /DisableStartupDialogs
384. samadurov 109 20.01.21 14:42 Сейчас в теме
(383) Спасибо, я это уже сделал сам.
385. AlarmBozo 27.04.21 12:55 Сейчас в теме
Приветствую.
Давно у вас покупал 4ю версию.
И сейчас встал вопрос обновления БП на несколько релизов вперёд.
Сейчас 3.0.85.28, подскажите как сделать так, чтоб не устанавливать поочерёдно руками все релизы, а указать последний, а конфигурация уже сама установит так как надо.
Вроде с базами ЗУП этот функционал работает.
А вот с БП не могу добиться.
Заранее спасибо!
386. Lars Ulrich 637 29.04.21 19:39 Сейчас в теме
(385) Здравствуйте!
Уточните пожалуйста, какая версия Админки сейчас используется: 4-я как указано в сообщении или более поздняя?
На всякий случай проверьте какая инструкция используется в коде модуля ЗадачиНаСервере в методе ПолучитьКомандуОткрытияКонфигуратора: должна быть вида "... DESIGNER ..." , а не вида "... CONFIG ..."
387. AlarmBozo 01.05.21 22:58 Сейчас в теме
Доброго времени суток.
Админка 4.0.
Было "... CONFIG ...", переделал, и добавил ключ : /DisableStartupDialogs.
На платформе 8.3.18.1289 теперь при групповой обработке не загружается каждый раз конфигуратор и не просит нажимать принять и т.п в каждой базе.
А вот скопом установить обновления всё равно не хочет. Указывает последний релиз и обработка пытается обновить именно этот релиз, а не тот который подходит и так по очереди пока не дойдёт до того релиза который указываю.
Прикрепленные файлы:
388. SS08 26.10.21 13:23 Сейчас в теме
Добрый день.
Решение еще развивается / поддерживается?
И подскажите, тестировалось ли оно в окружении виндовс, субд, 1с с англоязычными настройками?
390. Lars Ulrich 637 27.10.21 16:29 Сейчас в теме
(388) Добрый день!
Решение поддерживается в рамках текущей функциональности, можно констатировать, что глобальные изменения давно не вносились.
Целенаправленного тестирования работоспособности в окружении с англоязычными настройками не было. Специальной адаптации под язык отличный от русского так же не проводилось.
389. AntonSKT 27.10.21 11:25 Сейчас в теме
Добрый день , у меня есть несколько нововведений которые очень упростят работу в программе, дайте обратную связь
391. Lars Ulrich 637 27.10.21 16:29 Сейчас в теме
(389) Здравствуйте!
Было бы интересно узнать.
392. simon_simon 1 04.11.21 15:21 Сейчас в теме
Коллеги, здравствуйте!
Купили данную конфигурацию. Пробуем настроить различные операции по своим базам. Архивирование файловой базы получилось сделать без проблем. Выявили проблему при попытке сформировать архив серверной базы. Метод ЗапуститьПриложение вернул КодВозврата = 4 294 967 295.
Обратили внимание, что комманда запуска
cmd /c ""c:\program files (x86)\1cv8\8.3.20.1590\bin\rac.exe" ИМЯКЛАСТЕРАСЕРВЕРОВ:1545 cluster list > "C:\Users\USR1CV8.CLOUDOFFICE\AppData\Local\Temp\c294c003-09b1-49e3-b8f6-054790c37f6e.txt""

Не содержит имя самой базы , к которой применяем функцию архивирования
394. Asaharu 05.11.21 15:50 Сейчас в теме
(392) Проверь службу "1C:Enterprise 8.3 Remote Server" (ras.exe), она запущена?
(392) В этом месте не должно быть "DumpIB", тут происходит получение информации о кластере сервера 1С
395. simon_simon 1 05.11.21 17:46 Сейчас в теме
(394) Благодарю , с этим мы разобрались. Уперлись в проблему прав доступа на файл технологического лога при архивировании.
Логирование убираем, то все нормально. Но это уже вопрос либо администрирования. Речь идет о параметре, который после комманды /Out идет.

А вот проблема , с которой столкнулись это запуск процесса в фоновом задании. При запуске архивирования в обычном режиме все происходит нормально. (Функция ВыгрузитьАрхив в модуле ЗадачиНаСервере ). Перевел режим работы в такой, где не стартует фоновое задание. Нехорошие проявления работы в режиме фонового задания заключаются в том, что база - объект действия переводится в состояние "Блокировка начала сеансов включена" и из этого состояния не возвращается.

Предполагаю, что эта проблема также объясняется правами доступа на временный каталог. Проверю этот момент, напишу комментарий.
393. simon_simon 1 04.11.21 15:55 Сейчас в теме
И в продолжение к прошлому вопросу: в строке комманды нет ключевого слова "DumpIB"
396. BallistikGbg 06.11.21 21:22 Сейчас в теме
Коллеги, приобрели конфигурацию, не можем добиться архивирования ИБ. Обновление еще не тестировали.
Есть подозрение, что не выполнены необходимые условия для работы конфигурации.
Вы могли бы дать ссылку, где указаны требования для работы конфигурации, например, запущенный сервер RAS, необходимые права пользователей в ОС и прочее.
Спасибо!
400. Lars Ulrich 637 08.11.21 12:11 Сейчас в теме
(396) Здравствуйте! К сожалению, нет источника с особенными требованиями для работы конфигурации. Основные сложности, которые могли возникнуть, были связаны с регистрацией COM-компоненты из состава платформы, правами учетной записи, под которой работает служба кластера, отсутствием клиентского приложения на сервере службы 1С.
Убедитесь, пожалуйста, что COM-компонента зарегистрирована на рабочих серверах кластера. Пока непонятен контекст Вашей проблемы, но как вариант.
Наличие службы RAS не является обязательным условием работы, т.к. основным механизмом для работы остается COM.
Для учетной записи, под которой запущена служба кластера, необходимы права на тот каталог, в который осуществляется выгрузка архива. Если целевой каталог сетевой, убедитесь, что учетная запись имеет права на доступ к каталогу на уровне сети. Особенности настройки сетевых доступов лучше обсудить с коллегами, которые у Вас осуществляют профильную поддержку (надеемся, такие имеются). Чтобы избежать хотя бы на начальном этапе необходимости заниматься подобной настройкой, можно рассмотреть сохранение архива ИБ в каталог непосредственной на локальных дисках кластера.
Для реализации операций с использованием командной строки необходимо наличие установленного клиентского приложения (толстый клиент + конфигуратор) на рабочих серверах кластера.
Поддерживается работа с ИБ как файлового так и серверного формата работы. При указании параметров сервера для серверной ИБ обратите внимание на корректность указания портов кластера, если они отличаются от дефолтных.
397. Asaharu 07.11.21 21:06 Сейчас в теме
(393) "DumpIB" находится в функции
ЗадачиНаСервере.ПолучитьКомандуВыгрузкиДанныхИБ()

(396) У меня все взлетело из коробки.
398. BallistikGbg 07.11.21 21:16 Сейчас в теме
(397) 1C Remote Server устанавливали? Под какими правами пользователя ОС запускаете базу?
399. BallistikGbg 07.11.21 21:17 Сейчас в теме
(397) Базы, которые администрируете - файловые или серверные?
401. MonteCriZto 116 20.04.22 13:29 Сейчас в теме
Доброго времени суток. Использую коммерческую версию 6+ Столкнулся с проблемой
Все базы не снятые с поддержки бух 3.0,
Используем клиент серверный вариант, клиент от 1с. При попытке обновления из регламентного задания, локальные клиенты получают сообщение что сеанс удален однако в списке баз соединение есть, правда с пустым пользователем, видно из самой консоли. Затем попытка провести обновление, ошибка монопольного доступа. И это продолжается пока локально у пользователя не нажать (2 кнопки перезапустить, завершить) завершить. Прошу помочь с данной проблемой
402. MonteCriZto 116 30.05.22 02:47 Сейчас в теме
1) В Регламентном задании -
ЗагрузкаОбновленийКонфигураций
Допущена ошибка в запросе (пропущена запятая после ВидКонфигурации, Задание всегда выходит с ошибкой
"ВЫБРАТЬ
	|	ВидыКонфигураций.Ссылка КАК ВидКонфигурации,
	|	ВидыКонфигураций.Редакция КАК Редакция
	|ИЗ
	|	Справочник.ВидыКонфигураций КАК ВидыКонфигураций
	|ГДЕ
	|	НЕ ВидыКонфигураций.ПометкаУдаления
	|	И НЕ ВидыКонфигураций.ОтчключитьАвтоматическуюЗагрузкуОбновлений";	


2)Кроме этого
//Если НЕ ЗначениеЗаполнено(Константы.КаталогОбновлений.Получить()) Тогда
	//	ЗаписьЖурналаРегистрации(ОбработкаЗагрузкаОбновлений.мИмяСобытияВЖурналеРегистрации +  "Регламентное задание загрузки обновлений не выполнено: не заполнен каталог обновлений", УровеньЖурналаРегистрации.Предупреждение);
	//	Возврат;
	//КонецЕсли;	

Проверяется заполнение каталога релизов обнволений (хотя оно сделано опционально) и задание выходит на возврат всегда. На текущий момент заремарил (считаю это ошибкой)
403. jukola_admin 21.03.23 17:12 Сейчас в теме
> Ошибка при подключении к рабочему процессу: {ОбщийМодуль.ЗадачиНаСервере.Модуль(219)}: Ошибка при вызове метода контекста (ConnectAgent): Произошла исключительная ситуация (V83.COMConnector.1): Различаются версии клиента и сервера (8.3.22.1704 - 8.3.17.1496), клиентское приложение: COM-администратор

Ошибка при обновление стостояни базы, базы все серверные, сама обработка стоит на 8.3.22. а хочу еще прочитать базу которая стоит на 8.3.18, платформа правильно указана внутри базы и добавлена в список платформ, может что не сделал?
404. Lars Ulrich 637 24.03.23 11:42 Сейчас в теме
(403) похоже на старую особенность платформы: нативно не обеспечивается возможность работы через COM разных релизов одной и той же версии. В данном случае версия 8.3, релизы 8.3.22.1704 и 8.3.17.1496. Библиотека comcntr.dll, которая регистрируется при установке платформы, использует один и тот же идентификатор V83.COMConnector, соответственно разные релизы перезатирают друг друга. В Админке нет реализации для такой ситуации, там используется дефолтный идентификатор COM-объекта V83.COMConnector.

Есть статьи, описывающие "ручное" решение для обеспечения работы через COM на разных релизах одной версии платформы. Как пример: https://infostart.ru/public/1390206/ . Под эту реализацию потребуется кастомная доработка Админки: ручная регистрация компонент от разных релизов плфтормы, добавление в Админку индентификаторов компонент в привязке к релизам платформы.
405. jukola_admin 24.03.23 12:32 Сейчас в теме
(404)
да я нашел эту статью и сделал, но в дальнейшем как я понимаю надо переделывать конфу уже чтобы каждый com работал со своей платформой.
406. Oleg86А 09.08.23 10:30 Сейчас в теме
Добрый, а подскажите планируется ли сделать публикацию баз на WEB для работы через тонкий клиент? Было бы очень удобно.
407. Oleg86А 09.08.23 11:15 Сейчас в теме
Добрый день, подскажите не планируется ли реализовать автоматическую публикацию баз на WEB для работы через тонкий клиент?
408. Lars Ulrich 637 09.08.23 12:24 Сейчас в теме
(407) Добрый день! Дальнейшее развитие проекта пока не планируется.
411. malikov_pro 1409 27.08.25 04:04 Сейчас в теме
(408) Возможно ли выложить конфигурацию на GitHub и совместно дальше развивать? У меня РИБ + расширения.
412. Lars Ulrich 637 27.08.25 15:25 Сейчас в теме
(411) особо развитием не занимаюсь, но пожалуйста залил репа под нее оказывается давно была, уже и забыл
413. sdh 28.08.25 10:24 Сейчас в теме
(411)
если вас интересуют масс обновления типовых конфигураций - крайне рекомендую посмотреть в сторону Обновлятора1С. Я на него с АИБ перебрался - ничуть не жалею, в полном восторге. ссылку давать не буду, в любом поисковике наберите, офф сайт найти не проблема. можно юзать бесплатно с небольшим ограничением (одновременная работа только с 2 базами), остальной функционал полный (хватит для ознакомления). покупка лицензии, ессно, исправляет этот "недочёт". там просто нереальное количество настроек, на все случаи жизни - обновления, операции с базами, резервное копирование и т.п... например, у меня настроена алярма, которая прилетает в телеграм, причем прилетает только в том случае, если при обновлениях возникла какая либо ошибка. в любом другом случае не беспокоит. настроено на 5 серваках, на каждом от 20 до 150 типовых баз. работает как часы уже который год
зы не реклама, просто делюсь опытом
bashta.aleksey; +1 – Ответить
414. malikov_pro 1409 29.08.25 01:57 Сейчас в теме
(413) им пользуюсь, данную конфигурацию использую как заготовку под управление базами
409. user1976661 09.08.23 14:59 Сейчас в теме
Вот такая ошибка

Обнаружено дублирование ключевых значений в колонках: Ссылка.
Отображение данных в списке невозможно.

Что это может быть?
410. user1976661 09.08.23 15:02 Сейчас в теме
Вот такая ошибка

Обнаружено дублирование ключевых значений в колонках: Ссылка.
Отображение данных в списке невозможно.

Что это может быть? Как можно исправить?
Для отправки сообщения требуется регистрация/авторизация