Дата последней отгрузки в карточке клиента
-
gayfullin.r
- Сообщения: 51
- Зарегистрирован: 31 май 2018, 14:24
- Имя: Рустем Гайфуллин
- Откуда: РФ, Казань
- Контактная информация:
Дата последней отгрузки в карточке клиента
Прошу помощи!
В сущности "Клиент" надо отобразить дату только последней отгрузки (значение задается полем типа Дата) из сущности "Заказы".
Эти сущности не связанные, взаимодействие только через поле типа "Сущность" (иначе говоря, Клиент задается через данный тип поля).
В сущности "Клиент" надо отобразить дату только последней отгрузки (значение задается полем типа Дата) из сущности "Заказы".
Эти сущности не связанные, взаимодействие только через поле типа "Сущность" (иначе говоря, Клиент задается через данный тип поля).
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Дата последней отгрузки в карточке клиента
Используйте поле "Динамическая дата" в сущности Клиент
https://docs.rukovoditel.net.ru/index.p ... eskaa_data
А в формуле напишите вложенный запрос, например
X - id поля дата отгрузки
Y - id сущности Заказы
Z - id поля сущности, в которой назначается клиент
https://docs.rukovoditel.net.ru/index.p ... eskaa_data
А в формуле напишите вложенный запрос, например
Код: Выделить всё
(select field_X from app_entity_Y where field_Z=e.id order by field_X desc limit 1)Y - id сущности Заказы
Z - id поля сущности, в которой назначается клиент
-
gayfullin.r
- Сообщения: 51
- Зарегистрирован: 31 май 2018, 14:24
- Имя: Рустем Гайфуллин
- Откуда: РФ, Казань
- Контактная информация:
Re: Дата последней отгрузки в карточке клиента
Спасибо огромное, Сергей! То, что и было нужно!
В коде небольшая опечатка: form вместо from
-
gayfullin.r
- Сообщения: 51
- Зарегистрирован: 31 май 2018, 14:24
- Имя: Рустем Гайфуллин
- Откуда: РФ, Казань
- Контактная информация:
Re: Дата последней отгрузки в карточке клиента
Сергей, столкнулся с тем, что не по всем заведенным в базе клиентам имеются заявки, при этом в поле "Дата последней отгрузки" не отображает никакого значения. В связи с этим не получается включить этих клиентов в отчёт на основании значения этого поля.
Как можно задать значение [date_added] из родной карточки клиента, в случае отсутствия заявок?
Либо хотя бы указать "0", вместо пустого значения?
По сути функция SELECT должна возвращать к нулю, но танцы с бубном ни к чему не привели
Как можно задать значение [date_added] из родной карточки клиента, в случае отсутствия заявок?
Либо хотя бы указать "0", вместо пустого значения?
По сути функция SELECT должна возвращать к нулю, но танцы с бубном ни к чему не привели
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Дата последней отгрузки в карточке клиента
Нужно просто добавить IFNULL
Код: Выделить всё
IFNULL((select field_X from app_entity_Y where field_Z=e.id order by field_X desc limit 1),0)-
gayfullin.r
- Сообщения: 51
- Зарегистрирован: 31 май 2018, 14:24
- Имя: Рустем Гайфуллин
- Откуда: РФ, Казань
- Контактная информация:
Re: Дата последней отгрузки в карточке клиента
Спасибо за помощь, еще раз!
Ноль все равно не вывело (просто пустое значение, как и прежде), но заменив оконцовку на [date_added], получил то чего хотел изначально.
Ноль все равно не вывело (просто пустое значение, как и прежде), но заменив оконцовку на [date_added], получил то чего хотел изначально.
Re: Дата последней отгрузки в карточке клиента
date_added - это дата добавления записи, а вам надо дату изменения судя по теме!
-
gayfullin.r
- Сообщения: 51
- Зарегистрирован: 31 май 2018, 14:24
- Имя: Рустем Гайфуллин
- Откуда: РФ, Казань
- Контактная информация:
Re: Дата последней отгрузки в карточке клиента
В случае, если отсутствует заявка по данному клиенту (соответственно нечего отобразить), то решили привязаться к Дате добавления. Дата обновления не всегда заполнена.
Эта формула нужна для того, чтобы отсортировать клиентов, по которым не было никаких заявок более 3х месяцев и далее отправить в Архив. Тем самым открывается доступ к этим клиентам для всех менеджеров.
Эта формула нужна для того, чтобы отсортировать клиентов, по которым не было никаких заявок более 3х месяцев и далее отправить в Архив. Тем самым открывается доступ к этим клиентам для всех менеджеров.
Re: Дата последней отгрузки в карточке клиента
Да это понятно, просто обратил внимание что в таком случаи у вас немного не так будет работать код как изначально описана тема)