Имя: Пароль:
1C
 
Ошибка в подключении механизма присоединение файлов к документам
0 Telcher
 
15.03.24
12:45
Версия БСП:3.17
Самописная конфигурация

Всем здравствуйте! Я начинающий специалист, уже 2 дня бьюсь с ошибкой "Ошибка при добавлении присоединенного файла "Название.txt":
Запись не верна! Значение поля "Файл" не может быть пустым!: ДвоичныеДанныеФайлов:  (Регистр сведений: Двоичные данные файлов)"

Действую следуя документации на ИТС - https://its.1c.ru/db/bsp317doc#content:4:hdoc:issogl4_%D0%B2_%D0%BE%D0%B1%D0%BE%D0%B8%D1%85_%D1%81%D0%BB%D1%83%D1%87%D0%B0%D1%8F%D1%85

В определенные типы добавил новый справочник
Подписки на события создал
Расширения не использую

Если вы знаете в чем может быть проблема, то я буду крайне благодарен за помощь!
1 Telcher
 
15.03.24
12:50
Насколько я разобрался в проблеме (Используя отладчик и магию гуглинга), ошибка возникает из-за того, что в регистре сведений "Двоичные данные файлов" имеется измерение "Файл" с типом "Определяемые типы - Присоединенные файлы". 1С не может записать в "Файл" название файла.
2 shuhard
 
15.03.24
12:53
(2)[1С не может записать в "Файл" название файла.]
и это верно
3 Telcher
 
15.03.24
12:55
(2) Есть варианты как исправить проблему? У меня складывается ощущение что человек кто внедрял БСП в эту конфигурацию накосячил
4 shuhard
 
15.03.24
13:04
(3) у нас есть чёткое ощущение, что косяк твой
5 Волшебник
 
15.03.24
13:07
Опять перепутали типы данных - строка и ссылка...
6 Telcher
 
15.03.24
13:21
(4) Вполне вероятно
Вот последовательность моих действий
1) Создаю справочник "ДокПриходнаяНакладнаяПрисоединенныеФайлы" (Путем копирования другого справочника)
2) Изменяю владельца на ДокПриходнаяНакладная
3) Включил в состав определяемых типов "ПрисоединенныйФайл" и "ПрисоединенныйФайлОбъект" справочник "ДокПриходнаяНакладнаяПрисоединенныеФайлы"
4) В состав опр типа "ВладелецПрисоединенныхФайлов" добавил документ "ДокПриходнаяНакладная"
5) Создаю 2 подписки на события (Они отсутствовали):
ОпределитьФормуПрисоединенногоФайла с событием "ОбработкаПолученияФормы" и обработчиком "РаботаСФайламиКлиентСервер.ОпределитьФормуПрисоединенногоФайла". В качестве источника выбираю "СправочникМенеджер.ДокПриходнаяНакладнаяПрисоединенныеФайлы"

И "УстановитьПометкуУдаленияПрисоединенныхФайловДокументов" с событием "ПередЗаписью". и обработчиком "РаботаСФайлами.УстановитьПометкуУдаленияПрисоединенныхФайловДокументов". В качестве источника выбрал "ДокументОбъект.ДокПриходнаяНакладная".
7 Волшебник
 
15.03.24
13:22
Много лишних слов. Запустите Отладчик, поставьте точку останова и посмотрите значения переменных
8 timurhv
 
15.03.24
13:30
(0) для ленивых запустите обработку ПроверкаВнедренияБСП.erf из файлов шаблона поставки БСП (скачайте ее и ищите в папке tmplts куда распакуется)
2 + 2 = 3.9999999999999999999999999999999...