Настройка формы
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 10 из 27

Комбинированный просмотр

  1. #1
    Гордость форума PRO

    Регистрация
    29.01.2010
    Сообщений
    1212
    Сказал(а) спасибо
    30
    Поблагодарили 261 раз(а) в 245 сообщениях

    По умолчанию Re: Настройка формы

    Код будет такой же, но тут вопрос "взведения" обработчика.
    Если это в модуле формы, но обработчик не взведен, то естественно, что работать не будет

  2. #2
    Пришел за помощью

    Регистрация
    13.02.2017
    Сообщений
    22
    Сказал(а) спасибо
    2
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Настройка формы

    Есть еще вопрос. Хочу сделать строку в корой будет считаться кол-во полных лет. Написал вставил в модуль формы, а она не считает.

    Процедура ПолныхЛет()
    Возраст = Дата(ТекущаяДата()) - Дата(ДатаРождения);
    Если Месяц(ТекущаяДата()) < Месяц(ДатаРождения) Тогда
    Возраст = Возраст - 1;
    ИначеЕсли Месяц(ТекущаяДата()) = Месяц(ДатаРождения) Тогда
    Если День(ТекущаяДата()) < День(ДатаРождения) Тогда
    Возраст = Возраст - 1;
    КонецЕсли;
    КонецЕсли;
    КонецПроцедуры

  3. #3
    Гордость форума PRO

    Регистрация
    29.11.2013
    Адрес
    Берег Волги
    Сообщений
    1893
    Сказал(а) спасибо
    639
    Поблагодарили 10058 раз(а) в 2632 сообщениях

    По умолчанию Re: Настройка формы

    Цитата Сообщение от Whes Посмотреть сообщение
    Есть еще вопрос. Хочу сделать строку в корой будет считаться кол-во полных лет. Написал вставил в модуль формы, а она не считает.

    Процедура ПолныхЛет()
    Возраст = Дата(ТекущаяДата()) - Дата(ДатаРождения);
    Если Месяц(ТекущаяДата()) < Месяц(ДатаРождения) Тогда
    Возраст = Возраст - 1;
    ИначеЕсли Месяц(ТекущаяДата()) = Месяц(ДатаРождения) Тогда
    Если День(ТекущаяДата()) < День(ДатаРождения) Тогда
    Возраст = Возраст - 1;
    КонецЕсли;
    КонецЕсли;
    КонецПроцедуры
    Проверьте, каков результат вычисления
    Возраст = Дата(ТекущаяДата()) - Дата(ДатаРождения);?
    Кстати, почему вы не указываете платформу, конфигурацию и вид приложения? Одни догадки

  4. #4
    Пришел за помощью

    Регистрация
    13.02.2017
    Сообщений
    22
    Сказал(а) спасибо
    2
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Настройка формы

    Цитата Сообщение от alexandr_ll Посмотреть сообщение
    Проверьте, каков результат вычисления
    Возраст = Дата(ТекущаяДата()) - Дата(ДатаРождения);?
    Кстати, почему вы не указываете платформу, конфигурацию и вид приложения? Одни догадки
    Ну да бред получается. Там где Дата он должен год считать.

    1С 8.3: Технологическая поставка

  5. #5
    Гордость форума PRO

    Регистрация
    29.01.2010
    Сообщений
    1212
    Сказал(а) спасибо
    30
    Поблагодарили 261 раз(а) в 245 сообщениях

    По умолчанию Re: Настройка формы

    Цитата Сообщение от Whes Посмотреть сообщение
    Ну да бред получается. Там где Дата он должен год считать.
    На самом деле "не бред":blush:
    Дата(ТекущаяДата()) - Дата(ДатаРождения) - это "разность дат" с секундах"
    Год(ТекущаяДата()) - Год(ДатаРождения) - это "разность дат" с годах"

    Но при этом нужно обработать три ситуации:
    "номер месяца" рождения - больше "номера месяца" текущей даты
    "номер месяца" рождения - равен "номеру месяца" текущей даты
    "номер месяца" рождения - меньше "номера месяца" текущей даты


    Ну и все

  6. #6
    Пришел за помощью

    Регистрация
    13.02.2017
    Сообщений
    22
    Сказал(а) спасибо
    2
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Настройка формы

    Цитата Сообщение от avm3110 Посмотреть сообщение
    На самом деле "не бред":blush:
    Дата(ТекущаяДата()) - Дата(ДатаРождения) - это "разность дат" с секундах"
    Год(ТекущаяДата()) - Год(ДатаРождения) - это "разность дат" с годах"

    Но при этом нужно обработать три ситуации:
    "номер месяца" рождения - больше "номера месяца" текущей даты
    "номер месяца" рождения - равен "номеру месяца" текущей даты
    "номер месяца" рождения - меньше "номера месяца" текущей даты


    Ну и все
    Но с этим кодом он должен то показывать результат? (Пусть и не правильный) Или нет?
    Процедура ПолныхЛет();
    Возраст = Год(ТекущаяДата()) - Год(ДатаРождения);
    Если Месяц(ТекущаяДата()) < Месяц(ДатаРождения) Тогда
    Возраст = Возраст - 1;
    ИначеЕсли Месяц(ТекущаяДата()) = Месяц(ДатаРождения) Тогда
    Если День(ТекущаяДата()) < День(ДатаРождения) Тогда
    Возраст = Возраст - 1;
    КонецЕсли;
    КонецЕсли;
    КонецПроцедуры

  7. #7
    Гордость форума PRO

    Регистрация
    29.01.2010
    Сообщений
    1212
    Сказал(а) спасибо
    30
    Поблагодарили 261 раз(а) в 245 сообщениях

    По умолчанию Re: Настройка формы

    Цитата Сообщение от Whes Посмотреть сообщение
    Но с этим кодом он должен то показывать результат? (Пусть и не правильный) Или нет?
    А где (как) смотрите результат?

    пробовали отладчик?

    Как вариант проверить - а что находится в "ДатаРождения" - "строка", "число" или "дата"?

  8. #8
    Пришел за помощью

    Регистрация
    13.02.2017
    Сообщений
    22
    Сказал(а) спасибо
    2
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Настройка формы

    Цитата Сообщение от avm3110 Посмотреть сообщение
    Подскажи как в базу добавить Адресный классификатор(Фиас или Кладр)?

  9. #9
    Гордость форума PRO

    Регистрация
    29.01.2010
    Сообщений
    1212
    Сказал(а) спасибо
    30
    Поблагодарили 261 раз(а) в 245 сообщениях

    По умолчанию Re: Настройка формы

    Смотря в какую базу. Если это типовая конфа типа ЗУПа, то заливка идет через регистр сведений "Адресный классификатор", там для этого есть соответствующая функциональность

  10. #10
    Пришел за помощью

    Регистрация
    13.02.2017
    Сообщений
    22
    Сказал(а) спасибо
    2
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Настройка формы

    Цитата Сообщение от alexandr_ll Посмотреть сообщение
    Проверьте, каков результат вычисления
    Возраст = Дата(ТекущаяДата()) - Дата(ДатаРождения);?
    Заменил Дата на Год но результатов 0. Или не так надо было?

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •