|
Как лучше описать хранение файлов в справочнике? | ☑ | ||
---|---|---|---|---|
0
Megas
07.08.20
✎
11:12
|
Хочу хранить файлы ЮЗД ЭДО в 1С, и использовать их для разных целей =)
Сделал справочник для этого ФайлыЭДО: Есть реквизиты: ФайлХранилище, ФайлПодпись - Это ссылка на справочник Хранилище дополнительной информации. ИмяФайла = Строка (300) И вот возник вопрос что писать в Наименование справочника - Имя из файла просто не влезет в 150 символов (бывают 151 ии это без расшерения). В принципе в документах и других местах можно ориентироваться на реквизит ИмяФайла, но что писать в Справочник в реквизит наименование? =) |
|||
1
Волшебник
07.08.20
✎
11:22
|
тип файла или тип документа (Приходная накладная, Акт...)
|
|||
2
DTX 4th
07.08.20
✎
11:24
|
Сделать ширину строки в 1000 символов, хранить имя файла) Либо да, тип + номер - не уверен, что нагляднее будет.
|
|||
3
Волшебник
07.08.20
✎
11:24
|
(2) у стандартного реквизита Наименование макс.длина - 150 симв
|
|||
4
DTX 4th
07.08.20
✎
11:25
|
(3) Да вот уже полез проверять..
Ну тогда либо резать, либо тип+номер) |
|||
5
DTX 4th
07.08.20
✎
11:27
|
Странное, кстати, ограничение.
Я бы резал. Нагляднее, кмк |
|||
6
sitex
naïve
07.08.20
✎
11:27
|
(0) Файлы принадлежать без владельца ? или все же есть ?
|
|||
7
Megas
07.08.20
✎
11:42
|
(1) Спасибо - наверное что то типа того и сделаю.
(5) Если не ошибаюсь наименование индексируется, SQL не любит индексировать длинные строки, тажа фигня в РС/РН в измерениях. (6) Владельца нет. То есть приходит файл, и уже на его основании создаётся документ и исправляется если что. |
|||
8
DTX 4th
07.08.20
✎
11:47
|
(5) Конечно, индексируется)
> SQL не любит индексировать длинные строки, звучит сомнительно, гугл ничего не нашел) > тажа фигня в РС/РН в измерениях вроде дает сделать измерением длинную строку |
|||
9
acht
07.08.20
✎
12:56
|
(8) > гугл ничего не нашел
А ты его не о том спрашивал. В MSSQL есть ограничение на размер записи индекса - 900 байт, если я правльно помню. Это на все колонки, которые входят в состав. Учитывая, что строки хранятся в двухбайтовой кодировке, то максимальная длина строки реквизита индекса - 450 символов. На практике - куда меньше, так как там есть и другие поля. Так что сделать-то ты можешь. Только работать оно будет ровно до момента попытки записи в подобное поле строки, которая приведет к выходу за ограничение индекса в 900 байт. |
|||
10
Сияющий в темноте
07.08.20
✎
17:45
|
а так ли нужно имя файла индексировать,особенно,если искать будут по вхождению.
опять же,важные параметры для файла типа дата создания,рпзмер и дата изменения будучи проиндексированными будут на порядок более полезны для пользователя в отборе. |
|||
11
Сияющий в темноте
07.08.20
✎
17:46
|
если хочется искать по имени,то ВРег и ХэшФункция.
|
|||
12
Megas
07.08.20
✎
18:25
|
(10) Честно говоря не думаю что буду искать по наименованию.... поэтому и вопрос что туда писать лучше, когда особо писать нечего и не надо.
|
|||
13
lodger
07.08.20
✎
18:32
|
(12) ЭДО это обычно про обмен документами от А к Б. если есть вид то хорошо.
А_Б_Допсоглашение_347 Б_А_Допсоглашение_280 где числа - простые итераторы от старшего номера. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |