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

Дата при формировании поля в Форме Справочника

Автор Iff, 20 сен 2019, 14:06

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

Iff

Автоформирую Название элемента Справочника.

Цитировать
&НаКлиенте
Процедура ДатаИНомерИВидПриИзменении(Элемент)
   Объект.Наименование = Строка(Объект.ВидБухгалтерскогоДокумента) + " № " + Строка(Объект.Номер) + " от " + Строка(Объект.Дата);     
КонецПроцедуры

Реквизит Дата задан как Дата, Состав даты Дата (без времени).

Получаю на выходе

ЦитироватьНакладная № Р0000211  от 19.09.2019 0:00:00

Время лезет!

Делаю так:
ЦитироватьОбъект.Наименование = Строка(Объект.ВидБухгалтерскогоДокумента) + " № " + Строка(Объект.Номер) + " от " + Строка(День(Объект.Дата)) + "/" + Строка(Месяц(Объект.Дата)) + "/" + Строка(Год(Объект.Дата));

Получаю вот такую ересь:

ЦитироватьНакладная № Р0000211  от 19/9/2 019

Решение нашёл такое:

ЦитироватьОбъект.Наименование = Строка(Объект.ВидБухгалтерскогоДокумента) + " № " + Строка(Объект.Номер) + " от " + Строка(Лев(Строка(Объект.Дата), СтрДлина(Строка(Объект.Дата))-8));

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

KOI8-R

...Строка(Объект.Номер) + " от " + Формат(Объект.Дата,"ДФ=dd.MM.yyyy")

Iff

Цитата: KOI8-R от 20 сен 2019, 14:29
...Строка(Объект.Номер) + " от " + Формат(Объект.Дата,"ДФ=dd.MM.yyyy")

Спасибо! Заработало.

Теги:

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

Рейтинг@Mail.ru

Поиск