Имя: Пароль:
1C
Админ
Дата во внешней печатной форме
0 Елена-Тамара
 
02.07.13
09:26
Типовая конфигурация - <1C:Управление производственным предприятием>
Технологическая платформа 8.2.18.102, номер версии 1.3.39.1
Обычный режим. Партионный учет.


Здравствуйте!

Сделала внешнюю печатную форму из «Требовании-накладной».
В ней необходимо напечатать дату из самого документа.

Дату получаю из запроса:

Запрос = Новый Запрос;
   Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект.Ссылка);
   Запрос.Текст =
   "ВЫБРАТЬ
   |    Номер    КАК НомерДокумента,
   |    Дата    КАК ДатаДокумента,
   |    Дата    КАК ДатаСоставления,
   |    Организация,
   |    Склад,
   |    "+?(СсылкаНаОбъект.ОтражатьВБухгалтерскомУчете, "ПодразделениеОрганизации", "Подразделение")+" КАК Подразделение
   |ИЗ
   |    Документ.ТребованиеНакладная КАК ТребованиеНакладная
   |
   |ГДЕ
   |    ТребованиеНакладная.Ссылка = &ТекущийДокумент";
   

   Шапка = Запрос.Выполнить().Выбрать();
   Шапка.Следующий();


При этом дата печатается вместе со временем.


Тогда после запроса добавила:

ДатаДокумента= Лев(Строка (ДатаДокумента), 10);


Дата, по прежнему, вместе со временем.

Подскажите, пожалуйста, как избавиться от времени в дате?
1 ДенисЧ
 
02.07.13
09:27
А Формат() для лохов придумали?
2 Смешной 1С
 
02.07.13
09:27
ДатаДокумента= Формат(ДатаДокумента, "ДФ=dd.MM.yyyy")
3 Defender aka LINN
 
02.07.13
09:29

"+?(СсылкаНаОбъект.ОтражатьВБухгалтерскомУчете, "ПодразделениеОрганизации", "Подразделение")+" КАК Подразделение

Эта пять!
4 Rovan
 
гуру
02.07.13
09:35
(+3) садись....два !
5 Никулин Леонид
 
02.07.13
09:41
(2) +1
6 Елена-Тамара
 
02.07.13
09:45
(2) я сделала

ДатаДокумента= Формат(ДатаДокумента, "ДФ=dd.MM.yyyy");

Все равно время отображается.....
7 lamesnake
 
02.07.13
09:49
Настрой формат в макете.
8 Любопытная
 
02.07.13
09:55
(6) Значит в макетет не ДатаДокумента видимо. Смотри в макет, что у тебя там выводится
9 Елена-Тамара
 
02.07.13
09:56
(7) Спасибо - получилось!
10 Никулин Леонид
 
02.07.13
09:57
"+?(СсылкаНаОбъект.ОтражатьВБухгалтерскомУчете, "ПодразделениеОрганизации", "Подразделение")+" КАК Подразделение

В запросе так делать не стоит

Попробуй конструкцию Когда Тогда
11 Елена-Тамара
 
02.07.13
09:57
(8) В макете поле "ДатаДокумента" - 50 раз проверила.
12 Елена-Тамара
 
02.07.13
10:02
(10) я не знаю, как мне использовать "Когда Тогда"....
13 Любопытная
 
02.07.13
10:02
Не может быть. Чудес не бывает. Значит где-то что-то переопределяется и ДатаДокумента становится не ДатаДокумента, которая строка, которую вы форматировали. Отладчиком надо было бы посмотреть, но раз уж в макете формат выставили, то уже искать конечно не будете.

Просто после процедуры ДатаДокумента = Формат(ДатаДокумента, "ДФ=dd.MM.yyyy"); ДатаДокумента становится строкой, но никак не датой
14 Любопытная
 
02.07.13
10:04
(12) ВЫБОР КОГДА ТребованиеНакладная.ОтражатьВБухгалтерскомУчете ТОГДА
ТребованиеНакладная.ПодразделениеОрганизации ИНАЧЕ ТребованиеНакладная.Подразделение
КОНЕЦ КАК Подразделение
15 Елена-Тамара
 
05.07.13
08:40
(14) Так получилось. Спасибо большое!!