Имя: Пароль:
1C
1С v8
Неправильная ссылка на предопределенный элемент
0 alp2003
 
13.03.25
11:54
Добрый день.
После очередного обновления УПП 1.3 с релиза 8.3.240.2 до 8.3.242.3 бухгалтер не смогла перепровести отпуск сотрудника.
Выяснил что в ТЧ документа в вид начисления подставляется не тот Вид расчета. Проверил в отладчике и вижу что Предопределенный элемент "ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ОплатаПоСреднемуОтпКалендарныеДни" ссылается на другой элемент справочника "Доля районного коэфф...".
Пока вышел из положения заменой обращения по предопределенному значению на поиск по коду.

Что делал: чистил кэши, выгружал в ДТ, обновлял объект "ПланыВидовРасчетов" на предыдущую версию.  
Платформа 8.3.26

Кто сталкивался с таким? Что еще можно попытаться сделать?
1 Волшебник
 
13.03.25
11:55
вр = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ОплатаПоСреднемуОтпКалендарныеДни.ПолучитьОбъект();
вр.ИмяПредопределенного = "ПравильноеИмя";
вр.Записать();
2 alp2003
 
13.03.25
13:08
При попытке что либо исправить в Плане видов расчетов и сохранении конфигурации выдает ошибку:
В процессе обновления информационной базы произошла критическая ошибка
по причине:
Ошибка СУБД:
Microsoft OLE DB Driver for SQL Server: Не удалось вставить значение NULL в столбец "_DisplacedCKLineNo", таблицы "Arenda_copy_alp.dbo._CKinds2_DisplacedCKNG"; в столбце запрещены значения NULL. Ошибка в INSERT.
HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=2, Severity=10, native=515, line=1
3 alp2003
 
13.03.25
13:09
Проверку SQL тоже выполнял, ошибок нет.
4 Волшебник
 
13.03.25
13:10
очевидно, произошло разрушение базы
5 PR
 
13.03.25
13:16
(0) Можно восстановить из бекапа и обновить корректно
6 lucky_
 
13.03.25
13:19
(2) Попробовал загрузить этот элемент универсальным обменом из бэкапа необновлённой базы?
Программист всегда исправляет последнюю ошибку.