Имя: Пароль:
1C
1С v8
Как правильно оформить регистр?
,
0 m982515
 
09.06.24
13:18
Документ: Питание. Реквизиты ДатаНачала, ДатаКонца, Вид.
Таблица - Сотрудники. При печати формируется список людей, которые могут похавать в установленные даты.
Документ при проведении должен проверить, нет ли сотра в ранее созданном документе в интервале дат. Имеет ли смысл создавать под это дело РегистрСведений? Если имеет, как распределить Измерение/Ресурс? Измерение Сотр, ДатаНачала, ресурс ДатаКонца и Вид? Или в Ресурс только вид?
1 m982515
 
09.06.24
13:39
Пожалуй смысла нет в регистре... Просто брать данные Запросом из документов..
2 Prog_man
 
гуру
09.06.24
13:58
(1) "Пожалуй смысла нет в регистре..." , не факт, у меня сейчас подобная задача, "документ задание на работу", еще не смотрел, но регистр сам проверяет уникальность записи.
3 lubitelxml
 
09.06.24
14:31
(0) все зависит от количества документов - чтение из регистра в десятки - сотни раз быстрее чем из таблицы документов. Но если меньше 1000 доков в день - не заметишь разницы
4 _Дайвер_
 
09.06.24
14:43
(3) Лучше уж сразу делать на регистрах, ничего сложного в этом нет
5 Garykom
 
гуру
09.06.24
14:53
(0) Делать РС
Ибо доков может быть много, проверять по всем долго
В РС же сразу отбор по дате
6 lubitelxml
 
09.06.24
14:57
(4) ну как бы я по умолчанию всегда так делаю ))
7 m982515
 
10.06.24
08:14
Подскажите, плиз, как распределить Измерение/Ресурс?
Измерение: Период, Сотрудник, Вид
Ресурс: ДатаНачала и ДатаКонца?
8 mmg
 
10.06.24
08:18
(7) Измерения в сумме дают уникальный ключ. Тебе нужен уникальный ключ? Какой? Вот это и ставь в измерения
9 Ненавижу 1С
 
гуру
10.06.24
08:29
(7) Период и ДатаНачала это одно и тоже, мне кажется.
Что будет, если на определенную дату у сотрудника будет два вида "похавать"?
10 m982515
 
10.06.24
08:30
(9) Так и сделал... На всякий случай уточняю... Опыта маловато..
11 Максим Нижегородец
 
14.06.24
11:07
Если делать, чтобы отвязались, то регистр конечно не нужен. Если по уму, тогда нужен. Дата документа сама по себе, а период сам по себе. Документ может быть занесен как заранее, так и после указанного периода. Документов с одним периодом может быть много, их могут заносить разные люди (ответственные за свое подразделение). ДЕЛАЙТЕ ВЫВОДЫ.
12 vde69
 
14.06.24
11:18
за отчеты берущие данные из документов - бить линейкой по пальцам....

только регистры.... (потом добавишь новый документ "командировка" который на время командировки должен запрещать питание и о чудо, не нужно дорабатывать отчеты, печатные формы и т.д.)
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший