|
Документ с периодом. Как в регистре оформить? | ☑ | ||
---|---|---|---|---|
0
m982515
22.05.24
✎
15:19
|
Документ с 3 реквизитами. ДатаС ДатаПо и Сотрудник.
Выбираем сотрудника, устанавливаем даты, нажимаем печать, печатаются разовые пропуска. Чтобы сделать невозможным выдачу 2-х пропусков на одни сутки, необходимо контролировать период. Получаетс, его необходимо засунуть в регистр? В регистр сведений? Измерение - Сотр, Ресурс Даты... или как правильно построить схему работы, подскажите, плиззз. |
|||
1
Волшебник
22.05.24
✎
15:27
|
Почему нельзя приехать дважды за сутки?
|
|||
2
Ненавижу 1С
22.05.24
✎
15:34
|
(1) можно, по тому же пропуску
|
|||
3
m982515
22.05.24
✎
15:35
|
А если трижды? Четырежды? в течение семи дней? Это не решение....
|
|||
4
unbred
22.05.24
✎
15:38
|
разовые пропуска. читаем ТЗ.
|
|||
5
Волшебник
22.05.24
✎
15:41
|
(4) Значит в сутки будет два разовых пропуска
|
|||
6
Волшебник
22.05.24
✎
15:42
|
Добавьте ID пропуска или QR-код. При выходе гасите.
Нельзя ограничивать по дате |
|||
7
Мультук
22.05.24
✎
15:44
|
(0)
Допустим вы сделаете непериодический регистр сведений Измерениями Дата (только дата) Сотрудник Ресурс НомерПропуска и даже напишите код, который будет туда делать записи по сочетанию День+Сотрудник Но как только вы это сделаете, вы создадите "новую" тему "А как мне теперь проверять и запрещать повторное создание/печать пропуска" P.S. Допустим пропуска печатает только одно "рабочее место" и конкуренции тут нет. |
|||
8
Гена
22.05.24
✎
16:02
|
Коллеги, это не похоже на проходную. Раз опасаются пересечений по времени, то пропуска скорее всего безымянные. Хайли лайкли они дают доступ к каким-то ништякам, вроде сауны или спортзала. Чтобы сотудник не провёл с собой ещё какого-то кекса или даже целую стаю - требуется отслеживать единственную выдачу на временном интервале.
Нет? |
|||
9
Волшебник
22.05.24
✎
16:04
|
(8) Может тупо работа в выходной день? Какие пропуска в сауну, о чём Вы?
|
|||
10
Гена
22.05.24
✎
16:07
|
(9) Если это была бы работа, то какая разница: один или десяток квиточков на одно рыло на вход?
|
|||
11
Гена
22.05.24
✎
16:10
|
Да и сотруднику тогда бы дали постоянный пропуск.
|
|||
12
maxab72
22.05.24
✎
16:16
|
Похоже на одну задачку, которую я когда-то решал. Только там были не пропуска, а временный кредит под ответственность манагера. Время начала - в период регистра, время окончания временного кредита - обычно сутки или не более трех - в реквизит. При попытке завести новый временный кредит (только специальным документом) - проверка периодов на пересечение запросом. Если клиент принес деньги раньше истечения срока кредита и доплатил - временный кредит гасится досрочно - запись в реквизите, что погашен ранее и изменен период действия.
Здесь можно сделать аналогично. |
|||
13
Гена
22.05.24
✎
16:17
|
Давайте подумаем:
1. пропуска разовые 2. дата не одна, а интервал Ответ: что-то вроде билета условно на пляж, который надрывают при входе. Чтобы сотрудник не наглел, надо отслеживать, чтобы на время интервала он ещё раз не получил пропуск/билет в кусочек райской жизни ) |
|||
14
Гена
22.05.24
✎
16:24
|
Если я прав, то задача сводится к простой связке Сотрудник + ДатаКонца на каждую выдачу нового пропуска и не разрешать проводить разовый пропуск, если дата начала меньше ДатаКонца +1
|
|||
15
maxab72
22.05.24
✎
16:26
|
"дата не одна, а интервал" ну, в порядке чистого извращения, можно было бы сделать на регистрах расчета. Следующий пропуск вытесняет предыдущий по периоду действия и т.п...
|
|||
16
Волшебник
22.05.24
✎
16:26
|
(13) А может это билеты на выход из адского местечка?
|
|||
17
maxab72
22.05.24
✎
16:28
|
(16) зачем так мрачно? пусть будет что-то позитивное, например задача автоматизации борделя...
|
|||
18
Волшебник
22.05.24
✎
16:29
|
(17) А сотрудник борделя — это кто?
|
|||
19
Гена
22.05.24
✎
16:35
|
(16) Не... это именно билет на посещение "борделя" в любой день из интервала: кому раз в год, кому раз в неделю, в зависимости от должности )
|
|||
20
maxab72
22.05.24
✎
16:37
|
(18) У Варгаса Льосы их именовали "сотрудница службы добрых услуг"...
|
|||
21
m982515
23.05.24
✎
06:24
|
14, 15 Спасибо. По делу.
Остальным спасибо, подняли с утра настроение на целый день минимум!!! |
|||
22
Одинист
23.05.24
✎
06:49
|
(0) А зачем тебе регистры? Регистры накопления для быстрого складывания цифр, тут такого нет. Регистры сведений для уникальности ресурса по измерениям. Таблица БД есть таблица БД — можно тупо хранить в документе. Если у тебе не надо выписывать пропуска на 10 000 сотрудников в течении 10 лет, то какой-то задумываться над ускорением смысла нет.
Проверка элементарная, типа: ВЫБРАТЬ АвансовыйОтчет.Ссылка КАК Ссылка, АвансовыйОтчет.ФизЛицо КАК ФизЛицо, АвансовыйОтчет.ДатаНачалаКомандировки КАК ДатаНачалаКомандировки, АвансовыйОтчет.ДатаОкончанияКомандировки КАК ДатаОкончанияКомандировки ИЗ Документ.АвансовыйОтчет КАК АвансовыйОтчет ГДЕ АвансовыйОтчет.ФизЛицо = &ФизЛицо И (&дНачПериода МЕЖДУ АвансовыйОтчет.ДатаНачалаКомандировки И АвансовыйОтчет.ДатаОкончанияКомандировки ИЛИ &дКонПериода МЕЖДУ АвансовыйОтчет.ДатаНачалаКомандировки И АвансовыйОтчет.ДатаОкончанияКомандировки) И АвансовыйОтчет.Ссылка <> &ТекущаяСсылка З.Ы. Есть же периодические регистры расчетов которые делают записи с вытеснением. |
|||
23
m982515
23.05.24
✎
07:30
|
22 скорее всего да, и без регистров можно/нужно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |