Имя: Пароль:
1C
1С v8
(не)Григорианский календарь в платформе 8
,
0 shachneff
 
13.02.14
11:47
1. Миссия невыполнима 50% (1)
2. а Заказчика в сад 50% (1)
3. Возможно 0% (0)
4. есть Иное решение 0% (0)
Всего мнений: 2

На первый взгляд я посчитал это бредом. Однако, со временем, я смирился с пожеланием Заказчика. Тем более, он платит.

Итак, Заказчик живет не по григорианскому календарю. Точнее, по нему, но со сдвигом. Называет это "бизнес-календарь". Каюсь, к моему стыду, никогда про такое не слышал, максимум - финансовый год, сдвинуты относительно календарного, но не так как здесь.

Бизнес-год начинается в первую (субботу - *настраивается) календарного года, разбит на бизнес-месяцы, бизнес-недели и бизнес-дни. Бизнес-неделя длится 7 бизнес дней и, таким образом, начинается в субботу и заканчивается вечером в пятницу согласно стандартного календаря. Если б/неделя началась в календарном январе, а закончилась в календарном феврале, то она полностью входит в бизнес-январь. И так дальше, пока не закончится календарный год. Однако, если, например, глянуть на 2014 календарный год, то 2014 бизнес-год закончится аж 2 января 2015 года.



В принципе, я понимаю как сделать это все на уровне прикладного решения (спрятать везде поля типа "Дата", добавить своё поле "Бизнес-дата" и в фоне заполнять исходное поле типа "дата" вычисленной календарной датой.

Но ведь не везде это возможно, так ведь? В динамических списках, в отборах СКД, возможно, где-то еще красиво сделать не получится.

Посему, вопросы:

1) кто-нибудь сталкивался с такими методами работы заказчиков?

2) можно ли как то, на уровне платформы что-ли, подменить календарь? Или добавить другой тип данных "Бизнес-Дата"?


https://partners.v8.1c.ru/forum/topic/1218789
1 Aleks73
 
13.02.14
11:51
Не знаю,как пацаны, а я - не возражаю.
2 Maxus43
 
13.02.14
11:52
итак, сегодня 13 февраля.
Что должно отображаться в твоём поле бизнес дата?

Ничо что все остальные здоровые люди работают по номральному календарю? Люди то ладно даже, а вот Банки, Гос органы, Поставщики-покупатели... с ними как?
3 Maxus43
 
13.02.14
11:53
в качестве Доп даты ещё можно напихать вовсюда, но не заменять обычную дату на больную
4 Базис
 
naïve
13.02.14
11:53
Тебе работу оплачивать и государству налоги платить эта религия точно позволяет?
5 Maxus43
 
13.02.14
11:54
а, ну да

а Заказчика в сад
6 Волшебник
 
модератор
13.02.14
11:57
(0) Предлагаю ещё сутки разбить на бизнес-часы, чтобы в сутках было 8 бизнес-часов. Тогда заказчик сможет нанимать людей и платить им за полноценный 8-часовой рабочий день, а работу они сделают в 3 раза больше обычного! Как вам идея?
7 wowik
 
13.02.14
11:59
+1

Миссия невыполнима
8 shachneff
 
13.02.14
12:02
(6) Я Заказчику обязательно передам, спасибо за идею он тогда сам скажет. А если без шуток, то он хотел сутки сдвинуть, да. Начало в 23:00, длина стандартная.

(2) сегодня 13-е бизнес-февраля 06 бизнес-недели 2014 бизнес-года.

(4) Это заказ, мне религия заказчика пофиг, лишь бы не ваххатерроризм.

(2) Это сугубо управленческая база, наружу данные экспортируются в нормальном виде.
9 GROOVY
 
13.02.14
12:04
8.3.6 Будет лунный календарь поддерживать!
10 PR
 
13.02.14
12:04
Идиотизм какой-то
11 Maxus43
 
13.02.14
12:05
(8) добавить дополнительную дату ещё куда ни шло, а пытаться заменить совсем её на свою левую - тупо нереально. Дата - встроенный реквизит платформы у докуемнтов например, и ничего ты с ним не сделаешь
12 Aleks73
 
13.02.14
12:06
(8) дата-время в базе где-то берется ? на сервере ? вот там и меняй, будет у вас нормальное 32 мартобря.
13 Zero on a dice
 
13.02.14
12:07
проще поправить отображение часов в винде, а внутреннее время задать хотя тогда другие мелочи будут по админской части
14 PR
 
13.02.14
12:08
Проще не работать с ипанутыми
15 shachneff
 
13.02.14
12:09
(11) В 8.3 появились пользовательские типы данных, идеально было бы создать свой тип данных и прописать его везде, в т.ч. в стандартные реквизиты. Но, увы. Буду слезно просить 1С. Очень уж щедрый заказчик. Очень.
16 Maxus43
 
13.02.14
12:10
>>Буду слезно просить 1С
даже не мечтай
17 Волшебник
 
модератор
13.02.14
12:10
(14) А увеличивать февраль на 1 день каждые 4 года — это не ипанутость?
18 Maxus43
 
13.02.14
12:12
(17) нет, иначе у нас бы январь был летом уже давно)
19 MSII
 
13.02.14
12:12
Дофига где переопределять типовые механизмы придется, но если заказчик готов за это заплатить, то почему нет? Только вот что, ТС - насчет предоплаты подумай серьезно.
20 Волшебник
 
модератор
13.02.14
12:12
(18) Ну и пусть
21 Волшебник
 
модератор
13.02.14
12:13
В Южном полушарии январь как раз летом и ничего, живут же люди
22 shuhard
 
13.02.14
12:14
(0) из топика не понятно как календарь используется

если для отчетности и платёжных-календарей, то это нормальная практика
23 PR
 
13.02.14
12:14
(17) Нет, потому что (18) :))
И потом, ипанутость не в том, что придумано что-то, а в том, что это ссание против ветра. Одно дело, когда весь мир ипанулся, другое, когда ты один пытаешься разработать для себя свой календарь.
Самое главное, какой в нем смысл-то, я так и не понял из сабжа?
24 Господин ПЖ
 
13.02.14
12:15
>ничего, живут же люди

они на головах ходят
25 MSII
 
13.02.14
12:16
(8) Кстати, в разговорах сотрудников приставка "бизнес" наверняка очень скоро редуцируется до "б". И будет у них "шестое бапреля, пятнадцатая бнеделя".
26 Волшебник
 
модератор
13.02.14
12:17
(23) Unix/Linux отсчитывает время от 1 января 1970 года. Год выбрал совершенно произвольно. Год рождения Unix
27 PR
 
13.02.14
12:18
Да и похрен. Как это отражается на пользователе?
28 Волшебник
 
модератор
13.02.14
12:22
(27) Работы больше, денег меньше