|
Необычные приключения с запуском базы 7.7 Бух Инфокрафт. Кто поможет? | ☑ | ||
---|---|---|---|---|
0
Aleks73
29.09.11
✎
16:41
|
Релиз 7.70.027
БУ редакция 4.5 , релиз 517 Инфокрафт Расчет квартплаты 1.0 Администратор (не я) сделал обмен, в результате у части пользователей в периферии под любыми правами (в том числе у меня) вылетает 1с после загрузки на блоке : // обновление информационной базы Если икПолучитьЗначениеКонстанты("НомерРелиза") <> НомерРелизаКонфигурации Тогда Если ТекущаяИБЦентральная() = 1 Тогда ……… Иначе Предупреждение("Первый запуск после обновления конфигурации возможен только в Центральной ИБ!"); …… КонецЕсли; КонецЕсли; Понятно, что нужно поменять либо константу либо значение переменной, но что меня крайне удивляет - часть пользователей может заходить в базу. Как понять ? Кто-нибудь победил ? |
|||
1
filh
29.09.11
✎
17:04
|
А тут что?
икПолучитьЗначениеКонстанты |
|||
2
Aleks73
29.09.11
✎
17:34
|
да. но она в конфигурации на много чего меняет, боюсь менять.
меня удивляет, что кто-то может работать. а кто-то = нет. |
|||
3
Гость2
29.09.11
✎
17:37
|
Ищи DLL
|
|||
4
Aleks73
29.09.11
✎
17:39
|
(3) какую ? зачем ? за что ?
|
|||
5
Гость2
29.09.11
✎
17:46
|
Функция - икПолучитьЗначениеКонстанты("НомерРелиза")???
|
|||
6
Aleks73
29.09.11
✎
17:50
|
(5) это фигня. могу выложить. там нет обращения к dll
|
|||
7
SeregaMW
29.09.11
✎
17:52
|
(0) Только по условиям сложно понять почему вылетает!
|
|||
8
serg_sh75
29.09.11
✎
17:54
|
большой брат не дремлет)))
Функция икПолучитьЗначениеКонстанты(ИмяКонстанты, НаДату = "") Экспорт ИмяКонстантыСтр = икПОО("Константа." + ИмяКонстанты, 0); Если ПустоеЗначение(НаДату) = 1 Тогда Возврат Константа.ПолучитьАтрибут(ИмяКонстантыСтр); Иначе Возврат Константа.ПолучитьАтрибут(ИмяКонстантыСтр).Получить(НаДату); КонецЕсли; КонецФункции // икПолучитьЗначениеКонстанты() тупо поменяй значение константы в базе |
|||
9
Aleks73
29.09.11
✎
17:55
|
(7) а что нужно ? напишу из дому вечером. если что...
|
|||
10
Aleks73
29.09.11
✎
17:56
|
(8) я посмотрел на что она завязана...и ужаснулся. без консультации с разботчиками не рискну. Пока не выяснил, как связаться с ними.
|
|||
11
Cthulhu
29.09.11
✎
17:56
|
это "ик" смущает. может в гм только "заглушка", и сама функция из длл-ки с зашитым функционалом отрабатывает - такое возможно? тогда - от пользователя зависеть может (в отличие от константы).
|
|||
12
Aleks73
29.09.11
✎
17:57
|
(8) это ты писал код ?
|
|||
13
Aleks73
29.09.11
✎
17:59
|
(11) там есть ихние функции, тока они поздней вызываются. это вообще приначалеработысистемы - где затык
|
|||
14
Cthulhu
29.09.11
✎
18:00
|
(13): даладно?..
http://ahteam.org/forum/index.php?action=printpage;topic=1852.0 |
|||
15
Aleks73
29.09.11
✎
18:02
|
(14) закомментировать - самый тупой выход, надо понять, где проблема. комментировать я умею...
|
|||
16
Aleks73
29.09.11
✎
18:03
|
из дому отпишусь, если что
|
|||
17
filh
30.09.11
✎
08:06
|
(14) А что правило 3 отменили?
|
|||
18
Aleks73
30.09.11
✎
10:03
|
вопрос ещё актуален...
|
|||
19
Гость2
30.09.11
✎
10:15
|
Что в икПОО()?
|
|||
20
Aleks73
30.09.11
✎
10:24
|
ИначеЕсли ТипОбъекта = "Константа" Тогда
Если ВидОбъекта = "НазваниеОрганизации" Тогда Если Метаданные.Константа(ВидОбъекта).Выбран() = 0 Тогда ВидОбъекта = "НаименованиеОрганизации"; КонецЕсли; ИначеЕсли ВидОбъекта = "ИНН" Тогда Если Метаданные.Константа(ВидОбъекта).Выбран() = 0 Тогда ВидОбъекта = "ИННОрганизации"; КонецЕсли; ИначеЕсли Метаданные.Константа(ВидОбъектаИК).Выбран() = 1 Тогда ВидОбъекта = ВидОбъектаИК; КонецЕсли; ИначеЕсли ТипОбъекта = "ГрафаОтбора" Тогда Если Метаданные.ГрафаОтбора(ВидОбъектаИК).Выбран() = 1 Тогда ВидОбъекта = ВидОбъектаИК; КонецЕсли; КонецЕсли; Если ВозвратПолногоОписания = 1 Тогда Результат = ТипОбъекта + "." + ВидОбъекта; Иначе Результат = ВидОбъекта; КонецЕсли; КонецЕсли; Возврат Результат; КонецФункции // икПОО() |
|||
21
Aleks73
30.09.11
✎
10:32
|
С точки зрения программирования всё ясно и понятно : отличаются значения икПолучитьЗначениеКонстанты("НомерРелиза") <> НомерРелизаКонфигурации Тогда
Конечно, первое, что возможно - поменять константу. Но на неё 96 ссылок в конфе, значительная часть - в документах и глобальнике. Без консультации с разработчиками бессмылсено, пока не могу выяснить как с ними связаться. НомерРелизаКонфигурации образуется из Комментария конфы, протестировал - поменять можно, так лечится, опасных последствий на первый взгляд не видно. Но сильно смущает, что часть пользователей могут работать без этого. |
|||
22
KRV
30.09.11
✎
10:38
|
а сама ДЛЛ есть в каталоге базы? ну или где там должна она лежать?
|
|||
23
Aleks73
30.09.11
✎
10:40
|
(22) КАКАЯ ?
|
|||
24
Cthulhu
30.09.11
✎
10:54
|
(23): в которую вынесен функционал. это обычно. но в твоем пакете, говорят, ИК умудрился вынести функционал в донгл (ключ защиты).
Отсюда вывод - видать "на некоторых" донгл тупо не виден. Звони автору решения. |
|||
25
Aleks73
30.09.11
✎
11:02
|
(24) фирму, конечно нашёл в интернете. Пока не знаю, с кем конкретно связаться и от какой фирмы (большой холдинг).
Версия интересная, много я видел заморочек от франчей, но такой.... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |