Имя: Пароль:
1C
 
Добавить реквизит файл к объекту конфы
0 kpe4et178
 
29.07.25
11:34
Всем доброго дня!
Есть конфа бит строительство (УФ), есть расширение в котором изменена заявка на расход средств.
Возможно ли добавить новый реквизит в документ, в котором можно было бы выбрать файл экселя?
Или придется делать через справочник присоединенных файлов только?
Заранее спасибо.
1 mikecool
 
29.07.25
11:32
я не против обоих способов, но второй лучше
2 Климов Сергей
 
29.07.25
11:35
(0) А что, БИТ отломил штатную возможность присоединения файлов к документам?
3 Kigo_Kigo
 
29.07.25
11:42
А зачем реквизит?
Если надо только прочитать этот файл, то програмно в расширении можно накинуть на форму кнопку "Выбрать файл" и по ее нажанию открывать форму выбора файла, после выбора его прочитать
4 Eiffil123
 
29.07.25
11:48
(0) используйте стандартные присоединенные файлы. если их нужно загрузить - то вариантов масса. можно дать пользователю выбор из присоединенных файлов, либо загружать только по определенному формату названия или расширению.
5 kpe4et178
 
29.07.25
11:48
(3) Должен быть доступ к файлу из дока и проверка на его заполнение.
Поэтому думал указывать просто путь сначала, но админ сказал, что в базе надо хранить.
(2) К заявке на МПЗ нет такой возможности.
(1) А как первый реализовать, подскажи плиз или где почитать?
Какой тип должен быть у реквизита нового чтоб там двоичные данные лежали?
6 Fish
 
гуру
29.07.25
11:51
Главное, в расширение реквизит не добавляйте.
7 kpe4et178
 
29.07.25
12:46
(6) почему нельзя?
8 Волшебник
 
29.07.25
12:48
(7)
5. Риски потери данных и ошибок
Небезопасные преобразования структуры данных
Если расширение меняет структуру справочников/документов (добавляет реквизиты, табличные части) без аккуратной миграции старых записей, возможна неконсистентность или потеря данных.
Ошибки при отключении расширения
При удалении расширения система может не удалить все свои объекты, или, наоборот, удалить данные, которые теперь «никуда не привязаны».
9 Fish
 
гуру
29.07.25
12:48
(7) Если сохранность данных не сильно важна, то можно.

Но я бы воспользовался типовым механизмом хранения файлов.
А в документ добавил реквизит типа Справочник.Файлы - для проверок заполнения и т.п.
10 Shurjk
 
29.07.25
13:31
Типовой механизм далеко неспроста сделан именно так, что файлы хранятся отдельно от объектов. Но добавить файл в виде реквизита хоть раз в жизни, но стоит, чтобы понять, почему это делать не стоит 🤣
AdBlock убивает бесплатный контент. 1Сергей