Внимание! Вы просматриваете форум в ограниченном режиме – авторизуйтесь (вверху страницы) или зарегистрируйтесь, чтобы получить доступ ко всем возможностям форума (создание темы / ответа, доступ к спискам «Избранные», «Мои темы», «Непрочитанное»).
Компьютерные программы, авторские права и лицензирование
1С зоопарк К списку тем
Ivan 16.08.2006 09:58
нет сообщений на сайте
нет сообщений на сайте
Ответы (406)
"Объясните мне разницу " - если Вы этого не понимаете, значит Вы программист-непрофессионал, попросту продвинутый пользователь, которому по плечу, как Вы сами сказали "своего рода программирование".
Вы даже не понимаете разницу между встроенным языком в продукте и полновесной средой "их продукт стоит гораздо дешевле".
Вы даже не понимаете разницу между встроенным языком в продукте и полновесной средой "их продукт стоит гораздо дешевле".
Профессионал всегда говорит о том, что он знает в достаточной мере. Например сравнивает две среды разработки, владея ими. Иначе, разница не может быть зафиксирована, а значит понята. А то можно доболтаться.
Dia 10.09.2006 11:46
нет сообщений на сайте
нет сообщений на сайте
"Профессионал всегда говорит о том, что он знает в достаточной мере." - совершенно согласна :). Любую среду разработки каких-угодно задач нельзя сравнивать со средой разработки узко специализированных задач 1С.
Вы не знаете возможностей среды 8.0, поэтому все Ваши мнения по этому поводу не имеют смысла. Кроме как напомнить о своей непорочной.
Dia 11.09.2006 09:17
нет сообщений на сайте
нет сообщений на сайте
Пример:
Необходимо получить доступ к почтовому серверу для ежедневного приёма файлов платежей от банка (attachments) используя протокол SMTP.
Как с помощью средств языка 1С это реализовать? 1С имеет реализацию через MAPI, что для данной задачи неприемлемо:
"В отдельной компоненте 1С:Предприятия поддерживается объект, позволяющий взаимодействовать с любым почтовым клиентом, работающим через MAPI (Messaging Application Programming Interface), например Outlook."
Необходимо получить доступ к почтовому серверу для ежедневного приёма файлов платежей от банка (attachments) используя протокол SMTP.
Как с помощью средств языка 1С это реализовать? 1С имеет реализацию через MAPI, что для данной задачи неприемлемо:
"В отдельной компоненте 1С:Предприятия поддерживается объект, позволяющий взаимодействовать с любым почтовым клиентом, работающим через MAPI (Messaging Application Programming Interface), например Outlook."
ИнтернетПочтовыйПрофиль (InternetMailProfile)
Свойства:
АдресСервераPOP3 (POP3ServerAddress)
АдресСервераSMTP (SMTPServerAddress)
ВремяОжидания (Timeout)
Пароль (Password)
ПарольSMTP (SMTPPassword)
Пользователь (User)
ПользовательSMTP (SMTPUser)
ПортPOP3 (POP3Port)
ПортSMTP (SMTPPort)
Конструкторы:
Основной
Описание:
Набор свойств для соединения с сервером.
Сериализуется.
Пример:
Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.АдресСервераPOP3 = POP3Сервер;
Профиль.АдресСервераSMTP = SMTPСервер;
Если ВремяОжиданияСервера > 0 Тогда
Профиль.ВремяОжидания = ВремяОжиданияСервера;
КонецЕсли;
Профиль.Пароль = Пароль;
Профиль.Пользователь = Логин;
Профиль.ПортPOP3 = ПортPOP3;
Профиль.ПортSMTP = ПортSMTP;
Если SMTPАутентификация Тогда
Профиль.ПарольSMTP = ПарольSMTP;
Профиль.ПользовательSMTP = ЛогинSMTP;
Иначе
Профиль.ПарольSMTP = Пароль;
Профиль.ПользовательSMTP = Логин;
КонецЕсли;
ИнтернетПочта = Новый ИнтернетПочта;
Попытка
ИнтернетПочта.Подключиться(Профиль);
Исключение
Сообщить(ОписаниеОшибки());
Предупреждение("Произошли ошибки при проверке настроек учетной записи.
|Описание ошибки приведено в окне сообщения.");
Возврат;
КонецПопытки;
См. также:
ИнтернетПочтовыйПрофиль, свойство АдресСервераSMTP
ИнтернетПочтовыйПрофиль, свойство АдресСервераPOP3
ИнтернетПочтовыйПрофиль, свойство ПортSMTP
ИнтернетПочтовыйПрофиль, свойство ПортPOP3
ИнтернетПочтовыйПрофиль, свойство Пароль
ИнтернетПочта, метод Подключиться
ИнтернетПочта, метод Подключиться
Свойства:
АдресСервераPOP3 (POP3ServerAddress)
АдресСервераSMTP (SMTPServerAddress)
ВремяОжидания (Timeout)
Пароль (Password)
ПарольSMTP (SMTPPassword)
Пользователь (User)
ПользовательSMTP (SMTPUser)
ПортPOP3 (POP3Port)
ПортSMTP (SMTPPort)
Конструкторы:
Основной
Описание:
Набор свойств для соединения с сервером.
Сериализуется.
Пример:
Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.АдресСервераPOP3 = POP3Сервер;
Профиль.АдресСервераSMTP = SMTPСервер;
Если ВремяОжиданияСервера > 0 Тогда
Профиль.ВремяОжидания = ВремяОжиданияСервера;
КонецЕсли;
Профиль.Пароль = Пароль;
Профиль.Пользователь = Логин;
Профиль.ПортPOP3 = ПортPOP3;
Профиль.ПортSMTP = ПортSMTP;
Если SMTPАутентификация Тогда
Профиль.ПарольSMTP = ПарольSMTP;
Профиль.ПользовательSMTP = ЛогинSMTP;
Иначе
Профиль.ПарольSMTP = Пароль;
Профиль.ПользовательSMTP = Логин;
КонецЕсли;
ИнтернетПочта = Новый ИнтернетПочта;
Попытка
ИнтернетПочта.Подключиться(Профиль);
Исключение
Сообщить(ОписаниеОшибки());
Предупреждение("Произошли ошибки при проверке настроек учетной записи.
|Описание ошибки приведено в окне сообщения.");
Возврат;
КонецПопытки;
См. также:
ИнтернетПочтовыйПрофиль, свойство АдресСервераSMTP
ИнтернетПочтовыйПрофиль, свойство АдресСервераPOP3
ИнтернетПочтовыйПрофиль, свойство ПортSMTP
ИнтернетПочтовыйПрофиль, свойство ПортPOP3
ИнтернетПочтовыйПрофиль, свойство Пароль
ИнтернетПочта, метод Подключиться
ИнтернетПочта, метод Подключиться
Andi_hotline 11.09.2006 12:23
16 сообщений на сайте
16 сообщений на сайте
// Создание сообщения
Сообщение = Новый ИнтернетПочтовоеСообщение;
// Добавление во вложение файла
Сообщение.Вложения.Добавить("c:\MyPhoto.jpg", "Моя фотография");
// Добавление во вложение двоичных данных
Данные = БиблиотекаКартинок.Лупа.ПолучитьДвоичныеДанные();
Вложение = Сообщение.Вложения.Добавить(Данные, "Картинка 'Лупа'");
// Добавление во вложение другого сообщения
ВложенноеСообщение = Новый ИнтернетПочтовоеСообщение;
Сообщение.Вложения.Добавить(ВложенноеСообщение);
Сообщение = Новый ИнтернетПочтовоеСообщение;
// Добавление во вложение файла
Сообщение.Вложения.Добавить("c:\MyPhoto.jpg", "Моя фотография");
// Добавление во вложение двоичных данных
Данные = БиблиотекаКартинок.Лупа.ПолучитьДвоичныеДанные();
Вложение = Сообщение.Вложения.Добавить(Данные, "Картинка 'Лупа'");
// Добавление во вложение другого сообщения
ВложенноеСообщение = Новый ИнтернетПочтовоеСообщение;
Сообщение.Вложения.Добавить(ВложенноеСообщение);
Andi_hotline 11.09.2006 12:38
16 сообщений на сайте
16 сообщений на сайте
ИнтернетПочтовыеВложения (InternetMailAttachments)
Получить (Get)
Синтаксис:
Получить(<Индекс элемента коллекции>)
Параметры:
<Индекс элемента коллекции> (обязательный)
Тип: Число. Индекс элемента коллекции.
Возвращаемое значение:
Тип: ИнтернетПочтовоеВложение.
Получить (Get)
Синтаксис:
Получить(<Индекс элемента коллекции>)
Параметры:
<Индекс элемента коллекции> (обязательный)
Тип: Число. Индекс элемента коллекции.
Возвращаемое значение:
Тип: ИнтернетПочтовоеВложение.
Andi_hotline 11.09.2006 12:39
16 сообщений на сайте
16 сообщений на сайте
Эт ... нас выгнали , а сами пирожки жуете ?
уе-уе ...
уе-уе ...
Alekom 11.09.2006 12:52
5656 сообщений на сайте
5656 сообщений на сайте
Не поняла, какой файл получили, где работает декодер? При отправке всё ясно.
На фоксе подключение к известному серверу (почтовому серверу фирмы) выглядит следующим образом:
thisform.pop3.blocking= .t.
thisform.pop3.blockingmode= 1
thisform.pop3.host= abhost
thisform.pop3.logonname= ablname
thisform.pop3.logonpassword=ablpass
thisform.pop3.connect
А если нужно показать пользователю список заголовков пришедших сообщений, то:
private msg
private fldr
IF thisform.pop3.lasterror=0
if thisform.pop3.inbox.count> 0
fldr = thisform.pop3.inbox
thisform.pop3.retrieveheaders(fldr)
for each msg in fldr
thisform.list1.additem(msg.subject)
next msg
endif
ENDIF
На фоксе подключение к известному серверу (почтовому серверу фирмы) выглядит следующим образом:
thisform.pop3.blocking= .t.
thisform.pop3.blockingmode= 1
thisform.pop3.host= abhost
thisform.pop3.logonname= ablname
thisform.pop3.logonpassword=ablpass
thisform.pop3.connect
А если нужно показать пользователю список заголовков пришедших сообщений, то:
private msg
private fldr
IF thisform.pop3.lasterror=0
if thisform.pop3.inbox.count> 0
fldr = thisform.pop3.inbox
thisform.pop3.retrieveheaders(fldr)
for each msg in fldr
thisform.list1.additem(msg.subject)
next msg
endif
ENDIF
to Makssoft: А теперь "своё, собственное, самолично изобретенное, нигде не подсмотренное" выложите, пожалуйста! (я - чайник, но, кажется, предложенным Andi_hotline алгоритмом доступ к почтовому серверу обеспечен) Судя по комментам, последнее слово Вы "по-любому" стремитесь оставить за собой. Вот сейчас - шикарная возможность!
Beatrice 11.09.2006 13:14
21 сообщение на сайте
21 сообщение на сайте
А речь не о доступе, а о получении файлов-аttachments. Пока в его примере я ничего такого не увидела. Какие файлы получает, где работает декодер?
Насчёт самолично изобретённого и нигде не подсмотренного. Этот алгоритм работает ужо много лет, написан мною на фоксе. Я не просила выкладывать текст, достаточно объяснений. Сужу по отзывам программистов 1С и описаниям в интернете. Реализовать подобное в 1С можно через обращение к внешней компоненте, на этом возможности среды заканчиваются. Я неправильно поняла?
Насчёт самолично изобретённого и нигде не подсмотренного. Этот алгоритм работает ужо много лет, написан мною на фоксе. Я не просила выкладывать текст, достаточно объяснений. Сужу по отзывам программистов 1С и описаниям в интернете. Реализовать подобное в 1С можно через обращение к внешней компоненте, на этом возможности среды заканчиваются. Я неправильно поняла?
Иван, какой язык Вам понравился больше?
"Скажи мне кто твой и друг и я скажу кто ты." Это шутка, это не Вам.
"Скажи мне кто твой и друг и я скажу кто ты." Это шутка, это не Вам.
to Makssoft: Вы поняли не правильно.
Andi_hotline 11.09.2006 13:42
16 сообщений на сайте
16 сообщений на сайте
11.09.2006 09:21
Пример:
Необходимо получить доступ к почтовому серверу...
11.09.2006 13:38
А речь не о доступе, а о получении файлов-аttachments.
Тётка, не юли!
Пример:
Необходимо получить доступ к почтовому серверу...
11.09.2006 13:38
А речь не о доступе, а о получении файлов-аttachments.
Тётка, не юли!
Beatrice 11.09.2006 13:52
21 сообщение на сайте
21 сообщение на сайте
"Необходимо получить доступ к почтовому серверу для ежедневного приёма файлов платежей от банка (attachments) используя протокол SMTP."
Я Вам не тётка, Беатрис, осторожней на оборотах.
Я Вам не тётка, Беатрис, осторожней на оборотах.
"Необходимо получить доступ к почтовому серверу для ежедневного приёма файлов платежей от банка (attachments) используя протокол SMTP."
отличается от
"Получить файл-приложение от банка, использующего при отправке протокол SMTP, с предварительным доступом к почтовому серверу".
Это разные задачи.
отличается от
"Получить файл-приложение от банка, использующего при отправке протокол SMTP, с предварительным доступом к почтовому серверу".
Это разные задачи.
Beatrice 11.09.2006 14:32
21 сообщение на сайте
21 сообщение на сайте
Закрыть
Краткое описание нарушения
Закрыть