0
Отвечен

Как запросить точную дату при заполнении таблицы

Анатолий Русин 5 лет назад в Прочее обновлен Гашков Николай (Эксперт) 5 лет назад 4

Добрый день!

Собираю таблицу для вывода выслуги сотрудников.

Image 2867

Подскажите, пожалуйста, как сделать так, чтобы при приёме в таблицу выходило окно с запросом точной даты, и записывалось в столбец "Date"?

Чтобы пользователь мог сам задавать дату, на которую хочет получить данные.

ХОРОШО, МНЕ ПОНРАВИЛОСЬ
Оценка удовлетворенности от Анатолий Русин 5 лет назад
+1
На рассмотрении

Добрый день!

Попробуйте вместо в столбце "Текущая дата" в "Ф-ции приёма" вместо ДАТЫ(6) написать:

return AskPeriod(2,"Введите нужную дату:");

Спасибо, помогло.

Только параметр на "3" поменял, чтобы на каждого сотрудника не пересрпашивало.

Если бы ещё был способ как-то представить стаж в полной форме ("10 лет, 11, месяцев, 12 дней"), было бы совсем здорово.

Попробуйте такую функцию:


UserGetStagAsString(year,month,day)
{
  var rez = GetStrYMD(year,month,day);
  char str[256]; 
  sprintf(str,"%d %s, %d %s, %d %s",year,rez[0],month,rez[1],day,rez[2]);
  return to_string(str);
}

Использовать в таблице так:

return UserGetStagAsString(year,month,day);

Сервис поддержки клиентов работает на платформе UserEcho