Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 сен 2021, 19:37

Как программно получить дату запрета изменений в БП 3.0

Автор Артур С, 11 ноя 2015, 17:04

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

Артур С

Регистр сведений ДатыЗапретаИзменения. Регистр непериодический. Нужна дата, ближайшая к текущей.
Заранее благодарен.

Vladimir_Sh

Если наплевать на все измерения и пр., то примерно вот так:

|ВЫБРАТЬ
| МАКСИМУМ(ДатыЗапретаИзменения.ДатаЗапрета) КАК ДатаЗапрета
|ИЗ
| РегистрСведений.ДатыЗапретаИзменения КАК ДатыЗапретаИзменения
Если я Вам помог, нажми - Спасибо!

Kironten

Цитата: Vladimir_Sh от 11 ноя 2015, 17:17
Если наплевать на все измерения и пр., то примерно вот так:

|ВЫБРАТЬ
| МАКСИМУМ(ДатыЗапретаИзменения.ДатаЗапрета) КАК ДатаЗапрета
|ИЗ
| РегистрСведений.ДатыЗапретаИзменения КАК ДатыЗапретаИзменения


ГДЕ
ДатыЗапретаИзменения.ДатаЗапрета <= &ТекущаяДата


Vladimir_Sh

Kironten, можно и так, но это Вы уже на "конкретную дату" смотрите (как её не назови :D ). Регистр по умолчанию даст Вам все записи на текущую.
Если я Вам помог, нажми - Спасибо!

Kironten

Цитата: Vladimir_Sh от 11 ноя 2015, 17:27
Kironten, можно и так, но это Вы уже на "конкретную дату" смотрите (как её не назови :D ). Регистр по умолчанию даст Вам все записи на текущую.
Текущая у людей - понятие растяжимое. И крайне часто под текущей умудряются подразумевать дату проводимого документа.
Просто уж лучше обезопасить себя лишним параметром, чем потом выслушивать упреки бухов: "А почему у меня тут неправильно работает?".
В любом случае, как ТС хочет, пусть так и делает. Все всегда трактуется задачей.

Vladimir_Sh

Если я Вам помог, нажми - Спасибо!

Артур С


Теги:

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

Рейтинг@Mail.ru Rambler's Top100

Поиск