Доброе утро! Есть примеры как программно сделать напоминание? Например: гл. бухгалтер пишет для бухгалтеров напоминание на какой нибудь документ, когда бухгалтер создает этот документ или редактирует то появляется напоминание. А может напоминание выскакивает в виде окошка, когда бухгалтер заходит в 1С.
Напоминание нужно в таком стиле!
Например:
Создает бух документ Заказы, когда администратор заходит в 1С ему сообщение что такой та бух создал документ Заказы. Захотел бух отредактировать документ Заказы, изменил дату, администратор заходит и пишет ему что пользователь такой та изменил документ такой та, реквизит дата.
Как это можно сделать? Я думаю в процедуре ПриОткрытии()
(4) Ermak, у меня сделано через отправку сообщений в Outlook, только сообщения отправляются пользователю чей документ!
т.е допустим документ создал Вася, а потом Петя зашел его и изменил, тут же Васе приходит сообщение что Петя изменил его Документ!
В модуль документа, который нужно отслеживать добавляем:
В общий модуль ДополнительныйМодуль добавляем код отправки сообщения:
Если ты хочешь чтобы все эти письма приходили только Админу то тогда: Изменено 23.11.11 11:36:38
мне нужно не письма, а когда заходит пользователь (Админ) открывает Форму списка документы и ему или открывается файл txt или выводится информация в окне Служебные сообщения что и кто делал с документом.
Как будет выглядеть с документом Внутренние заказы:
Журнал регистрация я знаю но это не то немного.
Вот как я придумал:
Сейчас сделал так процедура ПередОткрытием()
но это не много не то, мне надо так:
Администратор, открывает ФормуСписка документа ВнутрениеЗаказы, если с этим документом происходили какие нибудь действия (создан новый, отредактирован, скопирован) то выдается открывается текстовый документ где написано:
после того как Администратор закроет текстовый документ или 1С, то сообщение это удаляется (сохранять данные не надо), когда он открывает заново документа ВнутрениеЗаказы и если с этим документом происходили новые действия то опять открывается текстовый документ с информацией.
Я имел ввиду, вот щас открываю документ и появляется сообщение по всем документам а мне надо чтобы сообщение появлялось именно по данному документу который открываю.
Как тогда написать, не могу понятьИзменено 25.11.11 22:19:56
У меня документы ВнутреннийЗаказ, мне надо не на конкретный документ, а чтобы я открывал любую форму документа и мне выдавала по нему информация, информация будет по колонкам и строкам.
Строка0
Счет фактура : не заполнено
Строка1
Счет фактура: не заполнено
Можно так писать условие?
Смысл такой: Колонка Самостоятельно булевское значение, если стоит галочка и колонки ТоварнаяНакладная и ТребованиеНакладная не заполнены тогда выделяем ячейку желтым цветом.
А как можно проверить в ФормеСписка?
Если все колонки заполнены в ФормеДокумента тогда в ФормеСписка строчка желтого цвета а если не заполнены тогда красного.
И еще вопросик как ограничить доступ для пользователя Петров, Сидоров и Иванов, чтобы они могли только видеть это
(43) Ermak, если хочешь в ФормеСписка, то нужно использовать ПриПолученииДанных в которой запросом выбираешь список документов с пустыми
для ограницения доступа используй Если ИмяПользователя()="Петров" Тогда
А покажите пример запроса, с ними очень мало работал.
Смысл такой: Если в документе все колонки (Дата, Наименование, Цена, Сумма) заполнены тогда в форме списка строчка выделяется зеленым цветом, если нет тогда красным цветом.
(47) Ermak, делай все как в этом примере, т.е.:
1. получаешь список документов
2. делаешь запрос с условием отбора по пустому счету и по списку документов
3. обрабатывая результат запроса помечаешь строки списка документов
(55) Ermak, что-то тут совсем неправильно!
Давай так: ты хочешь чтобы в списке документов были как-то помечены документы у которых в табличной части не заполнено поле счет! Так?
Подсказка: Щелникни по Имени пользователя напротив ответа, и тем самым покажешь, что сообщение адресовано ему.