Подсчет записей, сделанных в одну дату

Все вопросы/проблемы по установке и использовании.
Ответить
kattie
Сообщения: 13
Зарегистрирован: 04 авг 2022, 14:48
Имя: Кэт
Откуда: Москва

Подсчет записей, сделанных в одну дату

Сообщение kattie »

Прошу помощи в следующем вопросе.
Пытаюсь наладить систему документооборота на предприятии.
Для каждого регистрируемого документа должен быть автоматически присвоен внутренний номер. Формат номера DD.MM.YY/И-NN. DD.MM.YY - соответственно дата добавления документа - вводится пользователем. NN - это порядковый номер документов, добавленных за эту дату.
Перепробовала все способы запросов на подсчет записей, но не получается.
Дата добавления документа может отличатся от даты создания записи.
Результат должен быть как на картинке.
Вложения
2.JPG
1.JPG
SergeyShepelev
Инвестор
Инвестор
Сообщения: 91
Зарегистрирован: 22 янв 2020, 15:01
Имя: Шепелев Сергей Сергеевич
Откуда: Российская Федерация Москва

Re: Подсчет записей, сделанных в одну дату

Сообщение SergeyShepelev »

А фильтр по полю "дата документа" пробовали?
Или разделить № документа и дату документа
kattie
Сообщения: 13
Зарегистрирован: 04 авг 2022, 14:48
Имя: Кэт
Откуда: Москва

Re: Подсчет записей, сделанных в одну дату

Сообщение kattie »

Фильтр просто выбирает значения с указанной датой.
Нужно чтобы при вводе записи пользователь указал дату, а система сама по указанному правилу присвоила номер.
№ документа и дата документа разделены, но поставить счетчик на номер не получается.
№ документа зависит от даты, т.е. сегодня например будут письма 04.08.22/И-1, 04.08.22/И-2, 04.08.22/И-3, а завтра опять с 1 начинаются 05.08.22/И-1,05.08.22/И-2, 03.08.22/И-3.
Можно ли сделать счетчик записей с одной датой?
Пробовала через MySQL запросы, но почему-то кол-во записей с одной датой не считает никак или я неправильно что-то делаю.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Подсчет записей, сделанных в одну дату

Сообщение nruslan2 »

в базе дата хранится в формате юникс, те для выборки надо преобразовывать дату для анализа!
kattie
Сообщения: 13
Зарегистрирован: 04 авг 2022, 14:48
Имя: Кэт
Откуда: Москва

Re: Подсчет записей, сделанных в одну дату

Сообщение kattie »

Подскажите пожалуйста, в какой формат или какой функцией преобразовать дату?
Как я поняла дата хранится в timestamp и значение для каждой вводимой записи уникально в секундах, поэтому сгруппировать и не получается. На выходе должно получится номер записи по порядку, сделанный за конкретную дату.
alexinc
Сообщения: 422
Зарегистрирован: 03 мар 2022, 21:40
Имя: Alex
Откуда: Россия
Контактная информация:

Re: Подсчет записей, сделанных в одну дату

Сообщение alexinc »

Кажется нужно сделать так:
1. Поле с номером.
2. Поле с датой.
3. Поле статического шаблона.
4. Поле с AJAX запросом, в котором делается выборка по дате и считается кол-во записей. Потом кол-во через <script>подкидывается в поле с номером.
Аватара пользователя
Antonyous99
Сообщения: 752
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Re: Подсчет записей, сделанных в одну дату

Сообщение Antonyous99 »

Код: Выделить всё

FROM_UNIXTIME(date_added,'%Y-%m-%d')=CURRENT_DATE()
Например, вот запрос на выборку сегодня добавленных записей.
Запросы, используя другие поля, можно сделать аналогично.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
believe
Инвестор
Инвестор
Сообщения: 449
Зарегистрирован: 09 янв 2020, 11:49
Имя: Владимир
Откуда: Тверь
Организация: ООО "ВебСофт"

Re: Подсчет записей, сделанных в одну дату

Сообщение believe »

Попробуйте поле ajax или php

Код: Выделить всё

$date=[301];//Вводимая дата
$count_query=db_query("select
count(*) as count
from app_entity_33 
where field_301=$date");//Запрос к количеству записей по фильтру
$count_arr = db_fetch_array($count_query);
$count=$count_arr["count"];
$namber_doc=$count+1;//Присваеваем следующий номер
echo "Номер документа  ".gmdate("d-m-Y",$date)." /И-" .$namber_doc;
$form_field_value ="Номер документа  ".gmdate("d-m-Y",$date)." /И-" .$namber_doc ; 
Вложения
2352352.jpg
kattie
Сообщения: 13
Зарегистрирован: 04 авг 2022, 14:48
Имя: Кэт
Откуда: Москва

Re: Подсчет записей, сделанных в одну дату

Сообщение kattie »

Все разобралась! Большое спасибо!
Единственное, что система не понимает часовые пояса, и при выводе показывает дату на день раньше.
Помогло простое добавление трех часов разницы времени.
Ответить