![]() |
![]() |
![]() |
|
Как изменить время цены? | ☑ | ||
---|---|---|---|---|
0
lexys_av
16.09.10
✎
14:59
|
Мне нужно, чтобы цена у меня стояла не на начало дня(как это делается по умолчанию), а например на 8 утра.
|
|||
1
zak555
16.09.10
✎
15:00
|
клюв сбрей
|
|||
2
dk
16.09.10
✎
15:02
|
установить цену документом
вопрос лишь как ты будешь получать цену на заданный момент времени. По умолчанию на конец дня, вроде, получает |
|||
3
floody
16.09.10
✎
15:30
|
Что еще за время цены? Какая цена имеется ввиду?
|
|||
4
zak555
16.09.10
✎
15:31
|
(3) установка периодического реквизита цена документом, т.е. позицией
|
|||
5
marvak
16.09.10
✎
15:33
|
(0) а в 7.7 разве возможно это?
там имхо тока с точностью до даты. |
|||
6
MadHead
16.09.10
✎
15:34
|
(5) все можно
|
|||
7
marvak
16.09.10
✎
15:38
|
(6)
интересно, а как? просвети |
|||
8
zak555
16.09.10
✎
15:38
|
(7) регситр
|
|||
9
zak555
16.09.10
✎
15:38
|
*регистр
|
|||
10
floody
16.09.10
✎
15:40
|
(8) не знал не знал.. интересно
|
|||
11
marvak
16.09.10
✎
15:41
|
(8)
то есть замена встроенного механизма периодических реквизитов? |
|||
12
Ёпрст
гуру
16.09.10
✎
15:41
|
(11) да. на аналог регистра сведений в снеговике.
|
|||
13
marvak
16.09.10
✎
15:59
|
(12)
Ну в (0) вряд ли на такое пойдет. |
|||
14
AlexYurg
16.09.10
✎
16:34
|
Регистр не нужен.
Достаточно периодического реквизита справочника. Только устанавливать значение (цену) нужно методом "УстановитьРеквизитСправочника()" из модуля проведения документа. Можно сделать для этого специальный документ, например "УстановкаЦен". Тогда хоть каждую секунду меняй (можно и несколько раз в секунду). |
|||
15
zak555
16.09.10
✎
16:40
|
(14) только получить сможешь объектом периодическим
|
|||
16
AlexYurg
16.09.10
✎
16:54
|
(15) Не обязательно. Можно использовать обычный метод Получить(), только в качестве параметра подсовывать ему не дату, а позицию, например:
МояЦена = СпрЦены.Цена.Получить(СформироватьПозициюДокумента(Дата(День, Мес, Год), Час, Мин, Сек )); |
|||
17
zak555
16.09.10
✎
18:45
|
(16) уверен, что работает ?
|
|||
18
dk
16.09.10
✎
18:58
|
(16) проверял? ))
|
|||
19
Cthulhu
16.09.10
✎
19:36
|
(16): ох, йумарист...
|
|||
20
zak555
16.09.10
✎
20:07
|
(18) (19) а сами ?
|
|||
21
viktor_vv
16.09.10
✎
20:13
|
Вот так точно работает.
Если Выбран() = 1 Тогда ПредПоз = СформироватьПозициюДокумента(ТекущийДокумент(),-1); Иначе ПредПоз = ДатаДок ; КонецЕсли ; лчВозврат = ласСпрМод.ПлановаяСеб.Получить(ПредПоз) ; |
|||
22
zak555
16.09.10
✎
20:18
|
(21) док точно выбран ?
|
|||
23
viktor_vv
16.09.10
✎
20:20
|
Ну так я ж и проверяю. В зависимости от выбранности либо позиция лмбо даьта. Вот из ЖКК
Параметры: <Дата> - необязательный параметр. Выражение типа дата или значение типа документ или позиция документа. |
|||
24
zak555
16.09.10
✎
20:21
|
точно
Получить(<?>) Синтаксис: Получить(<Дата>) Назначение: Получить значение периодического реквизита справочника на дату или документ. Возвращает - значение периодического реквизита справочника на заданную дату или документ. Параметры: <Дата> - необязательный параметр. Выражение типа дата или значение типа документ или позиция документа. Этот параметр задает момент времени, на который требуется получить значение периодического реквизита. Значение по умолчанию: ТА - если используется компонента ''Оперативный учет'', Рабочая дата - если компонента ''Оперативный учет'' не используется. Замечание: Метод можно использовать только для периодических реквизитов справочника и если для справочника еще не применялся метод ИспользоватьДату. |
|||
25
zak555
16.09.10
✎
20:21
|
но :
ИспользоватьДату(<?>,); Синтаксис: ИспользоватьДату(<Дата>,<УстСразу>) Назначение: Установить дату выборки периодических реквизитов справочника. Возвращает: Текущее значение используемой даты (на момент до исполнения метода). Параметры: <Дата> - значение типа дата. <УстСразу> - необязательный параметр. Число: если 1, то дата, переданная в качестве параметра, будет установлена уже в текущей выборке; если 0 - то дата, переданная в качестве параметра, будет установлена при следующем открытии выборки. Значение по умолчанию - 0. . Замечание: Если к объекту применен метод ИспользоватьДату, то нельзя применять к этому же объекту метод Получить. Метод нельзя использовать через две точки. |
|||
26
miki
16.09.10
✎
20:22
|
(23)Да работает. Просто в (16) парамтры у Даты() перепутаны
|
|||
27
dk
17.09.10
✎
07:19
|
хз, у меня через сформироватьпозициюдокумента(дата, время) не работает
|
|||
28
miki
17.09.10
✎
07:21
|
(27)читай внимательно (14). Устанавливать надо документами.
|
|||
29
dk
17.09.10
✎
07:36
|
(28) ясен пень документами установлено
ты сам-то проверял? |
|||
30
miki
17.09.10
✎
07:39
|
(29)да. проверял. работает.
|
|||
31
dk
17.09.10
✎
07:48
|
точно, работает
странно, что вчера где-то накосячил |
|||
32
dk
17.09.10
✎
07:50
|
||||
33
KishMish
17.09.10
✎
08:20
|
(0) можно еще. сделать подчиненный справочник, с реквизитами цена, время, (документ и проч. если нада). И процедурки работы с ними: новой записи, чтения, изменения, поиска, выборки.
|
|||
34
Mikeware
17.09.10
✎
08:23
|
(33)Это по сути эмуляция РС. В общем-то хватает встроенного механизма. Только хранить всю периодику в одной таблице - косяк 1совцев.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |