Имя: Пароль:
1C
1С v8
Преобразовать ДатаВремя в Дата ?!?
0 Adecvator
 
09.04.14
12:19
Подскажите как это красиво сделать? Только через обрезание:  Лев(стрОборотыКредита.Период,10), проблема в том что надо сравнить с другой датой +/-1 день.
1 ДенисЧ
 
09.04.14
12:20
НачалоДня()
2 Ненавижу 1С
 
гуру
09.04.14
12:20
нет, не адекватор, ты неадекватор

НачалоДня() используй

в 1С нет типа Дата
3 Adecvator
 
09.04.14
12:26
+/- 1 день:
Если (НачалоДня(ЭлементМассива.Период) = (_ДатаОперации + 1)) или
                     (НачалоДня(ЭлементМассива.Период) = (_ДатаОперации - 1)) или
                     (НачалоДня(ЭлементМассива.Период) = (_ДатаОперации)) Тогда
                    Сообщить(ЭлементМассива.Регистратор);
                КонецЕсли;
Нормально или коряво?
4 hhhh
 
09.04.14
12:28
(3) если учитывать, что даты в секундах у нас, то ощущение, что курили не то.
5 Adecvator
 
09.04.14
12:31
(4) подскажите как правильно?
6 GROOVY
 
09.04.14
12:31
Если НачалоДня(ЭлементМассива.Период) <= _ДатаОперации + 86400 И НачалоДня(ЭлементМассива.Период) >= _ДатаОперации - 86400 Тогда
7 GROOVY
 
09.04.14
12:32
Совсем обленились 1сники. Сравнивать циферы не умеют.
8 mikecool
 
09.04.14
12:32
(3) вон из профессии!
9 winipuhTwo
 
09.04.14
12:34
Но уж если говорить об эстетике, то да, 86400 выглядит гораздо менее концептуально и эстетично чем просто 1. :)))
10 ДенисЧ
 
09.04.14
12:35
(9) 86400 пишут те, кому лень писать 24*60*60...
11 mikecool
 
09.04.14
12:36
(10) так пишут тру-одноэсники, дабы не напрягать проц ненужными вычислениями )
12 1dvd
 
09.04.14
12:36
(9) Сутки = 86400;

А = А + 5 * Сутки; // добавим 5 дней
13 winipuhTwo
 
09.04.14
12:38
(12) Уже лучше, но все равно, этот мазок на холсте кажется небрежным :)
14 ДенисЧ
 
09.04.14
12:39
(13) вас не поймёшь... в 77 жаловались, что секунд в дате нет, в 8* жалуетесь, что они есть...
15 1dvd
 
09.04.14
12:39
(13) "Красота - это когда нет ничего лишнего" (С)
16 hhhh
 
09.04.14
12:48
это вообще беспредел: родная тетка, а он ее в 60 лет уже умудрился в дом престарелых сбыть. Вот жучара.
17 GROOVY
 
09.04.14
12:50
Красота - это когда в глобальном общем модуле мы имеем функцию:
Функция ДобавитьДень(Дата, Количество) Экспорт
Возврат Дата * 86400 * Количество
КонецФункции

Ну или Функция ДобавитьПериод с указанием типа добавляемого периода.
18 hhhh
 
09.04.14
12:50
(16) не туда запостил
19 ДенисЧ
 
09.04.14
12:53
(17) А ещё захочется - добавитьНеделю(), добавитьДекаду() и т.п....
20 Adecvator
 
09.04.14
12:55
(6) спс.
21 Adecvator
 
09.04.14
13:07
Вопрос не по теме: "переменная ЭлементМассива как СтрокаТаблицыЗначений", как найти эту строку: "ЭлементМассива " в тз. Выборка: МассивЭлементов = тзОборотыДебита.НайтиСтроки(стПоиска);
22 Adecvator
 
09.04.14
13:25
разобрался: тзОборотыДебита.Удалить(ЭлементМассива);