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

Как убрать пробел из даты?

Автор Billi Milligan, 15 янв 2019, 12:07

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

Billi Milligan

Добрый день.

Бухгалтерия предприятия 3.0
Наши бухи в текущем месяце выставляют счета за прошлый месяц. Поэтому в печатной форме в Январе 2019 должно быть декабрь 2018.
С выводом месяца проблем нет. Но вот с годом ситуация иная. При выводе появляется пробел после двойки и в итоге в печатной форме появляется "...за декабрь 2 018". Это происходит только в январе, когда нужно печатать за декабрь и отнимать один год

кусок кода:
Если   Формат(Дата1, "ДФ=ММММ") = "Январь" Тогда
       Год_1 = Формат(Дата1, "ДФ=гггг")-1;
       Иначе Год_1 = Формат(Дата1, "ДФ=гггг");
КонецЕсли;


Как убрать этот пробел? Помогите, люди добрые

LexaK

так

Год_1 = Формат(Год(Дата1) - 1, "ЧГ=");
если помогло нажмите: Спасибо!

antoneus

А я поясню немного.

Год_1 = Формат(Дата1, "ДФ=гггг")-1;

Здесь при вычитании происходит неявное преобразование строки "2019" к числу 2019, и когда потом результат 2018 (число) подставляется в строку, появляется пробел.

И это...

Если   Формат(Дата1, "ДФ=ММММ") = "Январь" Тогда

Зачем такие извраты? Это называется "индусский код". Будьте проще.

Если Месяц(Дата1) = 1 Тогда

Billi Milligan

Всем спасибо, советы помогли! Вопрос закрыт

Теги:

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

Рейтинг@Mail.ru

Поиск