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

Отсечь время

Автор andryscha92, 10 янв 2014, 15:04

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

andryscha92

как отсечь время из документа Заказ покупателя ТК000000005 от 13.02.2007 12:00:00 а оставить так Заказ покупателя ТК000000005 от 13.02.2007.причем этот документ является основанием для РеализацииТоваровИУслуг и имеет составной тип данных.

БезПонтов

На печатной форме или где?
если в самом документе - стандартные реквизиты, формат, но в этом случае время будет всегда в начале дня.
Ответ на вопрос - бесплатно!
Ответ на дурацкий вопрос - 5$
Ответ на дурацкий вопрос с обдумыванием - 100$

andryscha92

Цитата: БезПонтов от 10 янв 2014, 15:15
На печатной форме или где?
если в самом документе - стандартные реквизиты, формат, но в этом случае время будет всегда в начале дня.
время нужно совсем убрать в печатной форме

БезПонтов

andryscha92, ищем где выводится дата  и типа так

Таб=ОбластьШапка.Параметры;
Таб.НомерДата=""+Док.Номер+" от "+Формат(Док.Дата, "ДЛФ=DD");
Ответ на вопрос - бесплатно!
Ответ на дурацкий вопрос - 5$
Ответ на дурацкий вопрос с обдумыванием - 100$

andryscha92

Цитата: БезПонтов от 10 янв 2014, 15:23
andryscha92, ищем где выводится дата  и типа так

Таб=ОбластьШапка.Параметры;
Таб.НомерДата=""+Док.Номер+" от "+Формат(Док.Дата, "ДЛФ=DD");

всё бы хорошо,но Реквизит в документе реализации Сделка имеет составной тип данных.и выбирая в запросе реквизит выводится строчка полностью Заказ покупателя ТК000000003 от 10.02.2007 12:00:00. Как вариант нужно как то отсечь 9 символов СПРАВА и оставить остальное
Добавлено: 10 янв 2014, 16:05


Цитата: andryscha92 от 10 янв 2014, 15:27
Цитата: БезПонтов от 10 янв 2014, 15:23
andryscha92, ищем где выводится дата  и типа так

Таб=ОбластьШапка.Параметры;
Таб.НомерДата=""+Док.Номер+" от "+Формат(Док.Дата, "ДЛФ=DD");

всё бы хорошо,но Реквизит в документе реализации Сделка имеет составной тип данных.и выбирая в запросе реквизит выводится строчка полностью Заказ покупателя ТК000000003 от 10.02.2007 12:00:00. Как вариант нужно как то отсечь 9 символов СПРАВА и оставить остальное
Все решил так!!! всем спасибо!
   ОбластьМакета.Параметры.Заказ = ?(НЕ ЗначениеЗаполнено(Шапка.Сделка), "",Строка(Шапка.Документ) +" "+Шапка.ДокументНомер+ " от "+Строка(Формат(Шапка.ДокументДата, "ДЛФ=DD")));

Besart

Встроенные функции языка.Сред (Script functions.Mid)
Встроенные функции языка (Script functions)
Сред (Mid)
Синтаксис:

Сред(<Строка>, <НачальныйНомер>, <ЧислоСимволов>)
Параметры:

<Строка> (обязательный)

Тип: Строка.
Исходная строка.
<НачальныйНомер> (обязательный)

Тип: Число.
Начальный номер символа, с которого начинается выборка. Нумерация символов в строке начинается с 1. Если указано значение, меньшее или равное нулю, то параметр принимает значение 1.
<ЧислоСимволов> (необязательный)

Тип: Число.
Количество выбираемых символов. Если параметр не указан, то выбираются символы до конца строки.
Возвращаемое значение:

Тип: Строка.
Строка выбранных символов.
Описание:

Выбирает строку символов, начиная с символа <НачальныйНомер>, общим количеством <ЧислоСимволов>.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.

Теги:

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

Рейтинг@Mail.ru

Поиск