Имя: Пароль:
1C
1С v8
Сегодня поймал глюк: константа плавала, как хотела
0 Бюро пиявок
 
10.02.14
23:00
Комплексная. Включена возможность редактирования. Что-то несущественное добавлено.

Забакапился. Обновился. При запуске получил ошибку - реквизит такой-то не найден. Начал смотреть - объекты все на замочках, т.е. 1С-ные.

В общем, мучился. Достал из бакапа, положил в новую папочку. Опять обновился, все нормально.

Копирую в старую папку, куда клиентский путь ведет. Опять реквизит не найден. Начал смотреть - там константа типа булево стала иметь значение 1000. Ну, соответственно, условие было - куда-то там ветвится, а там нужен этот реквизит, который отсутствует. Дело не в этом.

А дело в том, что, при копировании значение становится 1000. Т.е. вот моя база, которую достал из бакапа. Запускаю. Работает. Копирую в клиентский каталог. Не работает. Думал, винт физически дохлый. Копирую в новое место - в папку с новым именем. Работает. Потом переименовываю папку так, как было в пути у клиента. Не работает.

Вылечилось тем, что эту базу удалил из списка баз. И добавил снова с тем же именем. Работает. Тестирование полное прогнал.

Что это было?
1 Torquader
 
10.02.14
23:01
Каких только проблем не доставляет непочищенный кеш.
2 Бюро пиявок
 
10.02.14
23:04
Не ухватил мысль. А как его почистить?
3 Torquader
 
10.02.14
23:06
В директории пользователя Application Data\1C\1Cv82\ счистить всё или переименовать.
4 etc
 
10.02.14
23:09
Когда 1С сама научится кэш чистить. Ну не умеет, ну убрали бы уже раз не удается "вылизать".
5 Torquader
 
10.02.14
23:11
(4) Она скорее научится "забывать", что она создала в прошлый раз, чем чистить за собой.
6 Бюро пиявок
 
10.02.14
23:11
Э... Я как бы видеокурс Гилева посмотрел про обновление измененных конфигураций. Не было такого там. Соответственно, не знаю ничего. А где почитать?
7 _Demos_
 
10.02.14
23:15
Вот так по-тихоньку 1с-ка расползается. Если такие косяки будут в УП 2, 1с начнут проклинать. Оно и к лучшему.