Имя: Пароль:
1C
1С v8
Поле Период с датой начала и конца
0 Zend
 
05.09.12
12:19
Что то туплю
Надо на форму добавить поле, где можно было бы указать дату начала и дату конца периода.
Добавляю "Поле Ввода" ставлю тип "Стандартный Период". Запускаю, а он мне не совсем то, что нужно выдаёт. Он даёт выбрать, мол за сегодня, за этот месяц, за этот год и т.д. А мне нужны как бы два поля с типом дата.

Платформа 8.2. Обычная(не управляемая) форма.
1 Kreont
 
05.09.12
12:21
Вставь сразу элемент "выбор периода"
2 Zend
 
05.09.12
12:29
(1) Кнопку что ли?
3 DrShad
 
05.09.12
12:29
(2) нет
4 Kreont
 
05.09.12
12:30
(2) Не, добавляй через меню: Форма- Вставить элемент управления - и там 4-е снизу
5 Zend
 
05.09.12
12:37
(4) А... вспомнил, да, есть такое.
А вот что бы просто поле поставить одно? Ну что бы в одном поле указывать? Это только в управляемой форме?
6 DrShad
 
05.09.12
12:49
как ты собираешься в одном поле два значения указать?
7 Maxus43
 
05.09.12
13:08
(6) он колдун
8 Zend
 
05.09.12
13:17
Я видел, один раз, там как то две даты подряд записывались))) хотя сейчас гуглю и думаю, что это мне приснилось)))

Народ, а как сделать что бы это поле было, но не добавляя ничего на форму, ну точнее вообще форму удалить если. Ну что бы система сама делала форму и добавила его туда?
Ну через схему компоновки данных. Там есть влкадка Настройки. А там есть вкладка Параметры. И там есть поле, правкой кнопкой мышки на него и Пользовательские Настройки элемента. И ставим галочку "Включать в пользовательские настройки".
Запускаю - и ничего нету :(
9 DrShad
 
05.09.12
13:19
(8) что за бред ты пишешь, попробуй еще раз сформулировать вопрос или несколько, а все в куче
10 Zend
 
05.09.12
13:26
Короче делаю отчёт.
Нужно, что бы пользвователь выбирал период.
Хочу что бы система сама генерировала форму и добавлял поле в котором можно было бы указывать период. Как это сделать?


Я делаю так - СхемаКомпоновкиДанных->Настройки->Параметры. Там есть это поле, я выбираю его свойства и ставлю галку "Включить в пользовательские настройки". В итоге поле всёравно не добавляется.
11 Kookish
 
05.09.12
13:31
В ЗУПе во встроенных отчетах это реализовано. Например, анализ начисленных налогов и взносов. Но там, насколько я помню, столько ручками понаписано, чтобы все это работало...
12 DrShad
 
05.09.12
13:32
(10) только ручками рисовать свою форму
13 Maxus43
 
05.09.12
13:32
для скд надо взять стандартный шаблон, в котором это реализовано
14 Kookish
 
05.09.12
13:35
(13) А вот тут, пожалуйста, поподробнее, если не затруднит. Где этот стандартный шаблон взять?
15 Maxus43
 
05.09.12
13:39
16 Seducer
 
05.09.12
13:39
>Он даёт выбрать, мол за сегодня, за этот месяц, за этот год и т.д.
А если полистать этот списочек и найти "Произвольный период", то вот тебе и два поля.
17 Maxus43
 
05.09.12
13:41
(15) + Дистрибутив конфигурации и файл шаблона (Шаблон.erf) находятся в каталоге \1CITS\EXE\TREPORT

Но чтоб точно работало - сделать самому, найти такого вида отчет в типовой и вырезать всё лишнее. впринципе хватит в большинстве случаев просто заменить набор данных в СКД и настройить по умолчанию
18 Kookish
 
05.09.12
13:48
(17) Благодарю, нашел. Сейчас посмотрю.
19 Maxus43
 
05.09.12
13:49
там например если есть параметры в наборе НачалоПериода и КонецПериода - то автоматом рисует их на форме отчета как хочет автор
20 Zend
 
05.09.12
13:52
Не, ребят, вы меня наверно не поняли.
Вот смотрите, скачал картинку
http://i002.radikal.ru/1209/7c/b3910261c482.png
Вот что я обвёл красным - Система сама генериует и добавляет в генерированную форму.
Т.е. добавляет эти поля.
Как мне добавить эти же поля?
21 Maxus43
 
05.09.12
13:53
(20) это устаревшая, некрасивая реализация. смотри (15) лучше
22 Zend
 
05.09.12
13:58
(21) У меня доступа нет :(
Ну, а как сделать что я привёл?
23 Фокусник
 
05.09.12
13:58
(8) Может это было текстовое поле, а остальное "навесы"? :)
24 Maxus43
 
05.09.12
14:01
(22) добавь на поле ТабПоле, в Данные у него подсунь КомпоновщикНастроекКомпановкиДанных, там смотри разные штуки - параметры, отборы и т.д.
25 Zend
 
05.09.12
15:22
(23) Может быть.

Подскажите, а если нужно вывести "остатки на начало и конец периода", это вообще что значит?
Период - это число, дата. Хотя так и хочется сказать что это интервал).
Начало - это получается на 0:00:00
Конец - 23:59:59
Т.е. нужно вывести данные по остаткам на 23:59:59 или нужно вывести отдельно на 0:00:00 и потом отдельно на 23:59:59?
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс