![]() |
![]() |
![]() |
|
Вывод списка констант, за опр. интервал дат. | ☑ | ||
---|---|---|---|---|
0
admin1s
20.11.09
✎
23:49
|
1с7.7.0.27 Предприятие
Подскажите пожалуйста! Вопрос таков: как вывести список определенных констант (МРП, МРПДляНалогооблажения), и еще несколько непериодических. Смысл таков, что нужно вывести за определенный ПЕРИОД дат (Дата1 по Дата2)! Сам вывод получается, как сделать чтобы за опр интервал? Заранее спасибо! |
|||
1
Armando
20.11.09
✎
23:52
|
Кури объект "Периодический"
|
|||
2
admin1s
21.11.09
✎
00:42
|
Про объект "Периодический" понятно, как с датами быть?
|
|||
3
Armando
21.11.09
✎
00:44
|
ВыбратьЗначения(<?>)
Синтаксис: ВыбратьЗначения(<ДатаНачала>,<ДатаКонца>) Назначение: Открыть выборку периодических значений по датам. Возвращает: 1 - если вызов метода закончился успешно, 0 - иначе. Параметры: <ДатаНачала> - дата начала периода выборки периодических значений (необязателен, если не задан - выборка начинается с самой ранней имеющейся даты); <ДатаКонца> - дата конца периода выборки периодических значений (необязателен, если не задан - выборка заканчивается самой последней имеющейся датой). |
|||
4
admin1s
21.11.09
✎
10:28
|
Armando - спасибо! Вообще как лучше выводить историю опред. констант?
|
|||
5
ДенисЧ
21.11.09
✎
10:29
|
(4) лучше вего - программно.
|
|||
6
admin1s
21.11.09
✎
10:32
|
ДенисЧ-как, пример можно? и еще ответ на пост (4), скобки и цифру, руками на форуме пишут?
|
|||
7
admin1s
21.11.09
✎
10:36
|
ДенисЧ-имеете ввиду, изменение рабочей даты, и просмотр констант вручную?
|
|||
8
ДенисЧ
21.11.09
✎
10:40
|
омайготт...
Для перебора значений периодической константы требуется использовать встроенный объект 1с под названием "Периодический" Его описание находится в документации на систему. |
|||
9
admin1s
21.11.09
✎
10:42
|
выдает ошибку:
Процедура не обнаружена (ВыбратьЗначения) мой код: Процедура ВыводСпискаКонстант() перем ВсегоКонстант; перем Иден, син, значен; ClearMessageWindow(); ВыбратьЗначения("Дата1","Дата2"); ВсегоКонстант = Метаданные.Константа(); Сообщить("№ п\п "+"МРП "+"МинимальнаяЗП "+"МРПДляНалогообложения "+"МинимальнаяЗП "+"ДляНалогообложения"); СчетчикЦикла = 0; Для ин = 1 По ВсегоКонстант Цикл // Выводим только периодические конст! Если Метаданные.Константа(ин).Периодический = 0 Тогда Продолжить; КонецЕсли; СчетчикЦикла = СчетчикЦикла+1; син = Метаданные.Константа(ин).Синоним; Если ПустоеЗначение(син)=0 Тогда Иден = Метаданные.Константа(ин).Идентификатор; значен = Константа.ПолучитьАтрибут(Иден); Сообщить(СчетчикЦикла); //тут все период константы будут перечислены КонецЕсли; КонецЦикла; КонецПроцедуры |
|||
10
ДенисЧ
21.11.09
✎
10:45
|
ептыть...
И чего это я сегодня такой странный... Пер = СоздатьОбъект("Периодический"); Пер.ИспользоватьОбъект("МояКонстанта"); Пер.ВыбратьЗначения('01.01.2008', '01.08.2008'); Пока Пер.ПолучитьЗначение() = 1 Цикл Сообщить("На дату " + пер.ДатаЗнач + " константа имеет значение " + Пер.Значение); КонецЦикла; |
|||
11
Mikeware
21.11.09
✎
10:50
|
(10) Действительно странный...
Даже не послал... |
|||
12
admin1s
21.11.09
✎
10:50
|
спасибо, но мне все же нужно вывести не одну конст, а несколько, и все таки как в форуме цитировать ответы, руками -(10)?
|
|||
13
Rie
21.11.09
✎
10:52
|
(12) А в чём проблема с выводом нескольких констант?
|
|||
14
admin1s
21.11.09
✎
10:53
|
Пер.ИспользоватьОбъект("МояКонстанта");
здесь в коде мы можем использовать только одну константу, или ошибаюсь? |
|||
15
Rie
21.11.09
✎
10:54
|
(14) Да. И?
|
|||
16
Mikeware
21.11.09
✎
10:54
|
(14) А циклы, таблицы значений, списки значений - отменили?
|
|||
17
admin1s
21.11.09
✎
10:57
|
Mikeware-нет, но как, и как их потом использовать? создать несколько объектов по типу: Пер.ИспользоватьОбъект("МояКонстанта"); ?? это же не очень рационально, как считаете?
PS как отвечать в форуме, указывать номер поста? |
|||
18
Mikeware
21.11.09
✎
10:59
|
(17) Встроенной функции ВыводСпискаПериодическихКонстантВВидеНужномМарьваннеПупкиной()
еще не придумали... Все пишется руками... |
|||
19
ДенисЧ
21.11.09
✎
10:59
|
(17) Используй по очереди один объект
PS. Это особая уличная магия, которой владеют только длиннополосные... |
|||
20
admin1s
21.11.09
✎
11:58
|
(19) Спасибо, так и сделаю, но форум не удобен, в смысле написания вручную номера поста ))
|
|||
21
ДенисЧ
21.11.09
✎
12:00
|
(20) А ещё сюда картинки нельзя вставлять... И видео... И аватарок (!!) нет... Совсем отстойный форум...
|
|||
22
admin1s
21.11.09
✎
12:04
|
(20) да, да! Спасибо Денис, я уже понял-с критикой не сюда )) Аватарки и все остальное меня не интересуют, только номер поста!
|
|||
23
admin1s
21.11.09
✎
12:04
|
зато работает быстро, это плюс!
|
|||
24
Табуретко
21.11.09
✎
14:39
|
чето развод походу какойто про скобочки и циферки...
|
|||
25
admin1s
21.11.09
✎
17:20
|
(24) ну и что никто так и не объяснит, как отвечать на посты, или все будут корчить умников?
|
|||
26
admin1s
22.11.09
✎
12:14
|
Кстати, можно вообще без кода обойтись-никто не подсказал: Операции-Контстанты, выбираем константу, кнопка История (F5)! )
|
|||
27
ДенисЧ
22.11.09
✎
12:18
|
(26) "Вопрос таков: как вывести список определенных констант (МРП, МРПДляНалогооблажения), и еще несколько непериодических. Смысл таков, что нужно вывести за определенный ПЕРИОД дат (Дата1 по Дата2)! "
Ткни мне пальцем туда, где ты хотел это сделать интерактивно? (25) Ты уже сам понял, не так ли? Так что тоже можешь начинать корчить. |
|||
28
admin1s
22.11.09
✎
12:26
|
Нет Денис, насчет, цитирования, так и не дошло, честно не знаю как, просто пишу руками ,к сожалению ((, так и не подскажешь? А Интерактивно можно посмотреть там правда вся история, но она обычно не такая уж и большая, как оказалась! всего две-три записи! Так что подошло пока!
|
|||
29
admin1s
22.11.09
✎
12:27
|
кстати, код нормально не получается, пока что! ((
|
|||
30
ДенисЧ
22.11.09
✎
12:31
|
Блин... Ссылк делается просто. скобка открывается , номер поста, скобка закрывается. Я думал, после (25) уже понятно стало...
|
|||
31
admin1s
22.11.09
✎
12:52
|
(30) вручную %)? да руками то я давно уже знал, думал тут как то можно автоматом?! ))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |