Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
4 / 5 / 2
Регистрация: 17.09.2021
Сообщений: 389

Сообщение, с проблемой выводом даты

15.04.2025, 00:42. Показов 1333. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста данную ситуацию
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
&НаКлиенте
Процедура ПримерVI(Команда)
    // Запрашиваем у пользователя ввод данных
    ЧислоДня = ВвестиЧисло("Введите число дня (1-31):");
    ЧислоМесяца = ВвестиЧисло("Введите число месяца (1-12):");
    ЧислоГода = ВвестиЧисло("Введите число года:");
    
    // Проверяем корректность введенных данных
    Попытка
        Дата = Дата(ЧислоГода, ЧислоМесяца, ЧислоДня);
    Исключение
        Сообщить("Ошибка: Введена некорректная дата!");
        Возврат;
    КонецПопытки;
    
    // Форматируем дату в строку (например, "1 марта 1991 г.")
    ФорматДаты = "DD MMMM YYYY ""г.""";
    СтрокаДаты = Формат(Дата, "ДФ=" + ФорматДаты);
    
    // Выводим результат
    Сообщить("Введены числа " + ЧислоДня + ", " + ЧислоМесяца + ", " + ЧислоГода);
    Сообщить(СтрокаДаты);
КонецПроцедуры
Миниатюры
Сообщение, с проблемой выводом даты   Сообщение, с проблемой выводом даты  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.04.2025, 00:42
Ответы с готовыми решениями:

Может кто сталкивался с этой проблемой
Нам выставили счёт за услугу сторонних организаций в феврале, проплатить планировали по бюджету,но...

кто сталкивался с подобной проблемой
-работала на windows2003(контроллер домена+DNS+DHCP)+Sp2(small business)+файловая версия 1c...

Проблемой с заполнения поля из регистра сведений
Есть регистр сведений Цены, в котором есть измерения :Оборудование и Ресурс: Цена Регистр заполнил...

7
 Аватар для OverDozero
645 / 316 / 127
Регистрация: 07.04.2011
Сообщений: 1,723
15.04.2025, 07:40
ФорматДаты = "DD MMMM YYYY ""г."""; - Не существует такого формата.

Вот такой "ДФ=dd.MMMM.yyyy" вернет 15.апреля.2025.
Пользуйтесь конструктором форматной строки.

Вот тут скорее всего неявное преобразование типов сработает
Сообщить("Введены числа " + ЧислоДня + ", " + ЧислоМесяца + ", " + ЧислоГода);

По отдельности выведите каждое число
Сообщить(ЧислоДня) и тд и проверьте - выводит ли вообще как числа.

Как вариант эту часть "Введены числа " + ЧислоДня + ", " + ЧислоМесяца + ", " + ЧислоГода заменить на СтрШаблон без поклейки через "+"
0
4 / 5 / 2
Регистрация: 17.09.2021
Сообщений: 389
15.04.2025, 09:30  [ТС]
OverDozero,
Миниатюры
Сообщение, с проблемой выводом даты  
0
 Аватар для OverDozero
645 / 316 / 127
Регистрация: 07.04.2011
Сообщений: 1,723
15.04.2025, 09:44
Синтаксис:
ВвестиЧисло(<Число>, <Подсказка>, <Длина>, <Точность>)
Параметры:
<Число> (обязательный)
Тип: Число.
Имя доступной в модуле переменной. В эту переменную будет помещено введенное число. Начальное значение переменной будет использовано в качестве начального значения в диалоге.
<Подсказка> (необязательный)
Тип: Строка.
Текст заголовка окна диалога ввода числа. Может использоваться в качестве подсказки пользователю.
Значение по умолчанию: Пустая строка.

Возвращаемое значение:
Тип: Булево.
Истина - число введено; Ложь - пользователь отказался от ввода.


Надо так:
1C
1
2
3
4
5
6
7
8
9
МоеЧисло = 0;
    ЧислоВведено = ВвестиЧисло(МоеЧисло, "Подсказка"); 
    
    
    Если ЧислоВведено Тогда
        Сообщить(МоеЧисло);
    Иначе 
        Сообщить("Пользователь не ввел число");
    КонецЕсли;
0
4 / 5 / 2
Регистрация: 17.09.2021
Сообщений: 389
15.04.2025, 14:14  [ТС]
OverDozero, Вопрос конкретно где изменить?

Добавлено через 4 часа 9 минут
OverDozero, Заранее буду благодарен
0
 Аватар для OverDozero
645 / 316 / 127
Регистрация: 07.04.2011
Сообщений: 1,723
15.04.2025, 20:57
Цитата Сообщение от Dmitry0-01 Посмотреть сообщение
ЧислоДня = ВвестиЧисло("Введите число дня (1-31):");
Ваш фрагмент.

МоеЧисло = 0;
ЧислоВведено = ВвестиЧисло(МоеЧисло, "Подсказка");
Мой фрагмент.

СП
Возвращаемое значение:
Тип: Булево.
Истина - число введено; Ложь - пользователь отказался от ввода.

Вот тут ЧислоДня = ВвестиЧисло("Введите число дня (1-31):") и будет в результате "Да" потому что возвращаемое значение "Булево"

Где поменять - в вашем коде передавать первым параметром переменную в КОТОРУЮ и будет помещаться введенное пользователем число. А потом его уже превращать в дни, месяцы и годы
0
4 / 5 / 2
Регистрация: 17.09.2021
Сообщений: 389
15.04.2025, 23:47  [ТС]
OverDozero, Как убрать нолики?
Миниатюры
Сообщение, с проблемой выводом даты  
0
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
16.04.2025, 04:27
то ж 2000 с разделителем разрядов. как убрать? прочитать справку по форматированию чисел
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.04.2025, 04:27
Помогаю со студенческими работами здесь

Вывод даты в ясейку Excel в формате даты
Здравствуйте. Пытаюсь вывести из табличной части обработки 1с дату в ячейку Excel: Лист.Cells(Стр...

1С 7.7 Сравнение Дат и вывод сообщения из глобального модуля
Суть вопроса в том: Мне необходимо выгрузить даты из справочника сотрудники (датаувольнения) и...

Вывод в окно сообщений форматированной даты
Введите интерактивно любую дату и выведите в окно сообщений в следующем виде: 2012-02-сентября....

Дается две даты: дата начала и дата окончания. Высчитать между ними часы, минуты, секунды
Здравствуйте многоуважаемые форумчане!!! Прошу Вас помочь новичку сколько бьюсь над этой темой...

Запрет ввода даты рождения и даты выдачи водительского удостоверения, меньше 18 лет
Доброй ночи, программисты! Помогите пожалуйста: с запретом ввода даты рождения и даты выдачи...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru