Имя: Пароль:
1C
1C 7.7
v7: как определить день, месяц, год из количество дней
0 boris
 
02.02.12
05:23
Имеется число ( произвольное количество дней) отсюда надо определить  
день, месяц, год из количество дней

помг пжл
1 Эмбеддер
 
02.02.12
05:24
Уточните вопрос
2 boris
 
02.02.12
05:29
имеется
строка
ДнейВсего=(Дата(Дата2)-Дата(Дата1));
.....
отсюда надо найти количество дн , мц. и лет
3 Wobland
 
02.02.12
05:29
имеется строка (имя девушки). отсюда надо определить размер её груди. как?
4 boris
 
02.02.12
05:31
почти
5 Godofsin
 
02.02.12
05:33
(0) Ты хочешь разницу в днях перевести в: сколько лет прошло, месяцев и дней?
6 catena
 
02.02.12
05:41
В запросе РАЗНОСТЬДАТ.
А из количества дней вычислять возраст... Еще считая високосные-невисокосные года... Оригинальные сеxуальные фантазии...
7 Эмбеддер
 
02.02.12
05:46
Дату1 и Дату2 перевести в День1,Месяц1,Год1 и День2,Месяц2,Год2 и уже считать разницу.
Отдельно нужно рассмотреть случай когда получится День1>День2
8 Эмбеддер
 
02.02.12
05:47
7+ а вообще в ЗиКе есть стаж работы на предприятии, посмотрите как там сделано
9 boris
 
02.02.12
05:54
дней=ДатаЧисло(Дата2)-ДатаЧисло(Дата1) итог =число > 30
Месяц=ДатаМесяц(Дата2)-ДатаМесяц(Дата1) месяц => 12
порлучается
10 Wobland
 
02.02.12
05:58
(9) а теперь представим, что (пусть Дата2 даже больше Даты1 будет) Дата2=1е марта 10 года, Дата1=1е марта 11 года. что даст
Месяц=ДатаМесяц(Дата2)-ДатаМесяц(Дата1)?
11 Wobland
 
02.02.12
05:58
+(10) года в датах перепутал ;)
12 boris
 
02.02.12
06:01
(10)
дн =0
м=0
год=1
13 boris
 
02.02.12
06:04
если
период работы равен :

строка 1 дата2=01,02,2010-дата1=02,12,2010
строка 2 дата2=01,05,2011-дата1=02,12,2012

тогда все не правильно
Задача найти стаж работу. сотрудника по трудовым книжкам ....
14 boris
 
02.02.12
06:06
Процедура ПриОкончанииРедактированияСтроки(Флаг);
             ДнейВсего=(Дата(Дата2)-Дата(Дата1));
              Лет=Цел(ДнейВсего)/365;
              Месяц=Цел((Цел(ДнейВсего)-Цел(ЛетНе))*365)/30;
              Дней =(Цел(ДнейВсего)-Цел(ЛетНе)-Цел(Месяц))/30;
        КонецПроцедуры

не могу понять
15 SeraFim
 
02.02.12
06:15
16 VladZ
 
02.02.12
06:53
(0) Вот тебе задачка (по аналогии с твоей):
Петя отдал Васе три яблока. Вопрос: сколько яблок осталось у Пети?
17 napagokc
 
02.02.12
07:23
(0) Пример из справки 8.2:

Процедура ПолучитьСтажЗаПериод(Знач ДатаОкончанияПериода,
           Знач ДатаНачалаПериода,
           Лет=0, Месяцев=0, Дней=0) Экспорт
   Если ДатаОкончанияПериода >= ДатаНачалаПериода тогда
       Лет1 = Год(ДатаОкончанияПериода);
       Месяцев1 = Месяц(ДатаОкончанияПериода);
       Если НачалоДня(ДатаОкончанияПериода) <> НачалоДня(КонецМесяца(ДатаОкончанияПериода)) Тогда
           Дней1 = День(ДатаОкончанияПериода);
       Иначе
           Дней1 = 30;//В каждом месяце ровно 30 дней
       КонецЕсли;    

       Лет2 = Год(ДатаНачалаПериода);
       Месяцев2 = Месяц(ДатаНачалаПериода);
       Если НачалоДня(ДатаНачалаПериода) <> НачалоДня(КонецМесяца(ДатаНачалаПериода)) Тогда
           Дней2 = День(ДатаНачалаПериода);
       Иначе
           Дней2 = 30;//В каждом месяце ровно 30 дней
       КонецЕсли;

       Лет = Лет1 - Лет2;
       Месяцев = Месяцев1 - Месяцев2;
       Дней = Дней1 - Дней2 + 1; //1 день на увольнение
   Иначе
       Лет = 0;
       Месяцев = 0;
       Дней = 0;
   КонецЕсли;    
КонецПроцедуры //ПолучитьСтажЗаПериод
18 Эмбеддер
 
02.02.12
07:42
(16) У Пети 4 яблока, половину он отдал Васе. Сколько осталось яблок у Пети? Ответ: 3 с половиной
19 Storm911
 
02.02.12
10:15
В ЗиКе количество лет/месяцев/дней считается между двумя датами. И в реквизите "Стаж" хранится дата начала отсчета.
20 Эльниньо
 
02.02.12
10:36
Делал. Попутно косяк в типовых нашёл. Обр-ка дома лежит. Здесь обсуждалось.
Ща поищу.
21 Эльниньо
 
02.02.12
10:37
AdBlock убивает бесплатный контент. 1Сергей