|
Не получается вытащить последнее значение из регистра сведений. | ☑ | ||
---|---|---|---|---|
0
MrKartez
24.07.14
✎
09:11
|
Создал такую вот процедуру.
Процедура ОчисткаРегистра(ГрафикКУдалению) СчетчикМесяца = НачалоМесяца(ТекущаяДата()); КонецМесяца = КонецМесяца(ТекущаяДата()); Отбор = Новый Структура; Отбор.Вставить("ВидГрафика", ГрафикКУдалению); Список = РегистрыСведений.ГрафикРабот.Выбрать(,,Отбор); Пока Список.Следующий() Цикл Список.ПолучитьМенеджерЗаписи().Удалить(); КонецЦикла; КонецПроцедуры Не срабатывает вот этот участок кода: Список = РегистрыСведений.ГрафикРабот.Выбрать(,,Отбор) Пишет: "Слишком много фактических параметров". Ни как не могу понять, в чем ошибка. Структура у отбора вроде правильная. Ключ структуры и измерение регистра совпадают. Не могу понять, в чем загвоздка. Полазил в Синтаксис - помощник и вроде все правильно сделал. В чем проблема???) |
|||
1
MrKartez
24.07.14
✎
09:12
|
Я еще и тему не правильно назвал
|
|||
2
butterbean
24.07.14
✎
09:13
|
это синтаксис для периодического регистра
|
|||
3
ДенисЧ
24.07.14
✎
09:13
|
А регистр-то периодический?
|
|||
4
zdas
24.07.14
✎
09:14
|
(0) выгружай в ТЗ, очищаешь, и обратно загоняешь.
|
|||
5
MrKartez
24.07.14
✎
09:14
|
Действительно, он непериодический.
|
|||
6
shuhard
24.07.14
✎
09:14
|
(0)[РегистрыСведений.ГрафикРабот.Выбрать]
плохо, очень плохо, совсем плохо только запросом |
|||
7
SeraFim
24.07.14
✎
09:16
|
(3) а что, СП уже не продаешь? Кончились запасы?
|
|||
8
butterbean
24.07.14
✎
09:17
|
(0) вообще-то для твоей задачи достаточно создать один набор с отбором по ВидГрафика, и записать его, выполнение меньше секунды займет
|
|||
9
MrKartez
24.07.14
✎
09:34
|
(8)Там есть еще одно измерение - дата. В общем хотел, чтобы в текущем месяце удалялись все записи по конкретному графику работ. То есть для отбора надо брать еще одно измерение - дата. Думаю добавить еще одно измерение, которое бы характеризовало текущий месяц и текущий год и добавить это измерение в отбор....Хотя наверное как-то проще можно сделать
|
|||
10
MrKartez
24.07.14
✎
10:34
|
Вот теперь я действительно не могу чего-то понять
Отбор = Новый Структура; Отбор.Вставить("ПериодМесяц", Месяц); Отбор.Вставить("ВидГрафика", ГрафикКУдалению); Список = РегистрыСведений.ГрафикРабот.Получить() Пишет, что значение параметра #1 не верно, регистр непериодический. В справке написано, что для непериодического регистра в параметрах есть только отбор, и тот не обязательный. |
|||
11
ДенисЧ
24.07.14
✎
10:38
|
В качестве полей для отбора могут задаваться измерения или реквизиты, для которых в конфигураторе признак индексирования установлен в значение "Индексировать" или установлен признак "Ведущее".
|
|||
12
MrKartez
24.07.14
✎
10:44
|
(11) У меня даже параметр отбора не стоит, а для непереодич. регистра пишет, что он не обязателен. Мне в любому случае должно выдавать же список значений, а не выбивать ошибку
|
|||
13
DrZombi
гуру
24.07.14
✎
10:47
|
(0) Удалять лучше так
НаборЗаписи = РегистрыСведений.ПрисоединенныеФайлы.СоздатьНаборЗаписей(); НаборЗаписи.Отбор.<Измерение1>.Установить(<Отбор1>); НаборЗаписи.Отбор.<Измерение2>.Установить(<Отбор2>); НаборЗаписи.Записать(); ... А через МенеджерЗаписи, лучше писать |
|||
14
fmrlex
24.07.14
✎
10:49
|
(12) Ты прежде чем писать "Мне в любому случае должно ", подумай о том, что ты не один такой волшебный работаешь с РС. И если бы это была ошибка платформы, то ее бы поимели много человек.
Просто внимательнее смотри в СП |
|||
15
MrKartez
24.07.14
✎
10:49
|
(13) Спасибо, сейчас буду пробовать. А вот почему про параметр гребет не понимаю
|
|||
16
MrKartez
24.07.14
✎
10:53
|
(14) Вариант синтаксиса: Для непериодического регистра
Синтаксис: Получить(<Отбор>) Параметры: <Отбор> (необязательный) Возвращаемое значение: Тип: Структура. Структура, содержащая значения ресурсов. Описание: Получает ресурсы регистра сведений по указанным ключевым полям. Всмысле? Написано,что Отбор не обязателен, возвращает структуру. Куда мне вчитываться тут? Ты бы пальцем показал |
|||
17
MrKartez
24.07.14
✎
10:55
|
Ах да, выполняется на серваке
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |