|
v7: Выбор значений в периодической константе
| ☑ |
0
st31
15.08.14
✎
00:19
|
Народ, что-то зациклился в "простой" задаче. Мне надо программно найти последнее заполненное значение периодической константы. Контр=Константа.ПереданКонтр;
ВыгрКонтр=СоздатьОбъект("Периодический");
ВыгрКонтр.ИспользоватьОбъект("Значение",Контр);
ВыгрКонтр.ОбратныйПорядок(1);
ВыгрКонтр.ВыбратьЗначения();
К=0;
Пока ВыгрКонтр.ПолучитьЗначение()=1 Цикл;
к=к+1;
Если к=1 Тогда
ДатаКонтр=ВыгрКонтр.ДатаЗнач;
НомерКонтр=ВыгрКонтр.Значение;
Прервать;
КонецЕсли;
КонецЦикла;
Ругается и выдает комментарии на значения " ", "Значение", "ДатаЗнач" не является константой или периодическим параметром!
|
|
1
Voronve
15.08.14
✎
00:31
|
Полный текст ощибки плз
|
|
2
GenV
15.08.14
✎
00:34
|
(0)
ИспользоватьОбъект(<?>)
Синтаксис:
ИспользоватьОбъект(<ИмяРеквизита>,<Объект>)
Параметры:
<ИмяРеквизита> - строка с названием периодического реквизита справочника или периодической константы;
<Объект> - значение элемента справочника, для которого задается применение периодического реквизита (для констант не нужен)
|
|
3
st31
15.08.14
✎
00:36
|
Полный текст
ВыгрКонтр.ИспользоватьОбъект(" ",Контр);
{J:\140715\FILIAL2011\EXTFORMS\ПОДБОРКОНТРАГЕНТОВ.ERT(471)}: не является константой или периодическим параметром!
|
|
4
NS
15.08.14
✎
00:37
|
ВыгрКонтр.ИспользоватьОбъект("ПереданКонтр");
|
|
5
st31
15.08.14
✎
00:40
|
(4) Благодарю, проскачило :-)
|
|
6
дедушка Вах
15.08.14
✎
00:42
|
получить на дату, синтаксис забыл - без цикла
|
|
7
st31
15.08.14
✎
00:45
|
(6) У меня проблема в том, что дату я не знаю, она может быть произвольной. А мне надо программно определить и последнюю дату записи и записанное значение на эту дату :-)
|
|
8
дедушка Вах
15.08.14
✎
00:49
|
(7) тогда форева, зебест-ей не получится
|
|
9
дедушка Вах
15.08.14
✎
00:54
|
хотя.. если последнее то на текдату, найдется - будет тебе и ВыгрКонтр.Значение и ВыгрКонтр.ДатаЗнач от последнего
|
|
10
st31
15.08.14
✎
01:12
|
(8,9)Находит все, что надо
|
|