работа с триггерами
Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.
Доступ к форуму партнерам «1C-Рарус» по дистрибуции предоставляется на сайте
rarus-soft.ru
Читают тему
Есть ли возможность штатными средствами отправлять клиенту ФИО, email и телефон ответственного по интересу?
Я так понимаю нужно создать шаблон автотекста? Как это будет выглядеть?
Да, вам нужно создать шаблон письма и в этом шаблоне использовать "Шаблоны автотекста" из группы "Автотекст электронного письма".
для указанной вами задачи шаблона по умолчанию не. вам нужно будет создать новый и на встроенном языке прописать код, который нужно заполнять в шаблоне.
Далее просто использовать созданный автотекст в шаблоне.
а то ничего не выходит))
Ответственный:
в письмах это не работает
В вашем выполненном примере объектом выступает КП. А в примере шаблона email сообщений - это контекст документа Исходящее электронное письмо.
Попытался обратиться к реквизиту "Результат = Объект.Ответственный". Пишет, что "Ошибка выполнения действия: {(1)}: Поле объекта не обнаружено (Ответственный)"
Алексей, подскажите пожалуйста... что не так?
Ваше обращение отправлено в отдел разработки, после получения ответа он будет вам предоставлен.
Также уточните последовательность ваших действий, приводящих к возникновению ошибки.
Объединенное решение: Модуль 1С:CRM 3 (3.0.15.3) + 1С:Комплексная автоматизация 2 (2.4.7.151)
Создаю шаблон автотекста в разделе "Автотекст электронного письма"
Исправление:
1.
ОбщийМодуль.CRM_АвтотекстПереопределяемый
Функция ПроверитьВыполнениеДействия(Действие, СсылкаНаОбъект, Назначение, ИмяТабличнойЧасти, ТабличнаяЧастьПредставление) Экспорт
Заменить код:
ИначеЕсли Назначение = Перечисления.CRM_НазначенияАвтотекста.АвтотекстЭлектронноеПисьмо Тогда
Объект = Новый Структура;
Объект.Вставить("Партнер", Справочники.Партнеры.ПустаяСсылка());
Объект.Вставить("КонтактноеЛицо", Справочники.КонтактныеЛицаПартнеров.ПустаяСсылка());
Если СсылкаНаОбъект.ПолучателиПисьма.Количество() > 0 Тогда
на:
ИначеЕсли Назначение = Перечисления.CRM_НазначенияАвтотекста.АвтотекстЭлектронноеПисьмо Тогда
Объект = Новый Структура;
Для каждого Реквизит из Метаданные.Документы.ЭлектронноеПисьмоИсходящее.Реквизиты Цикл
Объект.Вставить(Реквизит.Имя);
КонецЦикла;
ЗаполнитьЗначенияСвойств(Объект, СсылкаНаОбъект);
Объект.Вставить("Партнер", Справочники.Партнеры.ПустаяСсылка());
Объект.Вставить("КонтактноеЛицо", Справочники.КонтактныеЛицаПартнеров.ПустаяСсылка());
Если СсылкаНаОбъект.ПолучателиПисьма.Количество() > 0 Тогда
2.
Документ.ЭлектронноеПисьмоИсходящее.CRM_ФормаДокумента
Функция ВернутьФорматированныйДокументПоШаблону(ПереданныйШаблон)
Заменить код:
// заполним автотекст
СтруктураЗаполненияАвтотекста = Новый Структура;
СтруктураЗаполненияАвтотекста.Вставить("Партнер", Справочники.Партнеры.ПустаяСсылка());
СтруктураЗаполненияАвтотекста.Вставить("КонтактноеЛицо", Справочники.КонтактныеЛицаПартнеров.ПустаяСсылка());
На:
// заполним автотекст
СтруктураЗаполненияАвтотекста = Новый Структура;
Для каждого Реквизит из Метаданные.Документы.ЭлектронноеПисьмоИсходящее.Реквизиты Цикл
СтруктураЗаполненияАвтотекста.Вставить(Реквизит.Имя);
КонецЦикла;
ЗаполнитьЗначенияСвойств(СтруктураЗаполненияАвтотекста, Объект);
СтруктураЗаполненияАвтотекста.Вставить("Партнер", Справочники.Партнеры.ПустаяСсылка());
СтруктураЗаполненияАвтотекста.Вставить("КонтактноеЛицо", Справочники.КонтактныеЛицаПартнеров.ПустаяСсылка());