Не получается вытащить последнее значение из регистра сведений. #715215


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