Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 11:06

ПОМОГИТЕ С ДАТОЙ

Автор Юлия_161, 14 апр 2011, 14:42

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

Юлия_161

Народ помогите пожалуйста
Учусь на 1с.
Есть справочник Сотрудники. В табличной части Электробезопасность Две даты
Дата_проверки и Дата_след_проверки.
Нужно сравнить Дата_след_проверки с текущей датой  и выдать  сообщение что даты совпали.
Не получается никак помогите. пересмотрела всю инфу о датах.Ошибок не выдает и результата нет
  :dfbbdrfb:

has

Код покажите как сравниваете?

Юлия_161

 Если НачалоДня(Дата_след_проверки) = ТекущаяДата  тогда
       Сообщить  (" Даты совпали")
    иначе
    Сообщить("Даты не совпали");   
КонецЕсли;

has

Полный код процедуры покажите. Ну и таб часть надо минимум в цикле обходить

Юлия_161

Вот что я пока решила не связваться с табличными частями просто сделала реквизиты справочника Дата_проверки
Дата_след_проверки и ТекущаяДата вот процедура.
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
Если Дата_Проверки = Дата(1, 1, 1)и Дата_след_проверки = Дата(1, 1, 1) Тогда
   Сообщить(" ОБЕ ДАТЫ ПУСТЫЕ!") иначе  Сообщить("  ДАТЫ НЕ ПУСТЫЕ!"); КонецЕсли;
  ТекущаяДата = Формат(ТекущаяДата(), "ДЛФ=Д");
  Сообщить(ТекущаяДата);
Если НачалоДня(Дата_след_проверки) = Текущая_дата  тогда
       Сообщить  (" даты совпали")
    иначе
    Сообщить("не совпали");   
КонецЕсли;
КонецПроцедуры;
Вот такой код. Отнеситесь с пониманием только учусь :mellow:

has


Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
   Если Дата_Проверки = Дата_след_проверки = Дата(1, 1, 1) Тогда
      Сообщить(" ОБЕ ДАТЫ ПУСТЫЕ!");
   ИначеЕсли НАчалоДня(Дата_Проверки) = НачалоДня(Дата_след_проверки) Тогда //у дат может быть разное время
      Сообщить  ("Даты совпали");
   Иначе
      Сообщить  ("Даты не совпали");
   КонецЕсли;
КонецПроцедуры;

Юлия_161

Хорошо тогда еще вопрос как мне обойти время.
мне время вообще не нужно только работа  с датой

Klyacksa

Ну вот проще всего приводить к началу дня, тогда время у обоих и будет одинаковое :)
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Юлия_161

Народ помогите с датами рахобраться и временем

Юлия_161

Если пишу  так
Если НачалоДНя(Дата_след_проверки) = НачалоДня(ТекущаяДата) тогда тра та та
выводит ошибка ругается на текущую дату :(

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск