|
Обращение к общему модулю из ПриНачалеРаботыСистемы() |
☑ |
0
IgoryanYa
29.10.18
✎
12:42
|
Всем привет. Уважаемые люди подскажите пожалуйста. Имею 1с Розницу 8.3. Задача простейшая. При входе в программу необходимо вывести сообщение о днях рождения клиентов. Я знаю что у модуля управляемого приложения есть процедура "ПриНачалеРаботыСистемы()" Понятно что если в конце процедуры прописать Сообщить("Например сегодня ДР у чувака") то при открытие программы я получу сообщение. Но что бы получить данные из базы я создал общий модуль "СообщитьОДняхРожденияКлиентов" и прописал там код
&НаКлиенте
Процедура СообщитьОДняхРожденияКлиентов()
Массив = СообщитьОДняхРожденияКлиентовНаСервере();
Для Каждого Строка из Массив Цикл
ПоказатьПредупреждение(,Строка);
КонецЦикла;
КонецПроцедуры
&НаСервере
Функция СообщитьОДняхРожденияКлиентовНаСервере()
Выборка = Справочники.Клиенты.Выбрать();
Массив = Новый Массив;
Пока Выборка.Следующий() Цикл
Если
Лев(Строка(Формат(Выборка.ДатаРождения,"ДЛФ=D")),5) = Лев(Строка(Формат(ТекущаяДата(),"ДЛФ=D")),5)
Тогда
Строка = ("Внимание!!! " + Выборка.Наименование + " праздрунет сегодня День Рождения !!!. Надо клиенту позвонить и поздравить !!!!!");
Массив.Добавить(Строка);
Сообщить(Строка);
КонецЕсли;
КонецЦикла;
Возврат Массив;
КонецФункции
Если например через внешнюю обработку запускать то все норм (ПоказатьПредупреждение использовал так для себя, знаю что можно Сообщить() с сервера), но вот как запустить мой модуль или процедуру из под процедуры ПриНачалеРаботыСистемы()???
Или может есть какой нибудь другой вариант?
|
|
1
Ёпрст
гуру
29.10.18
✎
12:44
|
>>>
Лев(Строка(Формат(Выборка.ДатаРождения,"ДЛФ=D")),5) = Лев(Строка(Формат(ТекущаяДата(),"ДЛФ=D")),5)
Это пять!
|
|
2
Lexey_
29.10.18
✎
12:45
|
"праздрунет"
"Надо клиенту позвонить и поздравить !!!!!"
|
|
3
manc88
29.10.18
✎
13:03
|
(1)
|
|
4
IgoryanYa
29.10.18
✎
13:15
|
(1) Ахаха ну ничего в голову не пришло другого, если знаете как лучше, поделитесь.
|
|
5
IgoryanYa
29.10.18
✎
13:16
|
(2) так читабельней
|
|
6
Fragster
гуру
29.10.18
✎
13:21
|
нужно создать напоминания для пользователя в регламентном задании. нужно создать отчет и поместить его на рабочий стол (менее предпочтительно) или открывать этот отчет при старте.
ну и (1) прав, да
|
|
7
Fragster
гуру
29.10.18
✎
13:22
|
нужно = можно
|
|
8
Exxter
29.10.18
✎
13:29
|
Общую форму на рабочий стол, поздравили скрыл.
|
|
9
bolobol
29.10.18
✎
13:45
|
(8) Да, кстати, что будет если скрыл, что поздравил?
|
|
10
Сияющий в темноте
29.10.18
✎
13:52
|
Какие сообщения,открой форму,если поздравлять некого,то при открытии формы заруби открытие,если есть,то в таблицу на форме,и чтобв крыжили,кого поздравили,ведь розницу несколько раз могут запустить,а могут и с вечера не открыть.
|
|
11
Сияющий в темноте
29.10.18
✎
13:53
|
не закрыть...
|
|