Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
30 Мар 2017, 21:33
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Получение дат без времени  (Прочитано 1631 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Tatiana_Fomina

  • *
  • Сообщений: 9
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-12-01
  • Сайт: 
  • Профессия: Программист 1С
Добрый вечер! Подскажите, как программно заполнить список значений датами без времени?
Делаю так :
ПервоеВС = НачалоПериода + КоличествоДнейДоПервогоВС*86400;
ПараметрыДаты = Новый КвалификаторыДаты(ЧастиДаты.Дата);
ОписаниеТиповД = Новый ОписаниеТипов("Дата", , ,ПараметрыДаты);
НоваяДата = ОписаниеТиповД.ПривестиЗначение(ПервоеВС);
СписокДат.Добавить(НоваяДата);
но все равно  в переменной НоваяДата есть и дата, и время.


Оффлайн vitasw

  • *****
  • Сообщений: 2546
  • РЕПУТАЦИЯ: 309
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
но все равно  в переменной НоваяДата есть и дата, и время.

А как вы это определили?

Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1096
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
вместо
НоваяДата = ОписаниеТиповД.ПривестиЗначение(ПервоеВС);
СписокДат.Добавить(НоваяДата);

НоваяДата = НачалоДня(ПервоеВС);
СписокДат.Добавить(НоваяДата);

и даже в этом случае при просмотре значения НоваяДата вы увидете 00:00:00, но естественно всегда нули.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн Tatiana_Fomina

  • *
  • Сообщений: 9
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-12-01
  • Сайт: 
  • Профессия: Программист 1С
А как вы это определили?
через отладчик посмотрела.

и даже в этом случае при просмотре значения НоваяДата вы увидете 00:00:00, но естественно всегда нули.
да, там нули, а как сделать без нулей?

Дальше по этому списку дат мне нужно заполнить независимый регистр сведений, где реквизит типа дата, состав даты - дата (без времени). И получается, что с моими датами записи не происходит, выдает ошибку

Оффлайн vitasw

  • *****
  • Сообщений: 2546
  • РЕПУТАЦИЯ: 309
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
в отладчике никак, так и должно быть. А вот что отобразить пользователю... используйте метод Формат().

Оффлайн Tatiana_Fomina

  • *
  • Сообщений: 9
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-12-01
  • Сайт: 
  • Профессия: Программист 1С

в отладчике никак, так и должно быть. А вот что отобразить пользователю... используйте метод Формат().
как раз пользователю не нужно выводить. Дальше по этому списку дат мне нужно заполнить независимый регистр сведений, где реквизит типа дата, состав даты - дата (без времени). И получается, что с моими датами записи не происходит, выдает ошибку

Оффлайн vitasw

  • *****
  • Сообщений: 2546
  • РЕПУТАЦИЯ: 309
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
И получается, что с моими датами записи не происходит, выдает ошибку

Ошибка уж точно не из-за того что дата содержит время.
Полный текст ошибки в студию, пожалуйста.

Оффлайн Tatiana_Fomina

  • *
  • Сообщений: 9
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-12-01
  • Сайт: 
  • Профессия: Программист 1С
{РегистрСведений.ПраздничныеДниОтмена.Форма.ФормаЗаполнения.Форма(13)}: Ошибка при вызове метода контекста (Записать)
   НЗ.Записать(Истина);
по причине:
Запись с такими ключевыми полями существует! : ПраздничныеДниОтмена: 10.01.2016 0:00:00, Архангельск 1 (Регистр сведений: Праздничные дни (отмена); Номер строки: 1767)

записи такой точно не было.

Последний раз редактировалось: Tatiana_Fomina; 09 Дек 2015, 16:23

Оффлайн vitasw

  • *****
  • Сообщений: 2546
  • РЕПУТАЦИЯ: 309
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
Ну собственно..., дата тут не причем. У вас в наборе существуют записи у которых полностью совпадают измерения, а такого быть не должно.

Оффлайн Tatiana_Fomina

  • *
  • Сообщений: 9
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-12-01
  • Сайт: 
  • Профессия: Программист 1С
сделала вот так, без переменной
ПараметрыДаты = Новый КвалификаторыДаты(ЧастиДаты.Дата);
ОписаниеТиповД = Новый ОписаниеТипов("Дата", , ,ПараметрыДаты);
СписокДат.Добавить(ОписаниеТиповД.ПривестиЗначение(ПервоеВС));
и все записалось!
Всем спасибо!!!:zebzdr:


Теги:
 

Возможно ли получение эталонного файла конфигурации *.cf из измененной стандартной, например (УТ 11.1, БП 3.0) или вопрос о том как убрать лишние доработки и привести конфигурацию базы максимально к стандартной после варварских "доработок"?

Автор kostyaomskРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 9
Просмотров: 6605
Последний ответ 30 Дек 2015, 22:14
от 1Cnastroika
Получение налогового вычета компании, которая оформила договор купли-продажи товара и внесла в качестве аванса заемные средства

Автор topicsРаздел Статьи

Ответов: 1
Просмотров: 916
Последний ответ 12 Окт 2014, 23:14
от lux4home
Как запретить пользователям с интерфейсом "Ввод табеля" изменение графы профессия у подобранного сотрудника в сдельном наряде и табеле учета рабочего времени

Автор ksander-farsРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 674
Последний ответ 15 Сен 2016, 02:46
от ksander-fars
регистр "Данные о времени для расчета среднего"

Автор AlexRasmusРаздел Пользователям "1С - Предприятие 8"

Ответов: 1
Просмотров: 1919
Последний ответ 15 Сен 2015, 19:14
от Дмитрий@
"напоминание" по текущему времени, 1cv8.2, обычное приложение

Автор asdfr1Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 6
Просмотров: 3841
Последний ответ 29 Ноя 2011, 08:46
от asdfr1

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
160 Сообщений
alex0402
128 Сообщений
MuI_I_Ika MuI_I_Ika
56 Сообщений
Norfolk
52 Сообщений
LexaK
51 Сообщений
alexandr_ll
25 Сообщений
друган
20 Сообщений
ef0din
19 Сообщений
Константин5825
18 Сообщений
AsadRoman
18 Сообщений

* Кто онлайн

  • Точка Гостей: 465
  • Точка Скрытых: 0
  • Точка Пользователей: 4
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 

Dellos Catering - выездной ресторан кейтеринг по всему Миру
SimplePortal 2.3.5 © 2008-2012, SimplePortal