Версия для печати темы (https://pro1c.org.ua/index.php?s=0a1636eed7c3c201bf68687dc6d2f32b&showtopic=9598)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 7.7 _ Реализация справочника "Кабинет"

Автор: Vava 01.11.12, 21:22

Имеется сильно доработанная конфигурация. Есть справочник "Кабинет". Реквизиты: время работы С, По и перерыв С По, каждый реквизит в единственном экземпляре. Необходимо сделать так, чтобы можно было произвольно добавлять интервалы перерывов, занятости кабинета (кому-то назначено время приема).
Как сие грамотнее реализовать?

Автор: mister-x 01.11.12, 21:37

таблична частина (ТЧ) в довіднику "Кабинет" і ще один довідник підлеглий (або із реквізитом-лінком на цей довідник, тоді можна відібрати по конкретному елементу дов. "Кабинет" у створеному довіднику) і заповняти ТЧ

Автор: alex040269 01.11.12, 21:54

В 7.7 не має ТЧ. Кабінет

Цитата(mister-x @ 01.11.12, 21:37) *
і ще один довідник підлеглий


Автор: Vava 01.11.12, 21:58

mister-x , но тогда подчиненный справочник будет "засоряться" значениями интервалов времени (их будет немало по каждому кабинету)


ежедневно

Автор: Ardi 01.11.12, 22:41

Vava
Ни дипутата не понятно.

Автор: Vava 01.11.12, 23:12

Есть процедурный кабинет. Работает с 8.00 до 18.00. Есть перерыв на обед, перерыв для наведения порядка... и т.д. На время перерыва нельзя назначать процедуры. Есть документ, который сначала должен провести анализ занятости кабинета, с учетом указанных перерывов, и дать пользователю информацию для назначения процедуры на свободное время (интервал времени на которое назначена процедура в дальнейшем будет тоже учитываться при очередном назначении). Т.о. задача стоит в том, чтобы пользователь мог назначать процедуры на время, когда кабинет свободен.

Автор: shurik_shurik 02.11.12, 0:16

Время перерывов через справочник, так как это условно постоянная информация.
А анализ загруженности делать относительно выше указанного справочника и документов назначения процедур

Автор: mister-x 02.11.12, 11:06

Цитата(shurik_shurik @ 02.11.12, 1:16) *
Время перерывов через справочник, так как это условно постоянная информация.

причому підлеглий до довідника Кабінети, так як набір перерв може з часом змінитись

Автор: alex040269 02.11.12, 17:20

Цитата(Vava @ 01.11.12, 21:58) *
mister-x , но тогда подчиненный справочник будет "засоряться" значениями интервалов времени (их будет немало по каждому кабинету)


ежедневно

ну и пусть "засоряется". не нужные значения можно удалить(0) - пометка, нужно фильтровать при показе, а можно удалить(1) - на совсем и его больше не будет в базе.
можно сделать периодический реквизит вместо подчиненного справочника. Поставить в нем галочку изменяется документом и это будет аналог регистра сведений в 8.*

Автор: Ardi 02.11.12, 18:34

Цитата
каждый реквизит в единственном экземпляре

Почему в единственном?

Автор: shurik_shurik 02.11.12, 22:53

Цитата(alex040269 @ 02.11.12, 18:20) *
можно сделать периодический реквизит вместо подчиненного справочника. Поставить в нем галочку изменяется документом и это будет аналог регистра сведений в 8.*

Вынужден с Вами не согласиться. В 7ке в периодическом реквизите нет понятия время. Только дата.

Автор: Vava 03.11.12, 12:40

Ardi? я имел ввиду, что сейчас так сделано - можно установить только один перерыв.
Спасибо всем! Буду использовать подчиненный справочник.

Автор: igmig65 03.11.12, 16:49

Да....А причем тут справочник. Что нужно? вносить назначения. Вот и вносите. Создайте новый док Назначение, фиксируйте все что нужно и записывайте. В самом журнале этих назначений можно делать любой анализ.

Автор: alex040269 03.11.12, 17:50

Цитата(shurik_shurik @ 02.11.12, 22:53) *
Вынужден с Вами не согласиться. В 7ке в периодическом реквизите нет понятия время. Только дата.

в данном случае, может и не удачный совет, но на счет времени позвольте с вами не согласиться smile.gif


Автор: Cthulhu 11.11.12, 16:36

через регистр.
Прим.: хотя в 1с для периодического значения и можно увидеть "время" на которое он установлен - тем не менее это, строго говоря, не время, с которого действует установленное значение, но лишь время документа, установившего это значение. Попробуйте поиграться с установкой на одну и ту же дату разных значений период.реквизита документами и вручную - и попробуйте потом попробовать выдрать кодом установленные значения, проанализировав порядок выборки (только не торопитесь говорить про хронологический порядок - там порядок ИД-ов документов, в чем можно убедиться переставив местами по времени документы, установившие значения такого реквизита - и в выборке они не будут уже идти в хронологии). в целом и общем в периодике в 1с77 ситуация действительно проста как топорище - на одну дату - одно значение. оно же последнее в выборке значений объекта "Периодический" за эту дату, оно же "ЗначениеНаДату" и/или "Получить"

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua