Имя: Пароль:
1C
1С v8
Информация о конфигурации на поддержке
0 7OH
 
01.03.14
23:01
Подскажите как программно получить следующую информацию.
Конфигурация - поддержка - настройка поддержки - версия.
Как все знают, часто при обновлении файловой базы конфигурация на поддержке может не обновиться.
Охота при старте проверять, чтобы глюки не получать потом.
1 Armando
 
01.03.14
23:27
>> Как все знают, часто при обновлении файловой базы конфигурация на поддержке может не обновиться.
Ни разу не сталкивался.

>> Подскажите как программно получить следующую информацию.
>> Конфигурация - поддержка - настройка поддержки - версия.
Можно, но только через жпоу
2 7OH
 
01.03.14
23:33
А мы вот часто сталкиваемся.
Поделитесь хоть каким-то методом, справка и интернет пока не помогают.
3 Armando
 
01.03.14
23:50
Есть несколько вариантов: v8unpack, 1cd_tool, 1cdlib
4 7OH
 
02.03.14
00:26
Суть понял, но это не совсем программный метод.
Можете описать, которым можно воспользоваться при РАБОЧЕЙ базе, аля находу.
5 Фокусник
 
02.03.14
08:16
(2) "А мы вот часто сталкиваемся"
Может это происходит, когда вместо обновления конфигурации делаете объединение или загрузку?
6 kvn1c
 
02.03.14
10:18
палюбасу через сравнение делают!
7 kvn1c
 
02.03.14
10:20
я с таким сталкивался именно потому, что делают через сравнение и объединение. А конфигурация поставщика не затрагивается.
8 pumbaEO
 
02.03.14
11:33
забудьте про версию поставки, смотрите на версию подсистем.
9 7OH
 
02.03.14
13:15
Ребята, обновление делатся типовым механизмом, через скрипты.
Там именно загрузка происходит.
10 7OH
 
02.03.14
13:24
если быть точнее - обработка - обновление конфы
function updateDbCfg()
{
    // /UpdateDBCfg - обновление конфигурации базы данных
    return runApp(v8exe, format('CONFIG {0} {1} /UpdateDBCfg /Out "{2}" -NoTruncate /UCПакетноеОбновлениеКонфигурацииИБ /DisableStartupMessages',
        infoBasePath, infoBaseAuthorization, outFileName), SW_HIDE, true);
}
---
так что не надо придумывать, как избежать.
Вопрос стоит - как проверить программно версию на поддержке
11 Serg_1960
 
02.03.14
13:40
В типовой конфигурации, если "пробраться" через множество вложенных вызовов функций, то в общем модуле "ОбновлениеКонфигурацииКлиент" версия конфигурации определяется через "Метаданные.Версия".
12 7OH
 
02.03.14
13:49
(11) это "ОбъектМетаданныхКонфигурация"
"Глобальный контекст
Метаданные
Использование: Только чтение.
Описание:
Тип: ОбъектМетаданныхКонфигурация.
Используется для доступа к структуре метаданных конфигурации."
---
Прочитайте выше - нужна версия конфигурации на поддержке (коих может быть несколько).
При обычном обновлении сравнивают текущую версию (не поставщика \ на поддержке) с цифрой забитой в коде, вместо которой охота получить из конфигурации.
13 Serg_1960
 
02.03.14
13:56
Почитай выше :) Тебе уже ответили - программно версию поставщика получить нельзя. И, кстати, поставщиков может быть не один, а несколько. Но этак "сведения к информации"

Кушай что дают, обновляй как получится, а что получится - читай в журнале регистрации. Там единственное место где реальная версия поставщика проскакивает.
14 7OH
 
02.03.14
14:03
(3) Жду ответа от Вас.
Реально, кто хоть что-то предложил, вместо умничать, не проверив и не зная о чё речь.
Остальным спасибо.
15 Serg_1960
 
02.03.14
14:10
"Не проверив и не зная о чём речь" - это ты погорячился. Зря. Все, всё прекрасно поняли. Тот кто сталкивался с этим... и обломился. Успехов.
16 Serg_1960
 
02.03.14
14:27
PS: не хочу оканчивать разговор на плохой ноте. Скину относительно свежую ссылку http://infostart.ru/public/174806/ - тематика "не та", но много полезного по теме.
17 7OH
 
02.03.14
14:36
Спасибо за ссылку.
Ну реально мне моими же словами ответ дают - напрягает.
Если нет - ну блин - "плохо", что 1с так себя позиционирует.
Потопал пробовать 1cdlib
Отпишу, как получится
18 Serg_1960
 
03.03.14
09:38
Ну, сорри, был не прав :)
Повторял твои же слова, чтобы акцентировать ещё раз внимание на них.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший