Имя: Пароль:
1C
1С v8
Стандарты разработки. Справочники и реквизиты изменяющиеся со временем. Диплом.
0 posq
 
06.04.12
16:27
В рамках диплома пишу нетленку и возник вопрос.
Т.к. со временем работы с типовыми конфигурациями и чтением букварей по основам 1С сделал вывод что справочники созданы для накопления данных которые не будут изменятся со временем, а для "изменения" "данных" используются документы. Все вообщем то так и делаю, но в ходе разработки возник момент когда у объекта нужно выделить реквизит который будет очень редко изменятся и необходим для общего анализа ситуации. Приведу грубый пример: у товара есть реквизит "использовать" или "активный", который будет обозначать используется ли этот товар на данный момент или уже устарел и одновременно являться наглядным, и соответственно при обработке всех позиций в отчете программа будет принимать во внимание позиции только с установленным в истину реквизите. Накапливать информацию о изменеии состояния реквизита, соответственно, ненужно.
Можно ли так сделать со стороны стандартов разработки. Книжку по стандартам два года назад прочитал, но сейчас уже не помню и ее подрукой нет.
Наверное многие писали свои нетленки и сталкивались с подобным.
Можно?(можно,разрешаю не катит;), нужно с позиции 1С, а то может на конкурс послать получится).
1 Fragster
 
гуру
06.04.12
16:28
а нам тут выставили заявку, что ВСЕ реквизиты должны быть периодическими
2 jsmith
 
06.04.12
16:28
ничё не понял
что сделать
3 butterbean
 
06.04.12
16:28
реквизит типа булево
4 Ленинград
 
06.04.12
16:29
ну дык РС, не?
5 jsmith
 
06.04.12
16:29
можно ли сделать обычным реквизитом переодический с точки хрения бизнеса реквизит?
6 КМ155
 
06.04.12
16:30
(0) [Накапливать информацию о изменеии состояния реквизита, соответственно, ненужно. ]
перечисление однозначно
7 Ахиллес
 
06.04.12
16:32
(6) Чем тебя (3) не устроит?
8 Gesperid
 
06.04.12
16:32
Голосовалку:
- булево
- перечисление
- РС
- 1 + 3
- 2 + 3
9 evgen2011
 
06.04.12
16:33
(0) ссылка на РС твое счастье
10 Ахиллес
 
06.04.12
16:33
(8) Лучше такую:
1. Булево
2. ТС- дятел
3. 1+2
11 Gesperid
 
06.04.12
16:35
(10) ну да )))
12 posq
 
06.04.12
16:36
Реквизит любого типа. РС(регистр сведений) не нужен, т.к. не нужно накапливать по нему инфу и соответственно создавать для этого документ. Если РС не периодический по типу как единицы измерения в УТ(если правильно помню), то тоже ненужно т.к. реквизит сам по себе хранит нужную инфу и не нужны другие разрезы.

Если такой реквизит создавать нельзя, то подскажите как можно?
13 Gesperid
 
06.04.12
16:37
(12) неслабый загон, отдохни от диплома
14 Spieluhr
 
06.04.12
16:37
Перечисление + общий реквизит (в составе указать нужные справочники)
15 posq
 
06.04.12
16:38
(9) т.е. при формировании будет быстрее отдельно залезть в Регистр Сведений чем просто посмотреть реквизит у объекта?
16 Волесвет
 
06.04.12
16:40
"у товара есть реквизит "использовать" или "активный", который будет обозначать используется ли этот товар на данный момент или уже устарел"

всем пофиг ибо нафик и лень, руками его точно проставлять не будут
так что "флаг" заполняющийся какой нить обработиной анализирующей "чтото тама" или сравнение текущей даты с датой его заведения

имхо ошибка в постановке задачи изначально
17 glime
 
06.04.12
16:40
(12) все что касается периодического то РС, ну или способов для онанизма может существовать сколько угодно, или все таки регистр сведений религия не позволяет
18 evgen2011
 
06.04.12
16:51
(12) ну ну, отпишись к чему придешь. очень интересно
19 posq
 
06.04.12
18:03
Наверное я с самого начала начал неправильно.
Я имею ввиду реквизит который будет просто помечать объект. Образно говоря был у нас когда то автомобиль(в базе велся учет как он работал и сколько км проехал), но потом мы его перестали использовать и поставили галочку не использовать, и теперь когда мы будем анализировать сколько км проехали все автомобили которые у нас используются мы его в расчет брать не будем.
Как лучше сделать для данной ситуации?(именно в этой ситуации)
20 posq
 
06.04.12
18:13
Вычисляться будет, например, среднее расстояние которое проехал действующий автомобиль из из справочника.
Анализироваться будет весь справочник, а отбрасываться записи те у которых реквизит не подходит по условию.
В справочнике максимум 1000 записей предполагается, поэтому проблемы с его обходом не будет. И подобная операция с расчетом будет формироваться раз в год.
21 catena
 
06.04.12
18:13
(19)"и теперь когда мы будем анализировать сколько км проехали все автомобили которые у нас используются мы его в расчет брать не будем. "

А то, что этот автомобиль гоняют туда (и в реале и в программе) анализатора уже не ипёт?
22 catena
 
06.04.12
18:16
(19)"анализировать сколько км проехали "

Т.е., проеханные километры все-таки где-то видимо будут учитываться. И видимо в разрезе автомобилей. И какой смысл тогда в твоей галочке? Реально не использующееся ТС просто не попадет по пробегу в соответствующий период.

Либо учет построен не правильно.
23 posq
 
06.04.12
18:18
(21) Гоняют куда? Непонял. Имеется ввиду что при учете за год пробег автомобиля у которого будет установлен реквизит учитываться не будет.
24 catena
 
06.04.12
18:20
(23)Даже не смотря на то, что он все-таки полгода ездил и только потом стал "Неиспользуемым"?
25 posq
 
06.04.12
18:22
(24) Да. На него вообще не смотрим. Пример образный.
И может ли существовать такой реквизит? Или нужно все действующие автомобили помещать в отдельный регистр сведений и соответственно добавлять док, который будет это делать?
26 catena
 
06.04.12
18:28
(25)В данном конкретном примере, если кровь из носа хочется обойтись без регистров, я бы все-таки сделала не галочку "Используется/неИспользуется", а "ДатуВыводаИзЭксплуатации" - смысла больше и для отчетов полезнее.
27 posq
 
06.04.12
18:32
(26) вот я об этом и говорю. Можно ли завести такой реквизит и правельно ли это будет со стороны стандартов?
А иначе ДатуВыводаИзЭксплуатации как то не красиво пустой оставлять.
28 catena
 
06.04.12
18:40
(27)Хм... А пустые даты увольнения у работающих сотрудников, например, не смущают?
29 y22-k
 
06.04.12
18:40
(0) вынос мозга под вечер, Булево сделай и не придумывай ничего больше
30 posq
 
06.04.12
18:42
(28) ЗУП? БП? Где посмотреть?
(29)Я не особо не загоняюсь как сделать. Я загоняюсь можно ли сделать и будет ли это соответствовать стандартам?
31 a_alenkin
 
06.04.12
19:13
про регистры сведений тута ничего еще не говорили?
32 catena
 
06.04.12
19:24
(30)Это я не знаю, это я к тому, что незаполненность реквизита не всегда нелогична.

(31)Он не хочет регистры.
33 kosts
 
06.04.12
19:24
(0) В типовой ЗУП у сотрудника есть реквизит, что то типа "Архив".
Так что делай, не парься.

(26) > я бы все-таки сделала не галочку "Используется/неИспользуется", а "ДатуВыводаИзЭксплуатации" - смысла больше и для отчетов полезнее.

Не удобно. Иногда нужно видеть и архивные некоторое время после установки даты. Может остатки какие то по сотруднику, например, есть.
34 catena
 
06.04.12
19:25
(33)А галочка при этом логична? А какой смысл вообще в подобном реквизите, если есть какие-либо остатки и ориентироваться можно именно на наличие остатков?
35 catena
 
06.04.12
19:28
(30)Если так уж хочется посмотреть в типовые, в УПП есть даты закрытия договоров и банковских счетов.
36 Ахиллес
 
06.04.12
19:48
(30) Да сколько угодно таких реквизитов в типовых. С чего ты решил, что тут какое то нарушение стандартов будет?
37 kosts
 
06.04.12
21:54
(34) удобно когда и галочка и дата, но все опять же индивидуально
38 Tatitutu
 
06.04.12
21:59
(0) А что за конкурс? ))) Вернее судьи кто?
39 vmv
 
07.04.12
00:17
(0) Это реквизит "Актуальность" - я его ввел в нетлентках лет восем назад на 7.7, потом тиражировал в 8+.

потом разработчики типовых украли идею и стали потихоньку его внедрять в типовые справочники

я считаю, что в спрвочниках должен быть ситемный реквизит "Актальность" так же как и код/наименование

и так и будет - я не мажу с выводами)
40 Web00001
 
07.04.12
00:42
Тебя народ так и не понял да и я тоже что мешает просто сделать реквизит "Актуален" с типом булево, очень удобно при обработке чего либо:
Если ЭлементСправочника.Актуален Тогда
   ....
КонецЕсли
41 vmv
 
07.04.12
00:49
(40) он ни шаг не отступает от манускрипта "Стандарты оформления программного кода в 1С", там же ничего не написано про "Актуален" - значит грешно!
42 posq
 
07.04.12
12:39
Всем спасибо, со спокойной совестью буду создавать.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn