Имя: Пароль:
1C
1С v8
Неожиданно платформа стала валиться на типовом коде ПолеВвода.Данные="";
,
0 Сисой
 
29.10.13
16:43
Стоит 8.2.17.169
До сегодняшнего дня все работало.
Платформу не меняли.
Внезапно платформа стала вылетать (аварийное завершение Windows)
на коде вида     ПолеВводаТекстаКорреспондента.Данные             = "";
или ПолеВВода1.Данные= Неопределено;
(поля ввода изначально определены в форме d rjyabuehfnjht).

Код из старой типовой Бухгалтерии 2.0, например, из процедуры УстановитьВидимость() формы ввода справочника БанковскиеСчета.

Я никогда так не пишу, вполне достаточно менять ПолеВвода.Доступность и ПолеВвода.Видимость.  Но в типовых так (таджики писали?).

Кто-нибудь сталкивался с чем-то подобным?
1 shuhard
 
29.10.13
16:46
(0) кэши чистил ?
2 Сисой
 
29.10.13
16:49
У всех юзеров? Эти объекты не менялись.
3 shuhard
 
29.10.13
16:50
(2) кэш есть и на сервере =)
4 Сисой
 
29.10.13
16:53
Можно попробовать.
5 shuhard
 
29.10.13
16:54
(4) я бы попробовал поднять копию на сиквеле, что даст 100% эффект очистки кэша
6 Сисой
 
29.10.13
16:54
Правда я уже весь подобный код изменил на .Доступность=Ложь;
Работает, никто не жалуется.

Что интересно, в копии базы (вчера вечером делал) все работает нормально. Так что кэш очень даже может быть.
7 Сисой
 
29.10.13
16:55
(5) Backup - > Restore?
Вечером попробую.
8 Сисой
 
29.10.13
16:56
А как правильно чистить кэш сервера? (Ни разу не делал).
9 Сисой
 
29.10.13
17:07
Апну разок
10 Сисой
 
29.10.13
17:44
Апну другой.
11 shuhard
 
29.10.13
17:55
(8) \Program Files\1cv82\srvinfo\reg_<port_num>\snccntx

примерно так
12 Сисой
 
01.11.13
10:31
Что оказалось - всего лишь добавление индекса. Абсолютно корректного, на поле типа Документ.Ссылка.
Удалил индекс - заработало.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс