Вход | Регистрация


1С:Предприятие ::

Метки: 

Сломалась кодировка модуля

Я
   Юлия1985
 
16.01.18 - 11:17
Код модуля сутра стал выглядеть примерно так:

http://www.ximage.ru/index.php?id=1516090485

И так до конца модуля. Пострадал только один общий модуль. В чем причина? Кто с таким сталкивался?
 
 
   1Сергей
 
1 - 16.01.18 - 11:18
Красота
   Fragster
 
2 - 16.01.18 - 11:18
похоже на то, что в UTF-8 произвольно кусками побайтно выдрали данные
   1Сергей
 
3 - 16.01.18 - 11:19
а мне вот имхается, что оригинал был на украинском написан
   Fragster
 
4 - 16.01.18 - 11:20
(3) смотри, как паспидорасило ЗаписьJSON.УстановитьСтроку()
   Fragster
 
5 - 16.01.18 - 11:21
явно кусок строки пропал, как минимум до середины следующей строки.
   1Сергей
 
6 - 16.01.18 - 11:24
1. Код из конфы? Из обработки? или ещё откудато?
2. Если из конфы, то база файловая или серверная?
3. Что делали перед тем как сломалось?
   Юлия1985
 
7 - 16.01.18 - 11:24
Это УТ 11.3, если что, общий модуль ЦентрМониторингаСлужебный

Первое, что пришло в голову - взяла, закомментировала все это, вставила кусок код из рабочей конфигурации. Модуль находился на поддержке... То есть такое не руками сделано.
   Юлия1985
 
8 - 16.01.18 - 11:27
Проблема не решилась, появилась новая ошибка, которую вообще не понимаю:
http://www.ximage.ru/index.php?id=1516091130
   Fragster
 
9 - 16.01.18 - 11:30
бэкап, очистка кэша, бэкап номер два, проверка, тестирование и исправление.
   Юлия1985
 
10 - 16.01.18 - 11:33
Нашла вот такой кусочек кода, который написан в длительной операции, после которой вызывается исключение:

ОбработчикиСобытия = ОбщегоНазначения.ОбработчикиСлужебногоСобытия(
        "СтандартныеПодсистемы.ТекущиеДела\ПриЗаполненииСпискаТекущихДел");

Что-то мне подсказывает, что слэш там надо на точку заменить....
 
 
   Fragster
 
11 - 16.01.18 - 11:34
(10) нет
   Fish
 
12 - 16.01.18 - 11:36
(10) Не надо.
   kittystark
 
13 - 16.01.18 - 11:37
было такое пару раз - оба раза после демонического обновления
у самого на винте где-то скриншот подобный валяется
   Юлия1985
 
14 - 16.01.18 - 11:38
Вот думаю, надо конфигурацию обновить. Может там еще где-то код такой странный спрятан?
   Fish
 
15 - 16.01.18 - 11:38
(13) Демоническое обновление - зло. У нас было, что куски кода пропадали, но с кодировкой ни разу.
   Fish
 
16 - 16.01.18 - 11:38
(14) Динамическим обновлением пользовались?
   Юлия1985
 
17 - 16.01.18 - 11:39
Что такое демоническое обновление?
   Юлия1985
 
18 - 16.01.18 - 11:39
Ааа... не было динамического
   Fragster
 
19 - 16.01.18 - 11:39
(15) так это не кодировка, это и есть куски кода. "кодировка" от того, что в utf-8 русские символы два байта занимают, английские - один. Тогда этот эффект может быть при выдирании байтов из произвольных мест
   _Дайвер_
 
20 - 16.01.18 - 11:42
(7) Файловая или  серверная ?
   Юлия1985
 
21 - 16.01.18 - 11:44
Серверная
   _Дайвер_
 
22 - 16.01.18 - 11:53
В скуле кодировка Cyrillic_General_CI_AS стоит?
   Юлия1985
 
23 - 16.01.18 - 12:03
На текущий момент, что я поняла:
1) Код повредился только в том модуле (сравнила с рабочей конфигурацией другой базы этой же версии)
2) Это не единственная проблема этой базы. Восстановление кода в модуле не привело к работе.

Нашла рекомендации:
https://helpf.pro/faq/view/1503.html

Попробуем сейчас восстановить бэкап.

(22) Это какой-то сложный для меня вопрос.
(8) Это ошибка связана не с кодом, а уже с SQL



Список тем форума
Рекламное место пустует   Рекламное место пустует
Компьютер — устройство разработанное для ускорения и автоматизации человеческих ошибок.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует