Имя: Пароль:
1C
1С v8
Табл.Док
0 yalovik
 
16.11.14
19:07
Как заполнить табличный документ из макета так, чтобы вывести в одну строку дату за месяц. т.е.
01.11.14 02.11.14 03.11.14 и так далее. Есть какие-то стандартные функции? Спасибо.
1 Ник второй
 
16.11.14
19:09
И так в строку 30 дат?
2 yalovik
 
16.11.14
19:09
ДА. Можно как-нибудь?
3 Ник второй
 
16.11.14
19:11
(2) Да, перебирай в цикле даты и формируй строки
4 yalovik
 
16.11.14
19:12
а как перебирать даты?
5 Ник второй
 
16.11.14
19:26
(4) Циклом конечно.
6 yalovik
 
16.11.14
19:31
это понятно. а как выбрать какую-то дату?
7 spero
 
16.11.14
19:32
(6) Дата(2014,11,16) - это сегодня.
8 yalovik
 
16.11.14
19:34
и как это будет в цикле выглядеть. если не сложно..
9 Ненавижу 1С
 
гуру
16.11.14
19:37
НачалоМесяца ?
10 yalovik
 
16.11.14
19:37
да
11 Hans
 
16.11.14
19:41
Дата = НачалоМесяца(Дата(2014, 11, 5));
датаКон = Конецмесяца(Дата) + 1;

Строка = "";
Пока дата < датаКон Цикл

Строка = Строка + Формат(дата, "здесь конструктором");

Дата = Дата + 60*60*24;

КонецЦикла

ОбласитьМакета = макет.ПолучитьОбласть("имяОбласти");
Областьмакета.параметры.Строкадат = Строка;
табДок.вывести(Областьмакета);
12 b_ru
 
16.11.14
19:42
д=НачалоМесяца(НужнаяДата);
Пока д <= КонецМесяца(НужнаяДата) Цикл
  СтрокаДат = СтрокаДат + Формат(д,"ДДММГГГГ") + " ";
  д = д + 60*60*24;
КонецЦикла;
13 yalovik
 
16.11.14
19:47
Спасибо. Очень выручили.