1 (edited by kunar80 2014-11-02 07:39:59)

Topic: Нужна помощь: предельный срок хранения, годности, реализации.

Тестовый проект для архива учреждения (организации) прилагаю. В нём есть вычисление года возможного уничтожения архивных документов, у которых истекли сроки хранения.
Непонятки:
1) Не работает поиск по вычесленному значению.
2) Как сделать, чтобы вычесленное значение (это год возможного уничтожения документов, у которых истекли сроки хранения), если оно меньше или равно текущему году, было выделено цветом или иным образом?
3) Из-за того, что в вычислении (Год формирования дела + Срок хранения + 1) должны, как я думаю, участвовать целые числа, пришлось "Сроки храненния" разбить на две таблицы - числовую и текстовую (для, например, "Постоянно"), соответственно и словарей стало два, и всего прочего. А может это разбиение можно как-то обойти, задав, например, условие для вычисления?

АКТУАЛЬНО ТАКЖЕ ДЛЯ ПРОЕКТОВ ПО УЧЁТУ ПРОДУКТОВ, МЕДПРЕПАРАТОВ, КОСМЕТИКИ И ПР., ИМЕЮЩЕГО ОГРАНИЧЕННЫЙ СРОК ГОДНОСТИ.

Post's attachments

Attachment icon Архив. Вычисление года.zip 7.16 kb, 425 downloads since 2014-11-01 

Не боги горшки лепят!

Re: Нужна помощь: предельный срок хранения, годности, реализации.

1) Реализовал это в бета версии 1.47, теперь будет искать, скачайте ее
https://www.dropbox.com/s/bhwao1izh5q4y … 7.zip?dl=0


2) Сделал.


3) Сделал, теперь таблица periodText не нужна.
в таблицу periodNo добавил значение 0, которое условно будет обозначать Постоянное хранение документа, также сделал вычисляемое поле, чтобы вместо нуля было написано Постоянно.

Post's attachments

Attachment icon Архив. Вычисление года2.zip 7.46 kb, 435 downloads since 2014-11-03 

Dmitry.

3 (edited by kunar80 2014-11-03 12:55:50)

Re: Нужна помощь: предельный срок хранения, годности, реализации.

DriveSoft wrote:

3) Сделал, теперь таблица periodText не нужна.
в таблицу periodNo добавил значение 0, которое условно будет обозначать Постоянное хранение документа, также сделал вычисляемое поле, чтобы вместо нуля было написано Постоянно.

Спасибо. Но текстовых значений для данного примера нужно четыре разных Как быть? Может возможно разрядность применить, и обозначать их как "0", "00", "000", "0000"?
Кроме того, не корректно выглядит запись "Постоянно" в колонке "На уничтожение". Может быть добавить ещё одну колонку "Срок хранения", которая бы участвовала в поиске, но не участвовала в вычислении: в неё дублировать запись числовых значений и вычисление по текстовым (вот это самое "Постоянно"? А ту, что есть сейчас и участвует в вычислении скрыть? Ну как-то так...
======
Вроде бы всё, кроме текстовых значений, решил. Осталась одна проблема.

Post's attachments

Attachment icon Архив. Вычисление года 3.rar 6.32 kb, 424 downloads since 2014-11-03 

Не боги горшки лепят!

Re: Нужна помощь: предельный срок хранения, годности, реализации.

Готово,

значения в periodNo 0, -1, -2, -3 обозначают разные текстовые статусы

Post's attachments

Attachment icon Архив. Вычисление года3.zip 7.5 kb, 445 downloads since 2014-11-03 

Dmitry.

Re: Нужна помощь: предельный срок хранения, годности, реализации.

Скорей всего в коде уже есть событие frmChoice_TableGrid3_OnChange
нельзя создавать два одинаковых события у одного компонента.


если это не так, пришлите пожалуйста ваш проект на support@drive-software.com
посмотрю, что не так.

Dmitry.

Re: Нужна помощь: предельный срок хранения, годности, реализации.

DriveSoft wrote:

Скорей всего в коде уже есть событие frmChoice_TableGrid3_OnChange
нельзя создавать два одинаковых события у одного компонента.

Так оно и было. Спасибо. Исправил.

Не боги горшки лепят!