Имя: Пароль:
1C
 
Ошибка из-за ранее присоединенных файлов.
☑
0 vv2304
 
06.09.26
✎
18:36
Измененная БСО.
Раньше не было для документов ПоступлениеИзПереработки возможности присоединять файлы. Поэтому в расширении добавил этот функционал добавив туда справочник ПоступлениеИзПереработкиПрисоединенныеФайлы.
Точно не смотрел в каком релизе добавили такую возможность штатно, но при обновлении на 3.1.205.17.
Обработкой выгрузил присоед. файлы,потом в расширении удалил все, что относилось к ПоступлениеИзПереработкиПрисоединенныеФайлы.
Но теперь при открытии списка любого справочника или документа у которых есть штатная функция присоединения файлов вылетает ошибка.
Ошибка при выполнении запроса.
по причине:
{(81, 45)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
ПО ДокументПоступлениеТоваровУслуг.Ссылка <<?>>= НаличиеФайлов.ОбъектСФайлами}

Если открывать документы которым был добавлен функционал в расширени (НачислениеДивидендовПрисоединенныеФайлы и др.), те открываются нормально.
Не могу понять где еще что-то поправить.
1 Amra
 
06.09.26
✎
20:51
(0) Есть подозрение что в ОпределяемыйТип.ВладелецПрисоединенныхФайлов у вас есть тип строка неограниченной длинны
2 vv2304
 
06.09.26
✎
20:58
(1) Нет. В расширении добавил только ПоступлениеИзПереработки

Пока выгрузил все добавленные в расширении в файлы. Обновлю, затем расширение верну и доброшу файлы.
3 КонецЕсли
 
08.09.26
✎
13:47
(2) Еще раз проверьте определяемые типы в расширении: ВладелецФайлов и ВладелецПрисоединенныхФайлов
4 КонецЕсли
 
08.09.26
✎
13:56
Ещё проверить регистр сведений НаличиеФайлов на предмет оставшихся там записей с удаленным типом (тестирование и исправление?)
5 vv2304
 
08.09.26
✎
18:48
(3) ВладелецФайлов и раньше и сейчас тип Произвольный.
А вот ВладелецПрисоединенныхФайлов тип эти добавленные документы.
Пробовал удалять и заново добавлять в расширение ВладелецФайлов, он всегда добавляется как Произвольный.
Регистр НаличиеФайлов однозначно очистил т.к. иначе не смог бы обновить базу.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн