Имя: Пароль:
1C
1С v8
8.2 Налогоплательщик. Авост 'Метод объекта не обнаружен (ТолькоЦифрыВСтроке)'
0 aka AMIGO
 
20.02.16
09:00
Сообщение стало выскакивать после очередного обновления конфигурации.
Обновление - автоматическое, т.е. никак я на него воздействовать не могу.

Функция ТолькоЦифрыВСтроке(...) - есть, а обращения к ней - нет.

Некоторое время назад похожая жалоба проскакивала, но я был невнимателен, и упустил решение.. Поиск в принципе ничего нужного не выдал.
1 aka AMIGO
 
20.02.16
09:01
Оператор обращения такой:
Если Не ОбщегоНазначенияЗК.ТолькоЦифрыВСтроке(СоответствиеИменСтран[СтруктураАдреса.Страна]) Тогда

Переменная СтруктураАдреса.Страна = "Россия"
2 Mikeware
 
20.02.16
09:03
иэх, слово-то какое... почти забытое..
3 aka AMIGO
 
20.02.16
09:04
Возможно, причина в толщине Клиента
4 aka AMIGO
 
20.02.16
09:04
(2) какое? :)
5 Одинесю
 
20.02.16
09:04
"Функция ТолькоЦифрыВСтроке(...) - есть, а обращения к ней - нет. " наоборот, наверное, учитывая (1)
6 Serg_1960
 
20.02.16
09:05
"Обновление - автоматическое" - т.е. ты хотел сказать что конфигурация на поддержке и недоступна для изменений?
7 aka AMIGO
 
20.02.16
09:06
(5) Правильно. Отладчик выбрасывает при первом-же обращении к условному оператору
(6) Увы, да..
8 Mikeware
 
20.02.16
09:07
(4) "авост"
9 aka AMIGO
 
20.02.16
09:08
(5) Верней так: функция есть, обращение к ней есть, но дальше идёт ошибка
(8) :)
10 Serg_1960
 
20.02.16
09:12
ТС, а что, это так сложно проверить куда "переехала" функция и доступен ли её вызов в твоём случае?
11 Serg_1960
 
20.02.16
09:14
Если это ошибка разработчиков - изменяй правила поддержки, разрешай вносить изменения и изменяй строку вызова.
12 oslokot
 
20.02.16
09:16
(8)
Авост:
Сложносокращённое слово из аварийный останов или аварийная остановка.

Спасибо, я не знал про такое. Начну пожалуй, употреблять :)
13 aka AMIGO
 
20.02.16
09:17
(10) "Куда переехала" - для этого ИМХО - надо иметь предыдущую конфигурацию, её у меня нет.
(10) Да, сейчас этим и занимаюсь..
(12) - Выражение из того-же времени: "Машина заавостила!" :)
14 Serg_1960
 
20.02.16
09:19
(13) "для этого, имхо, надо иметь предыдущую конфигурацию" - для этого надо уметь пользоваться глобальным поиском в конфигурации. Имхо.
15 Одинесю
 
20.02.16
09:21
(13) ОбщегоНазначенияЗК.ТолькоЦифрыВСтроке в ОМ ОбщегоНазначенияЗК должна быть
16 Serg_1960
 
20.02.16
09:28
PS: А, вообще-то, изменять правило "на поддержке", чтобы исправить ошибку(и) разработчиков, - безобидный шаг.

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

Хочешь вернуть "всё как было" перед обновлением? Загрузил ранее выгруженную конфигурацию из файла и обновляй как обычно. В надежде, что в этой версии разработчики исправили ошибку(и)...
17 aka AMIGO
 
20.02.16
09:31
(14) хмм.. Именно это я и проделал. в ОМ ОбщегоНазначенияЗК её нет

Нашел.. зараза..
В СтроковыеФункцииКлиентСервер засунута..

(16) уже разрешение изменять конфигурацию установлено. Пробую.
18 Одинесю
 
20.02.16
09:34
Только надо решить переносить ли ее в нужный ОМ или поправить при вызове, зависит от количества обращений к ней. Может один вызов не правильно сделали.
19 aka AMIGO
 
20.02.16
09:43
(18) Ааа.. да! это точно, обязательно проверю.
А пока я, с вашей помощью , осчастливил бухгалтершу: получила файл и заулыбалась :)
Много-ль человеку для счастья надо? :)
20 Serg_1960
 
20.02.16
09:44
:)
21 FIXXXL
 
20.02.16
10:54
(18) а мож задублировать просто?
а то вдруг вызовы 50/50 в коде? :)
22 Одинесю
 
20.02.16
11:02
(21) Наверное так лучше, но интересно же проанализировать)