Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Волшебство программирования на 1С:Предприятие 7.7 Выпуск 7


Информационный Канал Subscribe.Ru - www.lycos.ru

Рассылки Subscribe.Ru

1С:Школа
   1С:Школа - рассылка для тех, кто учится программировать в 1С:Предприятии. В выпусках: теория, практика, примеры, задания для самостоятельной работы, обзоры, новости, полезная информация.  1С:Школа - Ваша возможность освоить работу в 1С:Предприятии, научиться грамотно и правильно ставить и решать возникающие задачи. Специально подобранные задачи помогут Вам разобраться в тонкостях применяемых методов. В выпусках Вы узнаете оригинальные подходы и нестандартные методики в программировании на 1С. Даже если Вы опытный программист и давно знакомы с 1С:Предприятием, рассылка поможет Вам восполнить пробелы в образовании и освежить в памяти забытую информацию.  

Волшебство программирования на 1С:Предприятие 7.7

Вступительное слово Волшебника

Сегодня мы рассмотрим простую почтовую систему в среде 1С:Предприятие. Общение позволяет пользователям отвлечься от повседневной работы и отдохнуть, обменявшись парой коротеньких фраз. Вопреки всеобщему убеждению, что это отвлекает сотрудников от их прямых обязанностей, общение по внутренней сети предприятия способствует улучшению психологического климата в коллективе, налаживает горизонтальные связи между сотрудниками, повышает творческие возможности коллектива в целом.

Внимание, начинающие программисты! На сайте www.mista.ru есть Учебник по 1С, который в доступной форме объясняет базовые приемы программирования со справочниками, документами, отчетами и другими объектами 1С:Предприятие. Все главы проиллюстрированы простыми и наглядными примерами, что позволит вам быстро и хорошо освоить среду 1С. Прочитайте этот учебник как можно скорее!


Почтальон Печкин (пример)

Тук-тук...

- Кто там?
- Это я, Почтальон Печкин! Принес заметку про вашего мальчика.

Постановка задачи

Требуется создать простейшую почтовую систему для локальной сети предприятия. Система должна позволять отправлять письма и должен быть общий чат. У каждого пользователя может быть черный список его недругов, от которых он не желает получать письма. Нужно иметь возможность прицеплять к письму различные объекты базы 1С:Предприятие, например, товары, накладные и пр.

Объекты конфигурации

В конфигурации потребуется создать следующие объекты:

Справочники

  • Пользователи
  • Черный список (подчинен спр. Пользователи)

Документы

  • Письмо
  • Сообщение

Журналы

  • Письма
  • Чат

Обработка ЧисткаБазы

 

Справочник "Пользователи"

Данный справочник будет содержать сведения о пользователях конфигурации. Фактически - это будет список почтовых ящиков. При входе в систему производится поиск логина в этом справочнике и если он не находится, то в справочник автоматически добавляется новый пользователь. Глобальная переменная ТекПользователь при начале работы системы получает значение из этого справочника, т.е. по этой переменной в любом модуле программы всегда можно узнать, какой пользователь работает с конфигурацией.

Данный справочник содержит следующие поля:

  • Код
  • Наименование (краткое имя, логин)
  • ПолноеИмя
  • Подпись (для подстановки в новые письма)
  • ЕстьПисьмо (флажок, который показывает, что пришла новая почта)

Справочник "Черный список"

Данный справочник будет хранить список недругов каждого пользователя, от которых он не желает получать письма. При открытии справочника отражается список недругов текущего пользователя, работающего с программой.

Справочник имеет единственное дополнительное поле Недруг, значения которого выбирается из спр.Пользователи

Документ "Письмо"

Данный документ имеет шапку и табличную часть. В шапке отражается, кто написал письмо, кому оно адресуется (адресат), тема письма, текст письма и флажок важности. Табличная часть содержит приложения к письму. Приложением может быть элемент любого справочника или любой документ с небольшим сопроводительным текстом. Данная почта отличается от Outlook тем, что позволяет прицеплять к письму конкретные объекты базы 1С, в которой работают пользователи. Т.е. пользователь может отправить такое письмо: "Света, посмотри, что творится с этой накладной!" и прицепить к письму саму накладную.

При сохранении письма производится следующее. У адресата устанавливается в единицу флажок ЕстьПисьмо в спр. Пользователи. Каждые несколько секунд (интервал настраивается в константах) производится проверка новой почты, если флажок взведен и есть новые непрочитанные письма, о которых еще не было оповещения, тогда пользователю выдается сообщение "Пришла почта! Прочитать?". Флажок ЕстьПисьмо снимается и утех писем, о которых пользователь был оповещен, устанавливается флажок БылоОповещение. Если пользователь ответит Да, тогда откроется его почтовый ящик (журнал Письма).

Журнал "Письма"

Этот журнал представляет из себя почтовый ящик. При открытии журнала показываются письма только текущего пользователя. Это нужно для того, чтобы пользователи не смотрели чужие почтовые ящики.

Документ "Сообщение"

Данный документ является коротким сообщением в общий чат. При сохранении документа он отражается в журнале Чат.

Журнал "Чат"

Данный журнал показывает документы "Сообщение" и является неким подобием чата. Любой пользователь может создать новый документ Сообщение и сохранить его, тогда через пару секунд его увидят остальные пользователи в этом журнале. Связь состоялась.

Обработка "Чистка базы"

Данная обработка находит старые прочитанные письма, а также старые сообщения, и помечает их на удаление.

Что можно скачать

Скачать конфигурацию "Почтальон-Печкин" можно по адресу http://www.mista.ru/tutor_1c/files


Заключительное слово Волшебника

Официальный сайт рассылки: Информационные системы www.mista.ru
Архив рассылки находится по адресу: http://subscribe.ru/archive/comp.soft.prog.magic1c

В прошлых выпусках мы рассмотрели:

  1. Конфигурация "Мини-склад" (простейший складской учет)
  2. Конфигурация "Денежки" (учет семейных доходов и расходов)
  3. Конфигурация "Работенка" (поиск вакансий работодателей и резюме соискателей)
  4. Игра "Реверси" (классическая игра с элементами искусственного интеллекта)
  5. Конфигурация "Мини-библиотека" (учет книг и читателей)
  6. Программирование справочников

С уважением,
Волшебник Станислав

stasmit@mail.ru



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное