Конфигурация для учета и обновлений конфигураций







Конфигурация для учета и обновлений конфигураций

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

 

ОПИСАНИЕ СМОТРИ В СПРАВКЕ

 

Конфигурация бесплатная и останется таковой.

Если вы что-то дописали, то пришлите мне изменения и я постараюсь включить это в новый релиз. 

 

99 Comments

  1. PSFkrost

    При попытке обновить базу на поддержке через cfu пишет что невозможно выполнение обновления конфигурации в командном режиме.

    С чем это може быть связано?

    Reply ↓
  2. Бугор

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

    Reply ↓
  3. qeos

    (1) а сам cfu указан в поле «Имя файла выгрузки конфигурации» в этом элементе или в одном из родителей обновления?

    Reply ↓
  4. qeos

    Закинул обновление.

    0.0.2

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

    Добавлена группа «Стандартные конфигурации».

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

    Reply ↓
  5. Raminus

    при попытке обновить информацию о конфигурации ошибка валится: (8.2.13.205)

    Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса: Недопустимая строка с указанием класса

    Reply ↓
  6. PSFkrost

    Еще, при обновлении конфигурации на поддержке не обновляет базу, все равно приходится заходить и обновлять вручную.

    И всетаки было бы неплохо, чтоб обновления искались из tmpls( с поддержкой возможности обновления из конткретного файла).

    + добавить признак — подзамочная конфа или нет.

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

    А так спасибо за продукт! нагядно вижу весь свой зоопарк из 6 десятков баз))

    Reply ↓
  7. logdog

    Согласен с (6) =(

    + еще интересен момент запуска конфигуратора или предприятия с настройками логина и пароля прописанными для базы.

    + можно Обновить данные о базе повесить на «горячую кнопку»?

    Reply ↓
  8. semenov1cnik

    есть предложение ;),

    для обновления из cfu использовать такую строку:

    Команда = «»»»+Константы.ПутьКПлатформе1с.Получить()+»»» DESIGNER» + ПутьКБазе + «/N»»»+ЭлементыФормы.Список.ТекущаяСтрока.Пользователь+»»» /P»»»+ЭлементыФормы.Список.ТекущаяСтрока.Пароль+»»» /UpdateCfg «»»

    + БазаОбновлений.ИмяФайлаВыгрузкиКонфигурации + «»» /UpdateDBCfg «;

    или более корректно выбрать пользователя и пароль выше.

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

    Reply ↓
  9. PSFkrost

    (8) Сделал что-то подобное, только еще добавил обновление информации о базе, чтоб сразу видеть результат в справочнике.

    + в планах обновление списка в 1 клик)

    Reply ↓
  10. qeos

    (8) ключи такиеже и сейчас.

    (8)(7) по поводу имени пользователя и пароля поправил.

    (9)(7) обновить список можно по кнопке «получить информацию о базах» на верхней панеле в списке баз

    остальным — пока в процессе..

    закинул 0.0.3

    Reply ↓
  11. qeos

    (6)

    «И всетаки было бы неплохо, чтоб обновления искались из tmpls( с поддержкой возможности обновления из конткретного файла).»

    внутри этого каталога распологается каталог «1С» а там по каталогам конфигурации. структура внутри каталогов конфигурации мной поддерживается. добавь элемент внутри группы «Стандартные конфигурации» например конфу БухгалтерияПредприятия и укажи ее каталог «… tmpls1cAccounting» после этого обновления будут искаться в этом каталоге.

    Reply ↓
  12. qeos

    о.. чтото я случайно доступ прикрыл ))

    Reply ↓
  13. lama100

    Ерунда какая-то. Интерфейс видимо понятен одному только автору. Где описание, как пользоваться — то??

    Что такое группа «Стандартные конфигурации» и для чего она нужна? Вы имели ввиду Типовые фирмы 1С, или что-то еще?

    Что такое «Родитель обновления»?

    Поле «подкаталог архивов и обновлений» — для чего, что туда писать? Почему это поле — текстовое, а нет кнопки выбора каталога по файловой системе?

    И шедевр понятности — два поля:

    1. Имя файла последней выгрузки, и

    2. Имя файла выгрузки конфигурации.

    Для чего они? Чем одно отличается от другого? Почему вы загружаемый файл с обновлением называете файлом выгрузки? — это прямо противоположные процессы.

    Пишите нормальное описание (и заголовки полей) без применения собственного слэнга. Без описания это какая-то полная хрень.

    Как например с помощью этой программы обновить одновременно 20 типовых баз, находящихся на поддержке, до следующего релиза?

    Reply ↓
  14. qeos
    lama100 пишет:

    Ерунда какая-то. Интерфейс видимо понятен одному только автору. Где описание, как пользоваться — то??

    Что такое группа «Стандартные конфигурации» и для чего она нужна? Вы имели ввиду Типовые фирмы 1С, или что-то еще?

    Что такое «Родитель обновления»?

    Поле «подкаталог архивов и обновлений» — для чего, что туда писать? Почему это поле — текстовое, а нет кнопки выбора каталога по файловой системе?

    И шедевр понятности — два поля:

    1. Имя файла последней выгрузки, и

    2. Имя файла выгрузки конфигурации.

    Для чего они? Чем одно отличается от другого? Почему вы загружаемый файл с обновлением называете файлом выгрузки? — это прямо противоположные процессы.

    Пишите нормальное описание (и заголовки полей) без применения собственного слэнга. Без описания это какая-то полная хрень.

    Как например с помощью этой программы обновить одновременно 20 типовых баз, находящихся на поддержке, до следующего релиза?

    Показать

    Специально добавил в туташнее описание, что можно прочитать много полезного в справке по Ф1.

    Внутри стандартных распологаются стандартные конфигурации поставки от 1с (зовите их типовыми).

    «Родитель обновления» — это конфигурация от которой будет браться cf если это поле не указано в текущем элементе.

    ну не доработал малёхо )) в будущем исправим, добавим кнопки выбора каталога в константах.

    имя файла выгрузки это dt-шник, а выгрузки конфигурации — это или cf или cfu.

    про названия мож и непонятно выразился.. смысл был в том что есть пункты меню «выгрузить ИБ» и «сохранить конфигурацию».. вот от них я и извращался с именами.

    Reply ↓
  15. lama100

    Если у меня есть 20 типовых баз на поддержке, различных релизов, могу ли я без лишних усилий обновить их до последнего релиза соответствующих типовых конфигураций поставщика (1С)? и какая будет моя последовательность действий?

    Т.е. я хочу:

    1. определить (увидеть) текущий релиз каждой базы

    2. выбрать список баз для обновления

    3. …. за 5 минут сделать предварительные настройки (типа указания логинов и паролей к базам, путей к обновлениям, последовательность релизов, необходимость предварительного бэкапа базы и т.п)….

    4. дальше нажать кнопку Старт и чтобы программа а) сначала сделала резервные копии текущих баз в указанный каталог, б) обновила конфигурации, последовательно накатив на каждую нужное количество обновлений вплоть до последнего релиза, в) обновила конфигурации_баз_данных.

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

    Возможно ли это или нет? Как сделать соответствующие настройки?

    Reply ↓
  16. lama100

    Правильно ли я понял, что для указания имени файла, в который будет выгружена конфигурация (пункт меню «Выгрузка конфигурации»),

    и для указания файла обновления (пункты меню «Обновить базу» и «Обновить базу на поддержке») используется ОДНО И ТО ЖЕ ПОЛЕ? И для выгрузки и загрузки .dt — тоже одно поле??

    Если да — сделайте пожалуйста для этого разные поля. Иначе предварительно заполнять это поле во-первых нет смысла, во-вторых опасно.

    Reply ↓
  17. qeos
    lama100 пишет:

    Если у меня есть 20 типовых баз на поддержке, различных релизов, могу ли я без лишних усилий обновить их до последнего релиза соответствующих типовых конфигураций поставщика (1С)?

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

    Reply ↓
  18. qeos
    lama100 пишет:

    Правильно ли я понял, что для указания имени файла, в который будет выгружена конфигурация (пункт меню «Выгрузка конфигурации»),

    и для указания файла обновления (пункты меню «Обновить базу» и «Обновить базу на поддержке») используется ОДНО И ТО ЖЕ ПОЛЕ? И для выгрузки и загрузки .dt — тоже одно поле??

    Если да — сделайте пожалуйста для этого разные поля. Иначе предварительно заполнять это поле во-первых нет смысла, во-вторых опасно.

    Для выгрузки/загрузки данных (.dt) используется реквизит «Имя файлы последней выгрузки»

    Для сохранения/обновления конфигураций (.cf//.cfu) используется «Имя файла выгрузки конфигурации»

    Reply ↓
  19. lama100

    Будем ждать пакетного режима…

    Попутно замеченная странность:

    Для базы указан логин и пароль, но при выборе «Обновить базу на поддержке» стартует конфигуратор и всё равно запрашивает пароль. При этом пользователь в диалог запроса пароля передается.

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

    В Родителе обновления всё равно можно указать только одну конкретную стандартную конфигурацию. С таким же успехом можно прямо указать в базе путь к нужному cfu файлу…

    Reply ↓
  20. lama100

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

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

    Reply ↓
  21. qeos
    lama100 пишет:

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

    В Родителе обновления всё равно можно указать только одну конкретную стандартную конфигурацию. С таким же успехом можно прямо указать в базе путь к нужному cfu файлу…

    можно указать родителя эту стандартную конфу и обновляться через «Обновить базу на поддержке»..

    «С таким же успехом можно прямо указать в базе путь к нужному cfu файлу».. и каждый раз его менять?

    Reply ↓
  22. qeos
    lama100 пишет:

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

    ну никто не мешает.. у меня этой конфой тратится намного меньше времени..

    опятьже все чо надо потихоньку прикручивается..

    Reply ↓
  23. qeos

    очредное обновление.. 0.0.8 теперь в нем есть нечто типа сценариев обновлений, для одинаковых действий над базами.

    Reply ↓
  24. PSFkrost

    Для себя немного доработал.

    1) В справочник конфигураций добавил признак подзамочной конфы(типовой).

    2) Добавил процедуру «Обновить типовые базы» — шарашит списком все типовые базы, используя файл обновления из констант

    Процедура запускает последовательно: Обновление конфигурации, обновление инф.базы, получает сведения о базе.

    Вот в принципе и пакетный режим. 30 типовых бухгалтерий за 2 часа.

    Нетиповые обновляются ручками.

    Вопрос…может кто знает, как через командную строку поставить галочку(при запуске базы после обновления о легальности этого обновления)?

    А то приходится в базу после обновления заходить и ставить.

    ПС. сам не программист, но ума хватило.

    Reply ↓
  25. Pashok

    Выполняю пункт «Обновить базу на поддержке», в итоге вроде всё хорошо, пишет «Обновление конфигурации успешно завершено». Но при запуске конфигурации в режиме предприятия пишет «Koнфигуpaция бaзы дaнныx нe cooтвeтcтвуeт coxpaнeннoй кoнфигуpaции. Пpoдoлжить?».

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

    Reply ↓
  26. PSFkrost

    Это значит конфигурация обновилась, а база данных нет.

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

    ПС. вот такая недоделка

    Reply ↓
  27. Pashok

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

    Reply ↓
  28. qeos

    2Pashok через конфу исключается масса ошибок.

    2magrey если ты сделал чтоб конфы на поддержке обновлялись полностью, может ты поделишься этим кодом?

    1) В справочник конфигураций добавил признак подзамочной конфы(типовой).

    2) Добавил процедуру «Обновить типовые базы» — шарашит списком все типовые базы, используя файл обновления из констант

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

    Reply ↓
  29. PSFkrost
    Reply ↓
  30. qeos

    magrey

    1. я думал реч шла о том чтобы не заходить в конфигуратор и не нажимать кнопку «обновить».. А эта задача решается так:

    — создать в справочнике «Сценарии» новый сценарий в который добавить все базы которые нужно обновлять.

    — добавить действие «Обновить конфигурацию на поддержке».. перед ним я советую добавить действие «Выгрузить ИБ» понятно зачем.

    — после этого спозиционировать курсор на этот сценарий и нажать «Выполнить сценарий» в форме списка.

    — после отработки нажать кнопку «Обновить данные о всех базах» в форме списка справочника «Конфигурации»

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

    2. соответственно этот пункт решается в п.1

    Reply ↓
  31. Pashok

    magrey

    Спасибо за наводку.

    В общем что бы при выборе «Обновить базу на поддержке» автоматически обновлялась конфигурация базы данных, нужно в функции «ОбновитьКонфигурациюНаПоддержке» после

     // выполняем
    Команда = «»»» + Константы.ПутьКПлатформе1с.Получить() + «»»»
    + » DESIGNER» + ПутьКБазе
    + СтрокаЛогина
    + » /Visible»
    + » /UpdateDBCfg»
    + » /UpdateCfg «»» + КонфигурацияОбновления.ИмяФайлаВыгрузкиКонфигурации + «»»»
    + » /DumpResult «»»+ВременныйКаталог+»res.log»»»
    + » /Out «»»+ВременныйКаталог+»app.log»»»;
    Сообщить(Команда);
    Состояние(«Выполняется обновление конфгурации находящйся на поддержке…»);
    ЗапуститьСистему(Команда, истина);

    Показать

    добавить:

     Команда1 = «»»» + Константы.ПутьКПлатформе1с.Получить() + «»»»
    + » DESIGNER» + ПутьКБазе
    + СтрокаЛогина
    + » /Visible»
    + » /UpdateDBCfg «»» + КонфигурацияОбновления.ИмяФайлаВыгрузкиКонфигурации + «»»»
    + » /DumpResult «»»+ВременныйКаталог+»res.log»»»
    + » /Out «»»+ВременныйКаталог+»app.log»»»;
    Сообщить(Команда1);
    Состояние(«Выполняется обновление информационной базы на поддержке…»);
    ЗапуститьСистему(Команда1, истина);

    Показать

    У меня теперь всё работает, ура!

    Reply ↓
  32. qeos

    Pashok как я понял надо вместо

    + » /UpdateDBCfg»

    + » /UpdateCfg «»» + КонфигурацияОбновления.ИмяФайлаВыгрузкиКонфигурации + «»»»

    делать

    + » /UpdateDBCfg «»» + КонфигурацияОбновления.ИмяФайлаВыгрузкиКонфигурации + «»»»

    так? это вроде как не по помощи.. О_О

    в справке:

    /UpdateDBCfg [-WarningsAsErrors] [-Server] — обновление конфигурации базы данных.

    Если указан ключ -WarningsAsErrors, то все предупредительные сообщения будут трактоваться как ошибки.

    Если указан ключ -Server, то обновление будет выполняться на сервере (имеет смысл только в клиент-серверном варианте работы).

    Параметр /UpdateDBCfg допускается в качестве опции для следующих параметров:

    /LoadCfg — загрузка конфигурации из файла;

    /UpdateCfg — обновление конфигурации, находящейся на поддержке;

    /ConfigurationRepositoryUpdateCfg — обновление конфигурации из хранилища;

    /LoadConfigFiles — загрузить файлы конфигурации.

    Reply ↓
  33. PSFkrost

    (32)

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

    Сначала

    Команда —

    /+ » /UpdateDBCfg»

    + » /UpdateCfg «»» + КонфигурацияОбновления.ИмяФайлаВыгрузкиКонфигурации + «»»»

    а за ней

    Команда1 —

    + » /UpdateDBCfg «»» + КонфигурацияОбновления.ИмяФайлаВыгрузкиКонфигурации + «»»»

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

    Reply ↓
  34. qeos

    все понял.. сеня будет обновление. )

    Reply ↓
  35. Pashok

    Добрый день.

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

    Подскажите, зачем нужен пункт «Обновить данные о базе»? У меня при этом выдаётся сначала запрос «Обновлять список пользователей в базах?» и не в зависимости от выбора Да или Нет на базу ставится пометка удаления и выдаётся служебное сообщение:

    Не удалось произвести подключение к информационной базе: **********

    {ОбщийМодуль.ОперацииНадБазами.Модуль(316)}: Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса: Недопустимая строка с указанием класса
    Reply ↓
  36. qeos

    Pashok

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

    2. «Обновить данные о базе» — подключается к базе по COM и пытается вытянуть оттуда данные, такие как версия конфы, версия ИБ, пользователей в этой базе и пр.

    3. «Обновлять список пользователей в базах?» если ответить нет, то список пользователей и интерфейсы для этой ИБ не будет пересоздан или загружен. будут получены только данные о версии ИБ.

    Reply ↓
  37. qeos

    а.. увидел косяк ))

    Reply ↓
  38. Pashok
    qeos пишет:

    а.. увидел косяк ))

    Отлично, ждём исправления.

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

    Reply ↓
  39. qeos

    поправил

    Reply ↓
  40. Pashok
    qeos пишет:поправил

    Спасибо, но теперь к сожалению ошибка в другом модуле (пробовал на двух разных компьютерах):

    Не удалось произвести подключение к информационной базе: *********
    {ОбщийМодуль.КомСоединение.Модуль(8)}: Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса: Недопустимая строка с указанием класса
    Reply ↓
  41. qeos

    Pashok непонятно.. платформа 8.0 чтоле?

    номер платформы на которой стоит конфа?

    надо у тебя тестить..

    Reply ↓
  42. Pashok

    1С:Предприятие 8.2 (8.2.13.205)

    Reply ↓
  43. qeos

    это строка создания объекта…

    Объект = Новый COMОбъект(«V» + ВерсияПлатформы + «.ComConnector»);

    даже не предположу что может быть.

    Reply ↓
  44. qeos

    есть разница между comconnection и application.. ща попробую два варианта

    Reply ↓
  45. Pashok

    Походу проблема у меня из-за того, что 1С не на диск С: установлена. Такое ощущение, что не хватает какого-то значения в реестре.

    Reply ↓
  46. qeos

    Pashok а как у тебя там всё?

    Reply ↓
  47. qeos

    выполни regsvr32 %Каталог BIN 1C 8.2%comcntr.dll

    Reply ↓
  48. Pashok
    qeos пишет:

    выполни regsvr32 %Каталог BIN 1C 8.2%comcntr.dll

    Ура помогло! Спасибо огромное.

    Reply ↓
  49. Pashok

    qeos,

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

    Reply ↓
  50. qeos

    можно сделать..

    Reply ↓
  51. qeos

    только это я так понимаю только для серверной..

    надод подумать, делать или нет.

    Reply ↓
  52. Pashok
    qeos пишет:

    только это я так понимаю только для серверной..

    надод подумать, делать или нет.

    Буду теперь использовать Вашу конфигурацию для пакетного обновления баз, у нас их пока около 20-ти. Но в это время в базе могут работать бухгалтера, которые заходят в них по локальной сети. Было бы классно, если бы для них выдавалось предупреждение о необходимости выйти из информационной базы в связи с обновлением и запускался бы обратный отсчёт от ~ 2-х минут до принудительного закрытия. После производилось бы обновление и т.д.

    Reply ↓
  53. PSFkrost

    у меня около 40а баз, и я просто в рабочее время запускаю обновление. Если в базе кто-то есть она просто не обновляется и это будет видно в справочнике по номеру релиза.

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

    Reply ↓
  54. Pashok

    magrey,

    То есть если в данной конфигурации появится «выгонялка», то Вы не будете ей пользоваться?

    Пока я тоже делаю так же, но мне ничего не помешало оставить своё предложение по усовершенствованию 😉

    Reply ↓
  55. qeos

    обновил конфу.. чото админы не публикуют…

    Reply ↓
  56. Pashok

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

    Reply ↓
  57. qeos

    не.. это неохото делать.. 😉

    а в другом случае какая разница, главное что чтото новое.. не?

    Reply ↓
  58. Pashok

    В сценарии прописано:

    1. Bыгpузить ИБ

    2. Oбнoвить кoнфигуpaцию нa пoддepжкe

    3. Oбнoвить инфopмaцию oб ИБ

    Поведение при ошибке: «Прервать действия, продолжить с другой базой»

    После обновления первой базы из списка выдаёт ошибку:

    «Пpeoбpaзoвaниe знaчeния к типу Булeвo нe мoжeт быть выпoлнeнo»

    Подробнее…

    {Справочник.Сценарии.Форма.ФормаСписка.Форма(57)}: Преобразование значения к типу Булево не может быть выполнено

    Если ЭлементыФормы.СправочникСписок.ТекущаяСтрока.ПоведениеПриОшибке <> Перечисления.ПоведениеСценарияПриОшибке.ПродолжитьСледующееДействие

    При нажатии на ОК, сценарий останавливается.

    Но что самое интересное, информация об ИБ в итоге обновлена. Да и вручную тоже прекрасно обновляется!

    Reply ↓
  59. qeos

    угу.. качай 0.0.13 .. там поправил..

    Reply ↓
  60. Pashok

    Спасибо за оперативность!

    Жаль уже обновился, убрав из сценария 3-ий пункт.

    Reply ↓
  61. qeos

    ЗУП? 🙂 на нем я и обнаружил косяк )

    Reply ↓
  62. Pashok
    qeos пишет:

    ЗУП? 🙂 на нем я и обнаружил косяк )

    Ага ЗУП.

    Reply ↓
  63. Pashok
    qeos пишет:выпустил обновление…

    0.0.14

    — Правильная сортировка списка для выбора версии стандартной конфы.

    — Выделение цветом дерева обновлений.

    Спасибо.

    Reply ↓
  64. Pashok

    В стандартных конфигурациях в ЗУП при нажатии на кнопку выбора номера релиза ошибка: «Пpeoбpaзoвaниe знaчeния к типу Число нe мoжeт быть выпoлнeнo»:

    {Справочник.Конфигурации.Форма.ФормаЭлемента.Форма(261)}: Преобразование значения к типу Число не может быть выполнено

    СтрКорМассива.В1 = Число(СтрПолучитьСтроку(Номера,1));
    Reply ↓
  65. qeos

    Pashok а что у тебя в этом каталоге лежит кроме каталогов обновлений?

    там должны быть по идее только каталоги вида ХХ_ХХ_ХХ_ХХ

    типа:

    2_5_32_4

    2_5_32_5

    2_5_33_3

    2_5_33_4

    2_5_34_2

    2_5_35_3

    2_5_36_3

    2_5_37_1

    2_5_38_1

    2_5_39_1

    2_5_40_3

    Reply ↓
  66. Pashok
    qeos пишет:

    там должны быть по идее только каталоги вида ХХ_ХХ_ХХ_ХХ

    Да действительно, в папке был один каталог другого вида, после его удаления заработало. Просто раньше на 0.0.12 всё работало и так. Пошёл обновлять Бухгалтерию предприятия. Спасибо огромное.

    P.S.

    Почему-то на данный момент Публикация не активна.

    Reply ↓
  67. qeos
    Неактивная. Отклонен на редактирование.

    Причина отклонения: Обновление должно быть размещено на Инфостарте. В таком виде публикация не может быть принята

    Модератор: Alraune

    мне это не очень нравится.

    Reply ↓
  68. Pashok
    qeos пишет:

    Pashok в любом случае смотри у меня на сайте..

    Да, я с самого начала качаю с Вашего сайта 🙂

    Все базы Бухгалтерия Предприятия прекрасно обновились в пакетном режиме, пока я занимался другими делами — очень удобно. Ещё раз огромное спасибо за такую прекрасную конфигурацию!!!

    Reply ↓
  69. qeos

    да незачего.. для себя делаю…

    Reply ↓
  70. Арчибальд

    (69)

    мне это не очень нравится.

    (68)

    Причем на инфостате нет последнего.. (эт я специально сделал))

    А это не очень нравится Инфостарту.

    Reply ↓
  71. qeos

    Арчибальд уже написал письмо в саппорт.. посмотрим что ответят.

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

    инфостату надо правила адекватные писать.

    Reply ↓
  72. Pashok

    Позволю себе внести пару предложений, мне бы например было очень удобно:

    — В правой колонке в контекстное меню базы добавить пункт «Обновить данные о базе»

    — Было бы вообще здорово, если бы можно было создать определённый сценарий и выполнить его над одной выделенной базой, то есть один и тот же сценарий для любой базы.

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

    Спасибо за внимание.

    Reply ↓
  73. qeos

    про «обновить данные» согласен..

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

    Reply ↓
  74. Pashok

    Спасибо за очередное обновление!!!


    0.0.16

    — Добавлена возможность обновить информацию о базе из дерева обновлений.

    — Сделана проверка обновлений с сайта разработчика. Проверяется при запуске. Получение около 150 байт информации. Добавлена соответствующая кнопка.

    — Добавлена возможность частичного выполнения сценариев.

    0.0.15

    — Обновления не было.

    Reply ↓
  75. Pashok

    Автоматически почему-то не обновилось, пришлось обновиться вручную:

    0.0.17

    — Теперь возможно запустить сценарий из формы.

    — Доступна возможность подсвечивать конфигурации в списке заданным цветом.

    Спасибо.

    Reply ↓
  76. qeos

    да.. в 18 постараюсь сделать автообновление.. пока просто информирование..

    Reply ↓
  77. mihas1001

    Не плохо!

    Reply ↓
  78. qeos

    отпишитесь как там чего.. ))

    ЗЫ: а.. это все будет работать на следующем релизе.. ((

    Reply ↓
  79. Pashok

    Спасибо, автообновление проверим следующий раз ))

    0.0.18

    -Теперь есть возможность ограничить количество информационного текста. См. константы.

    -Реализовано автообновление этой конфигурации.
    Reply ↓
  80. qeos

    так.. тестим.. ))

    0.0.19

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

    Reply ↓
  81. Pashok

    Автообновление прошло успешно 🙂

    Единственное только, помимо запроса пароля текущего пользователя, ещё два раза запросило имя и пароль учётной записи и в поле «Пользователь» по умолчанию почему-то забито «/P» — пришлось стирать перед тем, как нажать ОК, иначе никак (у меня доступ без пароля):

    Reply ↓
  82. qeos

    а у тебя есть пользователь?

    или ты как бы не заводил?

    у меня просто доменная аудентификация, поэтому такие вещи отладить сложно..

    Reply ↓
  83. Pashok
    qeos пишет:

    а у тебя есть пользователь? или ты как бы не заводил?

    Нет, не заводил.

    Reply ↓
  84. qeos

    хм.. над проверку добавить..

    Reply ↓
  85. Pashok

    Оперативно, спасибо ))

    0.0.20

    Доработаны ошибки обновления. Пользователь в этой конфигурации может быть неопределен.
    Reply ↓
  86. qeos

    ну этож мелкие вещи.. с крупными изменениями пока некогда заниматься..

    Reply ↓
  87. Программулькин

    клёвая идея, качаю, мне как раз такая вещь нужна, обалдеть. Спасибо. Сначала оценю потом может и плюсик прибавлю.

    Reply ↓
  88. Pashok

    Автообновление почему-то у меня прошло в точности, как и раньше до исправления в версии 0.0.20 (85)

    0.0.21

    Исправлена проблема при которой не происходила установка основного интерфейса для пользователя.
    Reply ↓
  89. qeos

    Pashok у меня видимо потерялось при тестировании.. ((

    в этом (0.0.21) релизе должно быть исправлено..

    в общем модуле ОбновлениеИБ в функции ВыполнитьОбновление код должен быть таким:

     ТекущийПользователь = ПользователиИнформационнойБазы.ТекущийПользователь();
    Если не ТекущийПользователь.АутентификацияОС Тогда // запросим пароль
    Если ТекущийПользователь.Имя <> «» Тогда
    Пароль = «»;
    ВвестиСтроку(Пароль, «Введите пароль текущего пользователя для выполнения обновления»);
    ПараметрыБазы = ПараметрыБазы + «/N «+ТекущийПользователь.Имя+» /P «+Пароль+» «;
    КонецЕсли;
    КонецЕсли;
    

    Показать

    Reply ↓
  90. Pashok

    В этот раз автоматическое обновление на версию 0.0.22 прошло без лишних вопросов.

    Спасибо.

    Reply ↓
  91. redgoll

    Я вот честно все прочитал и просмотрел и честно не понимаю чем эта конфигурация могла бы облегчить мне жизнь. Чем она удобней чем стандратные механизмы платформы? Мне кажется автору нужно ответить на это вопрос в описании. А то ведь пока не скачаешь и не попробуешь, не поймешь что к чему.

    Reply ↓
  92. Pashok

    (95) redgoll,

    Конфигурация на платформе 1С версии 8.2.13 для ведения списка баз.

    — Получить обновление конфигурации с сайта поддержки 1С

    — Выгрузить/загрузить данные

    — Сохранить/обновить конфигурацию

    — Обновить конфигурацию на поддержке

    — Дабавить/удалить/настроить пользователей в ИБ

    — Выполнить сценарное выполнение действий над ИБ

    — Создать файл сценария для добавления БД в список баз

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

    Reply ↓
  93. che444

    + автору однозначно за отличный комбайн в моем арсенале.

    (47) Спасибо огромное, помогло.

    Правда замети

    Reply ↓
  94. che444

    (98) понял где накосячил, sorry за беспокойство.

    Reply ↓
  95. qeos

    (99) велкам 😉

    Reply ↓
  96. toreto

    Не удалось произвести подключение к информационной базе: БП

    {ОбщийМодуль.КомСоединение.Модуль(66)}: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V82.COMConnector.1): Версия компоненты ‘comcntr’ (8.2.16.368) отличается от версии корневого модуля ‘core82’ (8.2.19.80)

    Reply ↓
  97. qeos

    (174) toreto, похоже это чтото локальное.

    самый простой способ решения — переустановить 1С.

    более сложный — дать мне больше информации: виндовс/линукс? клиент-сервер? версия сервера и клиента?

    Reply ↓
  98. toreto

    Все произошло после того как 1С выпустила обновление к 1С Бухгалтерии 2.0.54.9, которое рекомендуется запускать на движке 8.2.19.80.

    Установив новый движок, не удаляя старый при попытке «Обновить данные о базе» вчера появилось сообщение

    Не удалось произвести подключение к информационной базе: БП

    {ОбщийМодуль.КомСоединение.Модуль(66)}: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V82.COMConnector.1): Версия компоненты ‘comcntr’ (8.2.16.368) отличается от версии корневого модуля ‘core82’ (8.2.19.80)

    Сегодня удалив старый движок 8.2.16.368. и установив новый 8.2.19.80

    При попытке «Обновить данные о базе» появилось сообщение

    Невозможно создать объект ‘V82.ComConnector’

    Попробуйте зарегистрировать COM-объект командой: regsvr32 (Каталог BIN 1C 8.2)comcntr.dll

    Не удалось произвести подключение к информационной базе: БП

    {ОбщийМодуль.КомСоединение.Модуль(49)}: Ошибка при вызове конструктора (COMОбъект): Класс не зарегистрирован: Класс не зарегистрирован

    1С файловый вариант на MS Win Server 2008r2.

    Reply ↓
  99. toreto

    Добрый день!

    Вот такая ошибка:

    Проблемы получения информации с сайта разработчика{ОбщийМодуль.ОбновлениеИБ.Модуль(90)}: Ошибка при вызове метода контекста (Прочитать): Ошибка разбора XML: — [1,1]

    Фатальная ошибка:

    Document is empty

    SystemId: file://C:/Users/Adm1n/AppData/Local/Temp/41/ВерсияУК.xml

    Как бороться

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *