Вопрос № 120957: Можно ли в 1С организовать сделать ежедневник? Например, чтобы при открытии календаря и щелчке на одной из дат, можно было увидеть запланированные на этот день мероприятия.
Если невозможно именно в таком виде, предложите свой вариант решения зада...
Вопрос № 120.957
Можно ли в 1С организовать сделать ежедневник? Например, чтобы при открытии календаря и щелчке на одной из дат, можно было увидеть запланированные на этот день мероприятия.
Если невозможно именно в таком виде, предложите свой вариант решения задачи.
Отвечает: Владимир Лазурко [Vladal]
Здравствуйте, Сергеев Александр!
Таких решений довольно много. Например, в типовых конфигурациях Торговля и Склад, Производство+Услуги+Бухгалтерия есть справочник Блокнот и обработка ПросмотрБлокнота, которые как раз и выполняют такую функцию: можно создать заметку на определенную дату для любого пользователя базы или сразу для всех, указать периодичность - одноразовая заметка, ежедневная, еженедельная, ежемесячно с возможностью повторить эту заметку еще через несколько минут (от 5 до 55).
Также на сайте mista.ru (ссылки в Приложении) есть описание, как можно сделать самому подобный функционал на примере конфигурации "Почтальон Печкин" с возможностью прикреплять к письму объекты из базы данных.
С уважением, Владимир.
Приложение:
Ответ отправил: Владимир Лазурко [Vladal] (статус: Студент)
Ответ отправлен: 31.01.2008, 03:25 Оценка за ответ: 5 Комментарий оценки: Огромное спасибо
Сразу хочу сказать, что вовсе вы не поторопились с оценкой ответа. Владимир Лазурко [Vladal] сказал же в минифоруме, что конфигурации для Украины. Теперь вариант простейшего решения: создаете Справочник.Блокнот с реквизитами ДатаСобытия (тип Дата, сортировка включена) и ОписаниеСобытия (тип Строка). Создаете обработку Блокнот, на форме размещаете выбор даты, идентификатор которого, например, "ВыбДата", и ТаблицуЗначений с идентификатором, например, "ТЗ". На ВыбДата вешаете вызов процедура,
например, ИзмДата(). Процедура в приложении. В дальнейшем функционал можно расширять, то есть помимо даты и описания события можно добавлять еще что-нибудь нужное (например, пользователя, для которого предназначена эта запись). Процедуру, естественно, в этом случае нужно будет изменять.
Приложение:
Ответ отправил: Dmitry Stashenko (статус: Студент)
Ответ отправлен: 31.01.2008, 09:30 Оценка за ответ: 5 Комментарий оценки: Спасибо. Когда-то писал игру "15" на VBA. Прочитал ваш ответ о форме, о таблице значений, обработках и неожиданно родилось нужное мне решение. Ведь не обязательно пользоваться встроенным календарем, его можно смастерить самому (по аналогии с игрой "15").
Отвечает: Крюков Р.А.
Здравствуйте, Сергеев Александр!
Используйте периодическую строковую константу неограниченной длинны для хранения записей на определенные даты.
Исполняемые методы
КонстСписокДел..Установить(ТребуемаяДата,Значение);;
Значение = КонстСписокДел.Получить(ТребуемаяДата);
В Виде Значения можно хранить обычный текст или список значений с разделителями
Значение=СписокДел.ВСтрокуСРазделителями();
СписокДел.ИзСтрокиСРазделителями(Значение);
--------- Отвечаю только на вопросы в тему.
Ответ отправил: Крюков Р.А. (статус: 3-ий класс)
Ответ отправлен: 31.01.2008, 10:44