|
программное изменение состава даты | ☑ | ||
---|---|---|---|---|
0
Никулин Леонид
30.10.14
✎
17:52
|
Забыл((
Как программно изменить дату с СоставомДаты ДатаВремя (Например 30.10.2014 17:47:37) на Дату СоставДаты ТокаДата (Например 30.10.2014) Формат не предлагать. Формат возвращает ТипЗнч Строка Спасибо! |
|||
1
Looser-1c
30.10.14
✎
17:52
|
Где это хранится?
Может, началоДня() подойдёт? |
|||
2
Ёпрст
30.10.14
✎
17:52
|
началодня
|
|||
3
Никулин Леонид
30.10.14
✎
17:55
|
НачалоДня вернет 30.10.2014 0:00:00. СоставДаты не меняется(( Останется ДатаВремя
|
|||
4
olegves
30.10.14
✎
17:57
|
(0) Описание типов кури, но в реквизите объекта ты это не поменяешь - не мечтай
|
|||
5
Никулин Леонид
30.10.14
✎
18:02
|
(4) =(
Возможно я не верно задаю вопрос. Действительно есть объект (элемент справочника) с реквизитом типа Дата с составомДаты Дата. Я хочу заполнить этот реквизит ТекущейДатой(), но реквизит остается с пустой датой. В чем может быть ошибка? |
|||
6
Жан Пердежон
30.10.14
✎
18:03
|
дата в 1С всегда содержит дату и время,
то о чем ты говоришь - это вариант использования этого типа |
|||
7
Жан Пердежон
30.10.14
✎
18:04
|
(5) да в чем угодно, например ты забываешь его записать()
|
|||
8
Ёпрст
30.10.14
✎
18:06
|
(5) тогда вообще никакое преобразование не впёрлось
|
|||
9
Никулин Леонид
30.10.14
✎
18:07
|
(7) Сам объект записывается и помимо моего реквизита "ДатаСоздания" существует еще много других. Все они заполняются и объект создается
|
|||
10
Ёпрст
30.10.14
✎
18:11
|
(9) аминь
|
|||
11
Никулин Леонид
30.10.14
✎
18:12
|
На затравочку...
НоваяРабота = Справочники.Номенклатура.СоздатьЭлемент(); НоваяРабота.Наименование = СокрЛП(СтрокаРабота.ОписаниеРаботы) + " " + СокрЛП(СтрокаРабота.КодПроизводителя); НоваяРабота.НаименованиеПолное = НоваяРабота.Наименование; НоваяРабота.Родитель = РаботыAUDATEX; НоваяРабота.Артикул = СтрокаРабота.КодПроизводителя; НоваяРабота.ВидНоменклатуры = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновнойВидНоменклатуры"); НоваяРабота.БазоваяЕдиницаИзмерения = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновнаяЕдиницаПоКлассификатору"); НоваяРабота.ДатаСоздания = ТекущаяДата(); // Тут беда НоваяРабота.Ответственный = глЗначениеПеременной("глТекущийПользователь"); НоваяФорма = НоваяРабота.ПолучитьФорму("ФормаЭлемента"); //НоваяФорма.Открыть(); //НоваяФорма.Закрыть(); Попытка НоваяРабота.Записать(); НоменклатураДляЗаписи = НоваяРабота; Сообщить("Создана новая работа " + НоваяРабота.Ссылка); СтрокаРабота.Работа = НоваяРабота.Ссылка; Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; |
|||
12
Classic
30.10.14
✎
18:14
|
Может в ПередЗаписью() очищается?
|
|||
13
mehfk
30.10.14
✎
18:14
|
НоваяРабота.ДатаСоздания = ТекущаяДата(); // Тут беда
Сообщить(ТипЗнч(НоваяРабота.ДатаСоздания)); Сообщить(НоваяРабота.ДатаСоздания); |
|||
14
Classic
30.10.14
✎
18:16
|
Попробуй вначале записать а потом открыть. Может в ПриОткрытии перезаписывается. Или еще где
|
|||
15
Никулин Леонид
30.10.14
✎
18:20
|
Действительно помогло
НоваяРабота.ДатаСоздания = НачалоДня(ТекущаяДата()); Вот такое вот обыкновенное чудо... Спасибо всем за активность! |
|||
16
Мимохожий Однако
30.10.14
✎
18:27
|
(15) см. (1). Жирафья болезнь
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |