|
Посоветуйте: Регистр сведений или параметр документа - что выбрать? | ☑ | ||
---|---|---|---|---|
0
suvolod
11.02.13
✎
10:07
|
Есть УТ 10.3 и БП 2.0, между ними настроен нетиповой обмен. Вкратце - из УТ выгружаются документы, затем постобработкой они достаточно сильно меняются, после чего некоторые из выгруженных документов должны остаться в базе БП, но быть непроведенными. Остальные - быть как-то помеченными что они прошли постобработку.
Сперва хотел на каждый документ сделать реквизит обработан, например: Обработан = 0; - док не обработан Обработан = 1; - док обработан Обработан = -1; - док обработан и его нельзя проводить в текущей базе Но документов много.. прийдется снимать с замочков 6 или 7 штук, что не очень-бы хотелось, плюс снимать с замков форму для вывода этого реквизита на форму (для его редактирования в случае необходимости). Потому родилась другая идея: создать регистр сведений подчиненный регистратору (тек. обрабатываемый документ), и по каждому документу, попавшему в обработку, создать запись в этом регистре с тем же значение Обработан (0, 1, -1). Такой механизм вроде проще, плюс не трогая формы по Кнопке Перейти я могу добраться до нужной мне записи и, например, обнулить ее. Напрягает только то, насколько это оптимально будет с точки зрения производительности. По сути, у меня в регистре будет появляться запись на каждый выгруженный документ.. документооборот большой, и я боюсь, что регистр со временем распухнет настолько, что начнет подтормаживать. Тем более что его чтение вызывается при каждой записи/перепроведении документа (через подписку на событие, например, для проверки того, можно или нет проводить текущий документ) Подскажите правильное решение. Возможно, мои сомнения необоснованы и даже с миллионом записей в регистре его чтение и запись будут происходить почти так-же быстро, как с 1-2 тысячами. |
|||
1
Smallrat
11.02.13
✎
10:12
|
что-то я сомневаюсь насчет тормозов регистра - регистр простой, запрос простой - чему там тормозить даже с миллионом записей.
хотя я бы просто взял и проверил. |
|||
2
hhhh
11.02.13
✎
10:12
|
делай независимый регистр сведений. Не подчиненный никаким регистраторам.
|
|||
3
suvolod
11.02.13
✎
10:16
|
Минус независимого регистра - он не отображется автоматом в документе или журнале по стандартной кн. Перейти (там как раз выводятся все объекты, регистратором для которых является текущий документ).
|
|||
4
suvolod
11.02.13
✎
10:18
|
(3)hhhh, а какая - то разница в скорости чтения записи с отбором по регистратору (для зависимосимого РС) и с отбором по измерению Регистратор (для независимого РС) есть?
|
|||
5
Cube
11.02.13
✎
10:19
|
(0) В БП 2.0 у документов есть доп. реквизиты. Создаются прямо из режима "Предприятие", то есть изменений конфигурации никаких. Используй их.
|
|||
6
Evpatiy
11.02.13
✎
10:22
|
Если не нужна история нужен ли регистр? А если и нужен именно регистр, что мешает ему историю резать...
|
|||
7
suvolod
11.02.13
✎
10:23
|
(5). Кстати да... что-то я совсем забыл про эту фичу. Единственное, что хотелось бы дать доступ к изменению этого этого реквизита только нужным людям (например, главбуху или админу). Но это разобраться с этим будет проще, чем снимать с замков документ и его форму и затем мучиться при обновлении
|
|||
8
Cube
11.02.13
✎
10:32
|
(7) Да блин, назови доп. реквизит "Не трогать" или "Тронешь этот реквизит - депремия 50%" и всё))
|
|||
9
and2
11.02.13
✎
10:35
|
(5) неудобство в том, что в списки вытащить его затратно.
а на форму - неудобно :( |
|||
10
suvolod
11.02.13
✎
10:36
|
Спасибо за обсуждение.. попробую использовать механизм доп. реквизитов. Cube, если не сложно - подскажи, в каком объекте метаданных храняться доп. реквизиты?... дальше я уже разберусь.
|
|||
11
Cube
11.02.13
✎
10:37
|
(10) РегистрСведений.ЗначенияСвойствОбъектов
|
|||
12
suvolod
11.02.13
✎
10:38
|
(9) В моем случае мне в форму списка его и не надо вытаскивать... анализ этого реквизита в основном будет программным и в редких случаях - визуальный. Это я могу и из самого документа сделать. (11) - Спасибо
|
|||
13
Serg_1960
11.02.13
✎
11:07
|
(0) Был бы всего один вид документов в обмене - то да и реквизит сойдёт. Но если их много разных - то где-то "снаружи" в одном месте хранить признаки. Однозначно.
Я не против РегистрСведений.ЗначенияСвойствОбъектов, но считаю что этот "признак" обмена/постобработки должен быть недоступен юзверам для редактирования. (12) "...анализ этого реквизита в основном будет..." - предлагаю использовать реквизит "Ответственный". Дополнительно. Всем всё видно сразу и конфу менять не надо (бонус :). Выгрузил документ - обнулил реквизит; постобработка - присвоил значение. Хмм.. про ситуацию такую тс не забыл: из УТ выгрузили документ -> пост-обработка -> пометка... а документ вновь изменили в УТ и вновь отправили в БП... |
|||
14
H A D G E H O G s
11.02.13
✎
11:09
|
ЗначениеСвойствОбъектов потяжеле будет просто регистра, но правильно.
|
|||
15
H A D G E H O G s
11.02.13
✎
11:09
|
(9) Нихрена не затратно.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |