| 
    
            
         
         | 
    
  | 
Обращение к общему модулю из ПриНачалеРаботыСистемы() | ☑ | ||
|---|---|---|---|---|
| 
    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 
 | 
         
        не закрыть...     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |