|
как в СКД сделать так чтоб если не выбрана дата то остаток на оперативную дату? | ☑ | ||
---|---|---|---|---|
0
Капюшон
25.11.13
✎
09:22
|
в отчете, который делаем с использованием СКД, нужно, чтоб если выбрали дату, то остаток регистра накопления, выводится на выбранную дату. Иначе, чтоб остаток брался на оперативную дату (текущую).
|
|||
1
Cube
25.11.13
✎
09:24
|
(0) А ты параметры виртуальных таблиц не указывай в запросе, но указывай на закладке "Компоновка данных"
|
|||
2
Cube
25.11.13
✎
09:26
|
+(1) Но я обычно делаю так: на форму отчета поле для даты. При открытии оно заполняется текущей датой. Если пользователь желает - меняет его на какую надо. Так на мой взгляд красивее - можно в заголовок отчета дату включить...
|
|||
3
Капюшон
25.11.13
✎
09:31
|
(2)да. но. надо чтоб в момент формирования отчета дата бралась текущей с учетом текущего времени.
|
|||
4
Капюшон
25.11.13
✎
09:32
|
(1)а что же тогда будет?
|
|||
5
Cube
25.11.13
✎
09:33
|
(3) ТекущаяДата() - слыхал про такое?
|
|||
6
Cube
25.11.13
✎
09:34
|
(4) Ой, что будет...)))
Ну ладно, измываться не буду: параметры, указанные там не являются обязательными. То есть, если параметр указан - он используется, если не указан - не используется. |
|||
7
Капюшон
25.11.13
✎
09:41
|
(5)(6)то есть мне нужно как сделать? на закладке "компоновка" указать эту дату? а где указать "ТекущаяДата()" ? в закладке уже "Параметры" ?
|
|||
8
Cube
25.11.13
✎
09:43
|
(7) Это два разный варианта. Используй либо тот, либо другой.
|
|||
9
Капюшон
25.11.13
✎
09:49
|
(8)ну а если я задам в закделке "Компоновка" параметр, то в случае, если этот параметр не будет заполнен, то остаток регистра рассчитается на какую дату?
|
|||
10
Cube
25.11.13
✎
09:50
|
(9) На ту же, если ты в виртуальной таблице обычного запроса вообще не укажешь параметр "Период"...
|
|||
11
Cube
25.11.13
✎
09:51
|
(10) Могу ошибаться, но это не на текущую дату, а на последнюю запись регистра.
|
|||
12
CepeLLlka
25.11.13
✎
09:51
|
ВЫБОР КОГДА &Дата <> ДатаВремя(1,1,1) ТОГДА Объект.Дата = &Дата ИНАЧЕ Объект.Дата = &ТекущаяДата КОНЕЦ
|
|||
13
Cube
25.11.13
✎
09:51
|
+(11) То есть, если в регистре есть запись от 31 декабря, а сейчас ноябрь, то не указав период, ты получишь остаток с учетом той декабрьской записи.
|
|||
14
Cube
25.11.13
✎
09:52
|
(12) Здорово вбросил... А теперь подставь это в параметры виртуальной таблицы остатков регистра накопления. О результатах отпишись...
|
|||
15
Капюшон
25.11.13
✎
09:53
|
(11)а последняя запись регистра она же будет являться записью на оперативную дату, ведь будущим числом мы не проводим документы да?
|
|||
16
Cube
25.11.13
✎
09:53
|
(15) Задача программиста не сделать программу, которая работает без ошибок, а сделать программу, которая работает при любом количестве ошибок (с)
|
|||
17
Cube
25.11.13
✎
09:54
|
+(15) Корректировка записей регистров она такая коварная... :)
|
|||
18
Капюшон
25.11.13
✎
09:55
|
(17)а как же тогда сделать чтоб без выбора периода, мне текущая дата только посдатвлялась?
|
|||
19
Cube
25.11.13
✎
09:56
|
(18) Я же говорю: на форму отчета поле для даты. Если поле заполнено - в СКД передаешь это значение, если не заполнено, то текущую дату в СКД суй...
|
|||
20
Cube
25.11.13
✎
09:57
|
+(19) То есть, текущий запрос не трогай. С ним всё нормально, т.к. параметр в СКД ты всё равно будешь передавать.
|
|||
21
Cube
25.11.13
✎
09:58
|
(18) И можно встречный вопрос - что за отчет, в котором время так важно?
|
|||
22
Капюшон
25.11.13
✎
09:59
|
(21)отчет, показывающий просрочки в днях, долги, суммы взаиморассчетов.
|
|||
23
Капюшон
25.11.13
✎
10:00
|
(19)дело в том что на форму отчета поле для даты тяжеловато добавить потому что я использую подсистему "Типовой отчет". там даты добавляются динамически.
|
|||
24
Cube
25.11.13
✎
10:01
|
(22) И зачем там время?
|
|||
25
Cube
25.11.13
✎
10:02
|
(23) Не знаком с этой подсистемой... Это из БСП?
|
|||
26
Капюшон
25.11.13
✎
10:07
|
(25)это в УПП есть. и шаблон на диске ИТС есть ещё отчета. там тоже даты сами добавляются. а вообще это вот откуда: http://forum.infostart.ru/forum24/topic39601/
|
|||
27
Капюшон
25.11.13
✎
10:07
|
(24)ну время ненужно. а дата нужна.
|
|||
28
Cube
25.11.13
✎
10:11
|
(26) Да? Никогда не пользовался... И не буду))))
|
|||
29
Cube
25.11.13
✎
10:13
|
(27) Ну а что ты тогда мне голову баламутишь?))) В СКД передавай конец дня по дате, указанной на форме и всё. Если дата на форме не заполнена - ошибку в лицо юзеру.
|
|||
30
Капюшон
25.11.13
✎
10:23
|
(28)та подсистема позволяет сохранять варианты отчетов для пользователей, позволяет много чего делать, в частности в режиме 1с предприятия лепить отчеты и копировать их. и разграничивать права.
|
|||
31
Cube
25.11.13
✎
10:40
|
(30) "та подсистема позволяет сохранять варианты отчетов для пользователей"
- У меня в самописных отчетах тоже сохраняются варианты в типовой РС (или в справочник, не помню уже) в УПП. "позволяет много чего делать, в частности в режиме 1с предприятия лепить отчеты и копировать их." - То же самое, что и предыдущее. "и разграничивать права" - Никому не нужная шляпа - если у пользователя есть доступ к отчету, то глупо не давать ему видеть настройки других пользователей. Единственный плюс (он же минус) - когда надо дать возможность редактирования одной и той же настройки нескольким пользователям. У меня на практике такое никому не нужно было. |
|||
32
Cube
25.11.13
✎
10:42
|
+(31) Как бы основной "фишкой" этой подсистемы считаю все же интерфейс. Но от чистой СКД ещё никто не умер у нас...
|
|||
33
Капюшон
25.11.13
✎
11:05
|
(32)тут хорошоо то что можно единый интерфейс сделать для всех пользователей. и в зависимости от роли включать доступностсь к отчету или не включать.
|
|||
34
КРТЩ
25.11.13
✎
11:46
|
ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("ДатаОтчета",?(ДатаОтчета = Дата(1,1,1),ТекущаяДата(),ДатаОтчета)); КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |