Отправка счетов по электронной почте

Тема в разделе "1C и всё что с ней связано", создана пользователем -, 12 май 2010.

  1. Гость

    Есть ли обработка для отправки счета по электронной почте из 1С Бухгалтерия 8?
    Или пример как это сделать...
     
  2. vitfil

    vitfil IT-интегратор

    Регистрация:
    2 апр 2004
    Сообщения:
    2.070
    Симпатии:
    0
    Даже не зная возможностей платформы, программисту следовало бы предположить, что mailto справится с поставленной задачей...
    Если есть минимальные познания в платформе, присутствует понимание того, что 1с8.х замечательно понимает СОМ, чем, собственно, и можно воспользоваться.
     
  3. Гость

    Я понимаю что 1с замечательно понимает СОМ...
    Но вот как этим воспользоваться пока не знаю...
     
  4. Darlock

    Darlock Well-Known Member
    1C Team

    Регистрация:
    4 янв 2008
    Сообщения:
    558
    Симпатии:
    0
    А если корректно поставить вопрос и разъяснить проблему, то можно узнать, что для отправки почтовых сообщений из 1С не обязательно использовать СОМ, а можно воспользоваться средствами платформы (ПочтовоеСообщение) и т.д. и т.п.

    и есть возможно прямого соединения с почтовым сервером по SMTP.
     
  5. Гость

    Вопрос в том что есть печатная форма - счет. Необходима сделать кнопочку при нажатие на которую счет автоматически сохраняется в почту... в outlook.
     
  6. Darlock

    Darlock Well-Known Member
    1C Team

    Регистрация:
    4 янв 2008
    Сообщения:
    558
    Симпатии:
    0
    Код ( (Unknown Language)):
    Почта = Новый Почта;

    Сообщение = Новый ПочтовоеСообщение;
    Сообщение.Текст = "Текст письма";
    Сообщение.Тема = "Счет";

    Данные = Новый ДвоичныеДанные(ПутьКФайлу);
    Сообщение.Вложения.Добавить(Данные, "Имя вложения");
    Сообщение.Получатели.Добавить(Получатель);

    Попытка
    Почта.Подключиться(Логин, Пароль);
    Исключение
    Сообщить("не получилось");
    Возврат;
    КонецПопытки;

    Почта.Послать(Сообщение, Ложь);
    Почта.Отключиться();
     
  7. Гость

    а можно чуть подробнее, в плане... куда это писать...
     
  8. Darlock

    Darlock Well-Known Member
    1C Team

    Регистрация:
    4 янв 2008
    Сообщения:
    558
    Симпатии:
    0
    В обработчик нажатия кнопки, если это надо по нажатию на кнопку. Есть "НО", на сервере это работать не будет, т.е. выполнение должно быть только на клиенте. Для работы на сервере необходимо использовать немного другой механизм. Но для решения текущей задачи это подходит (пользователь жмет кнопку, письмо формируется). Перед отправкой необходимо сохранить счет в файл. Думаю дописать сохранение табличного документа в файл у вас проблем не возникнет. Удачи.
     
  9. Дайнеко

    Дайнеко Well-Known Member
    1C Team

    Регистрация:
    19 ноя 2009
    Сообщения:
    951
    Симпатии:
    0
    Нравится мне наш народ - любят через губу намеки кидать, а бедняге расшифровывать эти бормотания.
    Общий план таков:
    * На документе Счет рисуешь кнопку [Отправить]
    * Процедура Отправить() должна:
    - Создать печатную таблицу (в точности как делает "Печать")
    - Не показывая пользователю таблицу, сохранить ее на диск в формате Excel.
    - Вызвать процедуру называемую, например, "ОтправитьПочту(Куда, Тема, Текст, Файл)"
    В качестве файла передать имя созданного файла.
    А уже эту процедуру напрограмировать согласно рекомендациям Darlock (плюс ему не забудь поставить).

    Замечания по поводу отправки. Как я понимаю возможны 3 метода:
    - 1С напрямую общается с SMPT и POP3 сервером. (Darlock). Это просто, но на первый взгляд.
    - 1C вызывает почтовую программу, используя системный метод "mailto".
    - СОМ. Ну тут я не советчик
     
  10. Darlock

    Darlock Well-Known Member
    1C Team

    Регистрация:
    4 янв 2008
    Сообщения:
    558
    Симпатии:
    0
    не совсем метод "mailto", но я описал программный код именно этого метода, потому как на стороне клиента он отработает лучше и быстрее.

    А народ вполне нормальный :) Если сказать "сделай так", то гарантия 50/50, что подобный вопрос больше в ступор не вгонит, потому человек будет знать с какой стороны подойти к вопросу. Если же человеку подсказать "чуть-чуть", то процент восприятия и понимания проблемы возрастает до 80%. Человека нельзя научить силой, только он сам способен на это.
     
  11. vbs

    vbs Well-Known Member

    Регистрация:
    18 фев 2007
    Сообщения:
    1.708
    Симпатии:
    3
    Правильно, не надо давать голодному рыбы, лучше дать удочку
     
  12. etc

    etc Гость

    Или по шее.
     
  13. Гость


    В некотором роде согласна про "подсказать чуть-чуть" и восприятие лучше... и понимание...
    Но это итог... а в процессе проклинаешь всё пока пытаешься понять и уцепить это понимание =)
     
  14. Darlock

    Darlock Well-Known Member
    1C Team

    Регистрация:
    4 янв 2008
    Сообщения:
    558
    Симпатии:
    0
    А я и думаю, от чего же мне так икается :)
     
  15. vbs

    vbs Well-Known Member

    Регистрация:
    18 фев 2007
    Сообщения:
    1.708
    Симпатии:
    3
    Надо терпеть, ибо путь только один - per aspera ad astra
    иначе слушай Юлию Друнину :
    "Сломаешь голову, на крыше сидя,
    Бери вязанье да садись за стол !"
    И я слезала с крыши, ненавидя
    Свой женский слабый, свой прекрасный пол...
     
  16. Darlock

    Darlock Well-Known Member
    1C Team

    Регистрация:
    4 янв 2008
    Сообщения:
    558
    Симпатии:
    0
    Сильно сказано.
     
Загрузка...
Похожие Темы - Отправка счетов по
  1. k85
    Ответов:
    4
    Просмотров:
    93
  2. k85
    Ответов:
    10
    Просмотров:
    882
  3. motogarri
    Ответов:
    4
    Просмотров:
    794
  4. JohnLemon
    Ответов:
    18
    Просмотров:
    1.562
  5. erdi
    Ответов:
    3
    Просмотров:
    1.381

Поделиться этой страницей