Имя: Пароль:
1C
1С v8
В каких случаях регистры накопления в базе не обязательны?
0 Prog111
 
17.02.16
12:55
Такой вот теоретический вопрос... В каких случаях необязательно использовать в базе регистры накопления?

Например, есть база, в которой общее количество документов не превышает 1 000 шт в год. Количество видов документов - 5-7. Вроде как быстродействие отчетов не должно пострадать, даже если информацию собирать из документов, а не из регистров. Тем более, что регистры в данной базе будут "незакрываемыми" - документы регистрируют факт и объем события, без возможности минусования этих событий. Вот что скажете - стоит ли для такой базы добавлять движения по регистрам?
1 asady
 
17.02.16
12:56
(0) не возражаю
2 eklmn
 
гуру
17.02.16
12:57
ну иди читай первоначальную теорию про регистры
3 Sammo
 
17.02.16
12:59
Можно сделать оборотные регистры накопления, например
4 Живой Ископаемый
 
17.02.16
13:00
У тебя из твоих 5 видов документов 2 вида имеют по одной табличной, 1 имеет 5 табличных частей, и 2 не имеют табличной части.
И например реквизит типа Справочник.Номеналкатура в 1 виде называется "ТМЦ" и "Услуга", во втором "Оборудование", в третьем "Ежик" в пятом "Муй" и "Звизда".
Нужно создать запрос, который будет показывать обороты по этим документам с благозвучными названиями
5 Живой Ископаемый
 
17.02.16
13:01
Как только ты решишь эту задачку, и тебе покажется что тебе удобно разбираться в этом запросе, и удобно вносить изменения. если например в документах что-то поменяется или добавиться один вид, или у документа добавится/удалится табличная часть, то безусловно, в такой конфигурации регистр накопления не обязателен
6 vde69
 
17.02.16
13:05
регистры нужны не только для быстродействия...

регистр - это жестко описанный и неизменяемый интерфейс между документами и остальными интерактивными данными...
7 ObjectRelation Model
 
17.02.16
13:06
(6) предлагаю в качестве такого интерфейса использовать справочники

вся конфигурация на справочниках
можно даже на одном справочнике
8 palpetrovich
 
17.02.16
13:08
(4) сам додумал или на его монитор смотришь? :)
(5) такой формулировки я еще не видел :)
(7) не поверишь, было уже
9 vde69
 
17.02.16
13:09
(7) можно, но зачем использовать справочник если есть регистр?

сабж о том, что бы вообще не иметь этого интерфейса и тянуть данные напрямую из документов, собственно это желание соответствует первому правилу нормализации и активно используется во всяких поделках на екселях, аксесах и т.д.
10 Живой Ископаемый
 
17.02.16
13:09
2(8) Регистры выполняют функцию абстрагирования накопления источника данных, который нужно будет в последствии анализировать от интерфейсных решений, при помощи которых эта информация вводится/редактируется.
Так лучше?
11 Живой Ископаемый
 
17.02.16
13:10
2(8) и дописать специальный блочок, который будет убивать созданные элементы справочника, в случае если документ снимается с проведения. Стоп, но это же реализовано в регистрах!?
12 vde69
 
17.02.16
13:10
13 lera01
 
17.02.16
13:11
(0) Предположим, у тебя конфигурация для учета обращений граждан в какую-то инстанцию. В таком случае можно не использовать регистры накопления. Если накапливать нечего, то и регистры накопления не нужны.
14 Живой Ископаемый
 
17.02.16
13:12
2(13) С гражданми всегда так - про них лучше всего забывать после того как они к тебе обратились. Годный пример
15 Живой Ископаемый
 
17.02.16
13:13
(11) - к (7)
16 vde69
 
17.02.16
13:13
(13) учет ради учета не имеет смысла, всегда требуется что-то типа ОТЧЕТА, в твоем случае он должен показывать статистику обращений, значит логично сделать ОБОРОТНЫЙ регистр и писать туда 1...
17 Карупян
 
17.02.16
13:13
без оборотных регистров вполне можно обойтись
18 ObjectRelation Model
 
17.02.16
13:14
(11) мало ли чего реализовано, там и итоги есть, а если очень хочется? ))
19 ObjectRelation Model
 
17.02.16
13:14
(17) как считать продажи?
20 H A D G E H O G s
 
17.02.16
13:14
(0) У которых может быть не больше 1-ого регистратора.
21 Карупян
 
17.02.16
13:14
Ибо создать ПОЛЕЗНЫЙ оборотный регистр - это хорошая архитектурная задача
22 samozvanec
 
17.02.16
13:15
(7) у нас тут проскакивала уже идея сделать один документ, в который все по очереди будут добавлять строчки и его перепроводить
23 Карупян
 
17.02.16
13:15
(21) А то насоздают регистры с 100500 измерениями
24 Jonny_Khomich
 
17.02.16
13:15
Данные надо брать из РН.
Документы - всего лишь первичка.
25 samozvanec
 
17.02.16
13:16
(0) если для учета не нужны, можно без них)
26 lera01
 
17.02.16
13:22
(16) Не поверишь, в 7-ке, например, конфигурация ЗиК для расчета зарплаты - ни одного регистра накопления.
27 ObjectRelation Model
 
17.02.16
13:23
(16) можно РС
28 asady
 
17.02.16
13:23
(24) прикинь - есть достаточно много систем учета которые не имеют документов (в понятии 1С)
29 MSOliver
 
17.02.16
13:28
Сколько РН в КД?
30 Фрэнки
 
17.02.16
13:28
(26) там это было связано с умышленным отделением одной компоненты от других. Вообще, нужно смотреть по задаче. Если использование виртуальных таблиц регистров постановщику задачи не требуется, то особой выгоды от втыкания оборотного регистра нет.

Но! в случае большого числа строк документа можно вообще отказаться от значимых числовых полей в табличной части документа, а все напрямую сохранять в таблице оборотного регистра. Или регистра сведений, например. Просто с физической точки зрения - это все таблицы: что табличная часть, что набор записей РС или набор записей оборотного регистра (без итогов)
31 Jonny_Khomich
 
17.02.16
13:28
(28) не понял
32 MSOliver
 
17.02.16
13:30
(0) там где не нужны итоги
33 lera01
 
17.02.16
13:30
(30) Полностью согласна. Зависит от постановки задачи.
34 asady
 
17.02.16
13:35
(31) ну неапример
https://ru.wikipedia.org/wiki/OLTP
35 xxTANATORxx
 
17.02.16
13:40
(0)открыл Документооборот КОРП
всего один регистр накопления РабочееВремяПользователей, и его можно было не делать
36 xxTANATORxx
 
17.02.16
13:42
(35)+ почитай теорию: назначение, использование РН