Имя: Пароль:
1C
1С v8
Организация телефонного справочника
,
0 crueltytanya
 
14.09.12
09:40
Опять прошу помочь.
Необходимо организовать телефонный справочник с помощью регистра сведений. Есть два справочника:
- Сотрудники (ФИО, адрес и т.д.)
- Телефоны (номер, различные услуги на телефоне)

Как организовать ПЕРИОДИЧЕСКИЙ РЕГИСТР СВЕДЕНИЙ так, чтобы можно было получать информацию: Сотрудник - телефон.
Учитывая что у сотрудника может быть только один телефон, а у телефонов может быть несколько сотрудников.

Может есть какие идеи.. Опыта у меня нет..
1 Fish
 
14.09.12
09:42
Бородатая Таня?
2 crueltytanya
 
14.09.12
09:43
(1) немного
3 Ursus maritimus
 
14.09.12
09:44
>у сотрудника может быть только один телефон, а у телефонов может быть несколько сотрудников.

О мой мосх
4 Ursus maritimus
 
14.09.12
09:44
Измерение -сотрудник, ресурс телефон
5 Vakhrin
 
14.09.12
09:45
"у сотрудника может быть только один телефон" - это достаточное условие для того, чтобы регистр был такого вида:

Измерение - Сотрудник
Ресурс - Телефон

Если будет поиск сотрудников по телефонам, то надо поставить индексацию ресурса...

Это все
6 lapinio
 
14.09.12
09:46
Нафига справочник телефоны сотрудников если все данные будут в регистре?
7 crueltytanya
 
14.09.12
09:47
(4), (5).. ну точно.. надо отдохнуть уже... Спасибо. :)

А если многие ко многим было бы?
То есть: несколько сотрудников - несколько телефонов?
8 lapinio
 
14.09.12
09:48
Телефон у тебя ресурс вот получается у сотрдудкика может много телефонов
9 Ursus maritimus
 
14.09.12
09:48
(7) Да-да. Иди отдохни. два измерения бы было. без ресурсов
10 crueltytanya
 
14.09.12
09:49
(6) справочник телефоны хранит данные по телефону, место его расположения, услуги и прочую лабуду (информацию).
11 lapinio
 
14.09.12
09:50
динамический список в общую форму не лучше!!
12 lapinio
 
14.09.12
09:50
Или они будут в спр добавлять данные?
13 Прохожий
 
14.09.12
09:51
(9) Тогда надо ещё ресурс сделать типа "Занято". Регистр типа периодический, вроде..
14 crueltytanya
 
14.09.12
09:54
(11)(12) данные по телефону тоже будут хранится в регистре (другом), пользователь просто хочет открывать карточку справочника с телефоном и видеть все по этому телефону.
(11) юлин, вообще ничего не знаю про динамический список, только учусь, поэтому вообще в замещательстве.
15 crueltytanya
 
14.09.12
09:54
(13) для чего этот ресурс?
16 lapinio
 
14.09.12
09:58
Не знаю я бы сделал так
1. Создал общую форму 2
2. Выкинул реквизит формы список Тип динамический запрос
3. Произвольный запрос в списке.
17 lapinio
 
14.09.12
09:58
опечатался динамический список
18 crueltytanya
 
14.09.12
09:59
Можно от темы отступить? :)
А если регистр сведений будет не переодический?
При условии один телефон - несколько сотрудников.
19 lapinio
 
14.09.12
10:00
Телефон - Измерение
Сотрудник - Ресурс тогда
20 crueltytanya
 
14.09.12
10:01
(16) ага, кажется я понимаю о чем вы.. тоже вариант. Но пользователь хочет видеть справочник с телефонами. Как с контрагентами.
21 crueltytanya
 
14.09.12
10:02
(19) но при добавлении нового сотрудника на телефон он старого сотрудника сотрет?
22 lapinio
 
14.09.12
10:04
нет
23 crueltytanya
 
14.09.12
10:06
(22) тогда я непонимаю как работает непереодический регистр сведений... щас еще раз перечитаю..
24 МишКа
 
14.09.12
10:06
(23) Он тебя обманывает ))))
25 crueltytanya
 
14.09.12
10:09
(24) если бы он периодический был то да, значения сохранялись бы, а если непереодическийто удалит старое значение.

Так как же сделать такой регистр, если необходимо, чтоб он бы непереодическим?
26 lapinio
 
14.09.12
10:12
б... Измерение - это ось
Ресурс - точка

например
x - телефон (Измерение)
y - Подразделение (Измерение)

Точка Сотрудник (Ресурс)

сделай его периодическим

по любому сотрудники будут увол или нанимать значит он будет менятся
27 crueltytanya
 
14.09.12
10:27
(26)
Например, у сотрудника сменился телефон, то есть сотрудник просто пересел на другое место.
Вот пример регистра:
Период       Телефон    Сотрудник
10.08.2012 - 00-00-00 - Иванов ИИ
10.08.2012 - 00-00-00 - Петров ИИ
11.08.2012 - 00-00-01 - Иванов ИИ

Здесь если по измерению получитьпоследнее то у Иванова ИИ будет не верный телефон.
Я вот не знаю можно ли по ресурсу получить последнее?

Тоже самое с Петровым ИИ, его запись же позже будет добавлена.
28 lapinio
 
14.09.12
10:42
Получить последнее анологичен срезу последних получишь одну запись.

Получает значения ресурсов наиболее поздней записи регистра, соответствующей указанным периоду и значениям измерений регистра.
29 lapinio
 
14.09.12
10:43
ты можежь отбор производить и по измерению и по дате
30 crueltytanya
 
14.09.12
10:46
(29) если я получу отбор по телефону 00-00-00, я получу что у меня у иванова и петрова одинаковый номер, но у иванова же он изменился.
31 Jaffar
 
14.09.12
10:57
(30) так бери только последний - в чем проблема?
32 crueltytanya
 
14.09.12
10:59
(31) можно пример по (27), а то я совсем запуталась окончательно.
33 lapinio
 
14.09.12
11:02
Производ отбор(Дата + Измерение)

Дат=?(Дата=Неопределено,ТекущаяДата(),КонецДня(Дата));
Отбор=Новый Структура("ВидыУслуг,ТипыЦен",ТС.ВидУслуги,ТипЦен );
Поиск=РегистрыСведений.ЦеныТранспортныхУслугСКСК.ПолучитьПоследнее(Дат,Отбор);
Возврат Поиск.Цена;
34 crueltytanya
 
14.09.12
11:05
(33) пока не попробую точно не пойму, попробую напишу что вышло.
35 lapinio
 
14.09.12
11:10
Добавь каое нибудь еще доп измерение. например Подразделение, физлицо, должность. Для корректности отбора.
Телефон -будет ведущим у тебя!
36 Ant1773
 
14.09.12
11:57
Телефон и сотрудника измерениями. Не может быть больше одного - не заводить. Или программно запретить или с палкой сзади стоять.

Легко получить срез как по Сотруднику, так и по Телефону.

А потом кстати окажется, что у Шефа - два телефона. А то и три.
37 Ant1773
 
14.09.12
11:59
(36) И еще что-то типа "Активен/Неактивен". Иначе при переезде сотрудника на другой телефон - будет при отборе по телефонам выпадать и на старом.
38 Jaffar
 
14.09.12
17:36
(37) в срезе последних - не должен...
39 crueltytanya
 
17.09.12
09:18
Переделала регистр совсем. :) Теперь у меня измерение Телефон, а И четыре ресурса, сотрудник0, сотрудник1, сотрудни2, сотрудник3, все теперь шикарно работает. Регистр периодический.
СПАСИБО!!!
40 Новенький_2009
 
17.09.12
09:33
аминь
2 + 2 = 3.9999999999999999999999999999999...