Имя: Пароль:
1C
 
Ошибка не гуглится: не найдено завершающего символа после кавычки
0 evorle145
 
23.10.21
17:37
https://ibb.co/NtP1npL

Что-то случилось с регистром сведений...
Если его пытаться открыть, то выдает эту ошибку. В журнале регистраций она никак не фиксируется.. То есть что-то с таблицей  в sql случилось.

ТИИ уже на копии запустил, но не верится, что поможет... Что еще можно посмореть?
1 evorle145
 
23.10.21
17:41
Да. ТИИ ничего не дало... Пробую удалить часть записей в регистре...
2 evorle145
 
23.10.21
17:44
че за фигня... удаление части записей ничего не дает... Если грохаю все записи - то открывается пустой регистр и вроде как все хорошо, но надо как то записи вернуть...
3 Aleksey
 
23.10.21
18:02
А кто сказал что проблема в данных, а не в методанных?
4 evorle145
 
23.10.21
18:09
(3) так метаданные никто не трогал...
5 ДенисЧ
 
23.10.21
18:13
Если под отладчиком запустить - никаких строчек в окне не появляется?
6 evorle145
 
23.10.21
18:17
(5) да отладчиком на ошибке не падает.
Сейчас выгрузкой загрузкой xml пытался понять на каких записях падает, и понял что падает при записях где в одном из измерений "Объект" (тип любая ссылка) есть некий тип Документа Жалоба клиента.. Так вот такие записи сразу вылатает база с ошибкой что на скриншоте..
7 Klesk
 
23.10.21
18:21
попробуй диск проверить
8 evorle145
 
23.10.21
18:26
(7) погоди.. вот я очищаю записи, которые в измерении тип Жалоба клиента:
9 evorle145
 
23.10.21
18:27
Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ЖалобаКлиента.Ссылка как док
        |ИЗ
        |    Документ.ЖалобаКлиента КАК ЖалобаКлиента";
    
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        Набор = регистрыСведений.Напоминания.СоздатьНаборЗаписей();
        Набор.Отбор.Объект.Установить(ВыборкаДетальныеЗаписи.док);
        Набор.Записать();

    КонецЦикла;
    

И все работает..
Если в ручную пытаюсь добавить запись в этот регистр с типом жалоба, то тоже работает!
Но как только перетаскиваю выгрузкой загрузкой xml эти записи - то опять эта ошибка..
10 ДенисЧ
 
23.10.21
18:28
а пробовал (5)? Картинку в режиме отладке покажи
11 evorle145
 
23.10.21
18:30
(10) не совсем понял, что именно отладчиком запустить?
Вот запускаю я отладчик, открываю регистр Сведений. Там 5000 записей. Если кручу колесиком и дохожу до записей где есть эти жалобы - то вылетает... в отладчике ни на чем не останавливается, с ошибкой остановки тоже нет...
12 ДенисЧ
 
23.10.21
18:38
(11) Приложение запустить под отладчиком и получить сообщение об ошибке. Там могут (или нет) появиться дополнительные строчки в окне ошибки.
Если они есть, ты внимателен и не брезглив (с) - попробуй посмортеть
13 evorle145
 
23.10.21
18:44
(12) бро, я наверное, туплю, но вот смотри:
https://ibb.co/nmqXH88

ставлю эту галку, запускаю предприятие, открываю регистр и нет остановки и ошибок никаких нет.. сразу выдает "Завершить" "Перезапустить"
14 hhhh
 
23.10.21
18:54
(13) А "отладка - подключить" нажимал в меню? Обычно песле такого вылета отладка вырубается и после перезапуска ее нужно вручную переподключить в конфигураторе.
15 ДенисЧ
 
23.10.21
19:01
(13) Не надо галку ставить... ф5 в конфигураторе...
Если после такой магии нет ничего - только ТЖ настраивать
16 Ёпрст
 
23.10.21
19:43
(0) релиз платформы какой хоть?
17 evorle145
 
23.10.21
19:51
парни, нашел наконец строку на которой почему то падает платформа:
Периодичность = "Каждые"+?(Часов=0,""," "+Часов+" "+СокрЛ(Прав(ЧислоПрописью(Часов ,"НД = Ложь","' час' ,часа,часов,м,,,,,0"),5)))
                                        +?(Минут=0,""," "+Минут+" "+СокрЛ(Прав(ЧислоПрописью(Минут ,"НД = Ложь","минута,минуты,минут,м,,,,,0"),6)))
8.3.11.2867
18 evorle145
 
23.10.21
19:52
(15) отладчик хоть убей, не хотел на ней вставать... строка в процедуре привыводестроки была. Сейчас пытаюсь понять, что в этой строке плохого....
19 evorle145
 
23.10.21
19:54
че за фигня.. вот тут валится:
ЧислоПрописью(Часов ,"НД = Ложь","' час' ,часа,часов,м,,,,,0")

где Часов равно 4 . Тип число
20 evorle145
 
23.10.21
19:57
' час' ,часа,часов,м,,,,,0

да, вижу что час указан в каких то странных кавычках.
Далее вывод:
или этот участок кода не использовался ранее.
или кто то из программистов - накосячил
21 Ненавижу 1С
 
гуру
23.10.21
19:57
(19) а зачем одинарные кавычки?
22 evorle145
 
23.10.21
20:03
(21) у меня тот же вопрос.. открыл архивные копии 4 летней давности , там этот же косяк с ковычками...
Конечно, я их сейчас убрал, и все заработало...
Они были поставлены разработчиками Раруса. (это конфа Альфа авто)...

Почему этот косяк только сейчас всплыл... вот чему я удивляюсь...
23 ДенисЧ
 
23.10.21
20:06
"Они были поставлены разработчиками Раруса"

Вопросов больше у публики нет )))
24 evorle145
 
23.10.21
20:13
(23) меня подвело то, что ошибка валилась, но в отладчике она почему то не позиционировалась.. Я аж растерялся. Потом методом исключения понял в какой процедуре косяк.. Поставил туда точку останова и тогда уже отладчик это показал..  
При чем этот косяк во всех альфа авто 5 ред где используют напоминания и ставят расписание каждые х часов...
В любом случае, всем спасибо за поддержку!
25 Ёпрст
 
23.10.21
20:27
(20) хорошая ошибка, надо кому-нить влепить в конфу, пусть мучается
26 evorle145
 
23.10.21
20:36
(25) главное лепи ее в ПриВыводеСтроки на платформе 8.3.11.2867 на обычных формах, чтоб отладчик не проваливался сразу, иначе ее найдут за минуту)
27 pechkin
 
23.10.21
21:15
Не останавливался ибо это не ошибка кода, а ошибка платформы.
Пиши в 1с
28 pechkin
 
23.10.21
21:16
Хотя на такой платформе никто даже проверять не будет
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан