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

Как сделать недоступными строки справочника с просроченной Даттой

Автор Lenapas@mail.ru, 03 июл 2014, 22:12

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

Lenapas@mail.ru

Здравствуйте друзья!!!

Помогите решить одну задачку. Имеется справочник договоров контрагента у которого имеется дата (Срок действия договора). Как проверить данную дату с текущей датой и в случае просроченности сделать данную строку в списке не доступным.

Спасибо!!!

GRADUS

Цитата: Lenapas@mail.ru от 03 июл 2014, 22:12
Здравствуйте друзья!!!

Помогите решить одну задачку. Имеется справочник договоров контрагента у которого имеется дата (Срок действия договора). Как проверить данную дату с текущей датой и в случае просроченности сделать данную строку в списке не доступным.

Спасибо!!!

.ТолькоПросмотр

LexaK

Вариантов великое множество
вот пара из них:
1.в форме выбора устанавливаете отбор только по нужным (действующим) договорам, тогда пользователь при выборе договора просроченные договора даже не увидит.
2.в тех полях куда вставляется (где выбирается) договор, в событии при изменении, проверять дату действия выбранного договора, и если она просрочена выдавать пользователю сообщение, типа: "Вы выбрали просроченый договор, необходимо выбрать действующий договор.", договор при этом чистить.
и т.д.
заметьте при этих вариантах, просто в списке договоров, вы будете видеть все договора и можете выполнять над ними все остальные организационные действия.
если помогло нажмите: Спасибо!

Lenapas@mail.ru

Цитата: LexaK от 04 июл 2014, 09:55
Вариантов великое множество
вот пара из них:
1.в форме выбора устанавливаете отбор только по нужным (действующим) договорам, тогда пользователь при выборе договора просроченные договора даже не увидит.
2.в тех полях куда вставляется (где выбирается) договор, в событии при изменении, проверять дату действия выбранного договора, и если она просрочена выдавать пользователю сообщение, типа: "Вы выбрали просроченый договор, необходимо выбрать действующий договор.", договор при этом чистить.
и т.д.
заметьте при этих вариантах, просто в списке договоров, вы будете видеть все договора и можете выполнять над ними все остальные организационные действия.

2 вариант предложенная Вами мне конечно больше нравиться, но не для моего случая. Я ставил себе задачу такую чтобы все договора в таблице списка в закладке "Счета и договора" в справочнике Контрагента были видны но просроченные стояли видимыми но недоступными.

Snaky

Цитата: Lenapas@mail.ru от 04 июл 2014, 18:34
Цитата: LexaK от 04 июл 2014, 09:55
Вариантов великое множество
вот пара из них:
1.в форме выбора устанавливаете отбор только по нужным (действующим) договорам, тогда пользователь при выборе договора просроченные договора даже не увидит.
2.в тех полях куда вставляется (где выбирается) договор, в событии при изменении, проверять дату действия выбранного договора, и если она просрочена выдавать пользователю сообщение, типа: "Вы выбрали просроченый договор, необходимо выбрать действующий договор.", договор при этом чистить.
и т.д.
заметьте при этих вариантах, просто в списке договоров, вы будете видеть все договора и можете выполнять над ними все остальные организационные действия.

2 вариант предложенная Вами мне конечно больше нравиться, но не для моего случая. Я ставил себе задачу такую чтобы все договора в таблице списка в закладке "Счета и договора" в справочнике Контрагента были видны но просроченные стояли видимыми но недоступными.
Если Вам нужно что бы их даже не возможно было открыть из формы списка тогда на событие "ПриОткрытии" можно поставить проверку на дату истечения, и при просрочке выдавать "Отказ = Истина", либо же при открытии так же проверять дату и если дата просрочена то на всю форму установить "ТолькоПросмотр"

Теги:

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

Рейтинг@Mail.ru

Поиск