|
Перегрузка 7 - 8. Нужно установить время! | ☑ | ||
---|---|---|---|---|
0
Мисти
11.01.16
✎
21:31
|
Просят установить время при перегрузке в 8 ровно как было в 7. Пока не соображу, как это сделать.
|
|||
1
MadJhey
11.01.16
✎
22:12
|
В Пкс ДатаДок при выгрузке объекта
ч=0; м=0; с=0; Источник.ПолучитьВремя(ч, м, ч); Значение = ""+ДатаГод(Источник.ДатаДок) + ДатаМесяц(Источник.ДатаДок)+ДатаЧисло(Источник.ДатаДок)+ч+м+с; добавить лидирующие нули, где надо. |
|||
2
Мисти
11.01.16
✎
22:14
|
В Пкс ДатаДок - вот это не очень понятно.
И я через Оле! |
|||
3
MadJhey
11.01.16
✎
22:21
|
а какая разница...
собери дату документа |
|||
4
Мисти
11.01.16
✎
23:18
|
Ладно, попробую, спасибо.
|
|||
5
Aleksey
12.01.16
✎
01:49
|
В типовой КД есть встроенная функция
ПолучитьДатуV8(ЧастьДата, ЧастьВремя = "00:00:00") |
|||
6
Мисти
12.01.16
✎
17:05
|
А что там внутри написано? Я же без КД?
|
|||
7
ДенисЧ
12.01.16
✎
17:09
|
Обоги...
док.Дата = '20160115151718'; |
|||
8
Мисти
12.01.16
✎
17:50
|
Спасибо, это тоже немножко поможет.
|
|||
9
Мисти
12.01.16
✎
19:13
|
Ч=0;
М=0; С=0; Год= ДатаГод(Док7.ДатаДок); Месяц = ДатаМесяц(Док7.ДатаДок); День = ДатаЧисло(Док7.ДатаДок); Док7.ПолучитьВремя(Ч,М,С); Если СтрДлина(Ч)=1 Тогда Ч = "0"+ч; КонецЕсли; Если СтрДлина(М)=1 Тогда М = "0"+М; КонецЕсли; Если СтрДлина(С)=1 Тогда С = "0"+С; КонецЕсли; Если СтрДлина(Месяц)=1 Тогда Месяц = "0"+Месяц; КонецЕсли; Если СтрДлина(День)=1 Тогда День = "0"+День; КонецЕсли; //ДатаГод(Источник.ДатаДок) + ДатаМесяц(Источник.ДатаДок)+ДатаЧисло(Источник.ДатаДок)+ч+м+с; ТекДата = "'"+Год+Месяц+День+Ч+М+С+"'"; ТекДата = "'20150102120520'" - кавычки меня эти беспокоят (это в отладчике так выглядит сконструированная дата) |
|||
10
Мисти
12.01.16
✎
19:16
|
Оно даже и такую '20150115151718' дату не съело.
Получилось 30.12.1899 0:00:00 |
|||
11
Мисти
12.01.16
✎
20:20
|
А еще 2 задачи я решаю параллельно вполне успешно!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |