Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 02:40

Периодический регистр сведений

Автор ПростоАлександр, 26 ноя 2010, 14:19

0 Пользователей и 1 гость просматривают эту тему.

ПростоАлександр

Здравствуйте. У меня такой вопрос. Есть периодический регистр сведений МинимальнаяОплатаТрудаРФ, который хранит минимальную оплату труда за разные года. И есть некая дата. Можно ли получить значение регистра сведений, актуальное этой дате?

progmikon


Выбрать
Рег.Сумма
Из РегистрСведений.Регистр1.СрезПоследних(&НаДату) КАК Рег

ПростоАлександр

При выполнении запроса:

Запрос1.Текст =
"ВЫБРАТЬ
|   Рег.Размер КАК ММОТРазмер
|ИЗ
|   РегистрСведений.МинимальнаяОплатаТрудаРФ.СрезПоследних(&;ДатаНачало) КАК Рег";


Появляется такая ошибка:

Ошибка при вызове метода контекста (Выполнить): {(4, 59)}: Синтаксическая ошибка "&;ДатаНачало)"
РегистрСведений.МинимальнаяОплатаТрудаРФ.СрезПоследних(<<?>>&;ДатаНачало) КАК Рег

progmikon

Это у нас пока отображение кода глючит

СрезПоследних(&ДатаНачало)

ПростоАлександр

В этом случае такая ошибка:

Ошибка при вызове метода контекста (Выполнить): {(4, 59)}: Не задано значение параметра "ДатаНачало"
РегистрСведений.МинимальнаяОплатаТрудаРФ.СрезПоследних(<<?>>&ДатаНачало) КАК Рег

progmikon

Это говорит о том, что вы параметр не передали в запрос.

Перед Запрос.Выполнить() нужно Запрос.УстановитьПараметр("ДатаНачало", Дата);

ПростоАлександр


progmikon


DenPlus

Вопрос из праздного любопытства.

Насколько сильно карают на экзамене, если данные прочитать таким методом:

таблСрезПоследних = РегистрыСведений.МинимальнаяОплатаТрудаРФ.СрезПоследних(НужнаяДата,);
Если ТаблСрезПоследних.Количество() > 0 Тогда // если есть уже история
   СтрокаТаблицы = таблСрезПоследних.Получить(0);
   ТекущийМРОт = СтрокаТаблицы.МРОТ;
КонецЕсли;   


DenPlus

Уточню.
Варианты ответов:
- выгоняют сразу
- минус 1 балл
- никак не карают.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск