Имя: Пароль:
1C
1С v8
Регистр сведений или нет?
0 buketovav
 
17.09.19
07:49
Доброго дня, дорогие форумчане!
Вопрос у меня возник.
Подскажите мне, каким способом лучше добиться желаемого результата: допустим, имеется автомобиль, которым могут управлять каждый день разные водители, это фиксируется документом, а так же этот автомобиль ремонтируется, заправляется, что-то там еще с ним делается.
Так вопрос: каким образом можно вести историю такой жизни автомобиля? Поможет мне здесь периодический регистр сведений? Какую выбрать правильную периодичность? Какие выбрать правильные измерения и ресурсы?
Заранее всех благодарю за ответ. Спасибо за понимание.
1 buketovav
 
17.09.19
07:52
это для того, чтобы я мог потом сделать отчет, в котором будет видна вся история автомобиля за определенный период
2 vicof
 
17.09.19
07:52
Зависит от бизнес-процессов вашей организации.
3 craxx
 
17.09.19
07:55
Распиши все сущности на листе бумаги формата А4 (максимум 2-х). Решение придет само
4 buketovav
 
17.09.19
07:56
есть документ, в котором указывается что делалось с автомобилем, хотелось бы видеть историю по каждому автомобилю
5 buketovav
 
17.09.19
08:03
просто не хочется потом получать сообщение системы "запись с такими ключевыми полями существуют", поэтому спрашиваю о периодичности, кукую правильно установить?
6 vicof
 
17.09.19
08:06
От периодичности это, конечно, зависит. Но не пиши записи с одинаковым периодом и измерениями в регистр, и все будет ок.
7 Paint_NET
 
17.09.19
08:07
Что значит "правильно"?
Начнём с того, что любое состояние авто у тебя, как понятно из (0), регулируется документом, соответственно, делаешь подчинение регистратору с периодичностью "секунда", т.к. в один день у тебя может быть более одного состояния, например, смена водителя, последующий ремонт, дозаправка и замена резины.
8 buketovav
 
17.09.19
08:07
думаю периодичность "по позиции регистратора" и режим записи "подчинение регистратору" это то, что мне нужно
9 buketovav
 
17.09.19
08:08
(7) спасибо
10 buketovav
 
17.09.19
10:28
хм... сделал РС подчинение регистратору с периодичностью "секунда" и все равно получаю  сообщение системы запись с такими ключевыми полями существует"
11 ДенисЧ
 
17.09.19
10:30
(10) Перидичность по позиции регистратора
12 Вафель
 
17.09.19
10:30
(8) по позиции регистратора крайне не рекомендуется делать
13 vicof
 
17.09.19
10:31
(11) и (12) mortal combat begin
14 mpei
 
17.09.19
10:32
(12) это почему?
15 buketovav
 
17.09.19
10:38
(11) аналогичная ситуация, система мне говорит "запись с такими ключевыми полями существует"
16 vicof
 
17.09.19
10:41
(15) Ну и что непонятного?
17 buketovav
 
17.09.19
10:41
(16) как избежать этой ошибки? как сделать правильно?
18 Вафель
 
17.09.19
10:42
(15) Зачем ты в 1 документе делаешь несколько статусов?
19 buketovav
 
17.09.19
10:43
(18) не делаю несколько статусов. Что Вы имеете ввиду под статусами?
20 vicof
 
17.09.19
10:44
(19) Как ты запись в этот регистр делаешь?
21 buketovav
 
17.09.19
10:45
в документе есть ТЧ, для каждой строки ТЧ должна, судя по всему, создаваться запись в РС, но не создается, судя по всему в том случае. если у меня в ТЧ больше чем 1 свтрока
22 buketovav
 
17.09.19
10:45
а так как у меня их две и в одну секунду не может быть больше одной записи вот и ошибка
23 buketovav
 
17.09.19
10:46
как теперь сделать все-таки так, чтобы происходила данная запись? надо менять периодичность . А какая в моем случае будет верная?
24 dezss
 
17.09.19
10:50
Думаю, что нужен регистр накопления. Еще ж можно и пробег туда пихать, чтоб потом красиво выводить список авто, у которых подходит время планового ТО. Да и посмотреть кто больше ездить, а кто больше по ремонтам, тоже неплохо.
25 vicof
 
17.09.19
10:52
Думаю, автору нужно сходить на курсы.
26 zmaksimuz
 
17.09.19
10:52
(23) Скрин своего документа выложи и код "ОбработкиПроведения".
27 buketovav
 
17.09.19
10:58
// регистр ИсторияТС
    Движения.ИсторияТС.Записывать = Истина;
    Для Каждого ТекСтрокаДанные Из Данные Цикл
        Движение = Движения.ИсторияТС.Добавить();
        Движение.Период = Дата;
        Движение.ТС = ТС;
        Движение.Организация = Организация;
        Движение.Оборудование = ТекСтрокаДанные.Оборудование;
        Движение.НомерОборудования = ТекСтрокаДанные.НомерОборудования;
        Движение.ВидУслуги = ТекСтрокаДанные.ВидУслуги;
        Движение.ДатаГарантии = ТекСтрокаДанные.ДатаГарантии;
        Движение.ОписаниеРемонта = ТекСтрокаДанные.ОписаниеРемонта;
        Движение.Цена = ТекСтрокаДанные.Цена;
        Движение.СтоимостьРабот = ТекСтрокаДанные.СтоимостьРабот;
    КонецЦикла;
28 buketovav
 
17.09.19
10:58
(26) как здесь скрин добавить я не в курсе )
29 astrawalk
 
17.09.19
11:02
Вот что бывает с людьми, которые не понимают для чего нужен регистр сведений.
30 ДенисЧ
 
17.09.19
11:03
(27) Регистратор ещё запони
31 buketovav
 
17.09.19
11:07
(29) понимаю я для чего он нужен
32 astrawalk
 
17.09.19
11:10
(31) Нет. Если бы вы понимали, у вас бы не было этих смешных проблем.
33 buketovav
 
17.09.19
11:11
(32) Вы мне подскажите, в чем смешные проблемы, если знаете решение.  А я обязательно пойду на курсы, это уже решено ))
34 astrawalk
 
17.09.19
11:12
(33) Подсказываю. В чем отличие РС от справочника?
35 buketovav
 
17.09.19
11:12
(32) разобрался, спасибо
36 astrawalk
 
17.09.19
11:13
(35) Я рад за вас )))
37 buketovav
 
17.09.19
11:14
(34) в РС информация развернута во времени
38 astrawalk
 
17.09.19
11:15
(37) Нет. Это в данном случае не важно. РС может быть и непериодическим.
39 buketovav
 
17.09.19
11:16
(38) это массив данных
40 buketovav
 
17.09.19
11:16
(38) есть измерения и ресурсы
41 astrawalk
 
17.09.19
11:17
(40) Правильно. А зачем? Зачем такое разделение? И, кстати, в справочнике такое разделение есть?
42 buketovav
 
17.09.19
11:18
(41) в разрезе измерений можно посмотреть те или иные записи регистра
43 astrawalk
 
17.09.19
11:22
(42) Это ни очем не говорит.
Правильно будет сказать, что измерения обеспечивают уникальность записей. У вас не может быть двух записей с одинаковым набором измерений. Платформа вам это обеспечивает. В общепринятой терминологии (не 1С-овской) это называется - составной уникальный ключ.
В этом, собственно, и отличие РС от справочников. В справочниках уникальный ключ - одно поле.
44 buketovav
 
17.09.19
11:26
(43) вот здесь я и допустил ошибку, разместив не то в ресурсах и получал ошибку, исправил и все заработало
45 ptiz
 
17.09.19
11:47
(0) История водителей - это одна история. История ремонтов - другая история. История заправок - третья. Не сваливай всё в кучу.