17 июля 2025
1C-RarusTechDay 2025
8-я открытая техническая конференция для специалистов 1С
Зарегистрироваться
1C-RarusTechDay 2025 — 8‑я открытая техническая конференция для специалистов 1С

Работа на предыдущих версиях релизов и постоянные отсылки к актуальному релизу (не работает Unidender)

Декоративное изображение

Для получения доступа к форуму необходимо авторизоваться
или зарегистрироваться на сайте.

Пользователь ПП
RSS
Добрый день
Прошу предоставить код исправления для функционирования рассылки через Unisender (отправляются пустые письма, не загружается в тело письма шаблон)
Обновиться до последней актуальной версии в настоящее время не можем (чуть правлены правила обмена с Бух, нужно проверять, также нужно посмотреть работу в новом интерфейсе)

Управление торговлей и взаимоотношениями с клиентами:
1С:Управление торговлей (11.4.6.230) + 1С:CRM (3.0.14.11)
Версия продукта (3.0.14.16)

обращение №ЦБ-00193097

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Сотрудник 1С-Рарус
Добрый день.

В документе CRM_РассылкаЭлектронныхПисем в модуле формы ФормаДокумента найти строку:

Элементы.ИмяФайлаШаблона.СписокВыбора.Добавить(Строка(ТекШаблон.id), ТекШаблон.Title);

и заменить ее на

Элементы.ИмяФайлаШаблона.СписокВыбора.Добавить(Строка(Формат(ТекШаблон.id, "ЧГ=0")), ТекШаблон.Title);
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Пользователь ПП
Добрый вечер
Спасибо за оперативный код исправления, шаблон подгрузился, но отправлять не хочет с ошибкой:

{Документ.CRM_РассылкаЭлектронныхПисем.МодульМенеджера(346)}: Server error. Please retry later. Contact us in case of a recurring error [Return value of UniSender\ApiBundle\Form\SendEmailType::UniSender\ApiBundle\Form\{closure}() must be of the type array or null, string returned].¶                ВызватьИсключение ТекстОшибки;
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Сотрудник 1С-Рарус
Добрый день.

ОбщийМодуль.CRM_ИнтеграцияСUniSenderКлиентСервер   Функция ОтправитьПисьмо  
1.  Заменить код:  АдресЭлектроннойПочты=АдресЭлектроннойПочты+"&email[]="+КодироватьСтроку(СтрокаТаблицы.Представление + " ", СпособКодированияСтроки.КодировкаURL) + СтрокаТаблицы.Адрес;
на:  АдресЭлектроннойПочты="&email=" +КодироватьСтроку(СтрокаТаблицы.Представление + " ", СпособКодированияСтроки.КодировкаURL) + "<" + СтрокаТаблицы.Адрес + ">" ;
2. Заменить код:                   +"&ref_key[]="+ПараметрыПисьма.GUID
на:                   +"&ref_key=["+ПараметрыПисьма.GUID+"]"
3. Удалить строку:  +?(ПустаяСтрока(ИдРассылки),"","&user_campaign_id="+ИдРассылки)
4. Заменить код:  Если Значение.Количество()>0 Тогда
Возврат Значение[0].id;
на:   Если Значение.Свойство("email_id") Тогда
Возврат Значение.email_id;
5. Вместо строки: АдресЭлектроннойПочты="&email=" +КодироватьСтроку(СтрокаТаблицы.Представление + "  ", СпособКодированияСтроки.КодировкаURL) + "<" +  СтрокаТаблицы.Адрес + ">" ;
Вставить:
Если  ЗначениеЗаполнено(СтрокаТаблицы.Представление) Тогда
АдресЭлектроннойПочты="&email="  +КодироватьСтроку(СтрокаТаблицы.Представление + " ", СпособКодированияСтроки.КодировкаURL) + "<" + СтрокаТаблицы.Адрес + ">"  ;
Иначе
АдресЭлектроннойПочты="&email=" +  СтрокаТаблицы.Адрес;
КонецЕсли;
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

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

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Сотрудник 1С-Рарус
Да, нужно оставить тот код, который в п.5
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Пользователь ПП
Спасибо, заработало

Кто еще может проконсультировать по поводу персонализации? Можно ли настраивать на стороне 1С, не выгружая в унисендер? Тегами, встроенными в 1С. Или только выгрузкой базы в юнисендер?
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Пользователь ПП
Добрый вечер
Рассылки заработали, но при рассылке из 1С присылается вместо одного письма два, судя по всему всем. Как поправить?
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Сотрудник 1С-Рарус
Добрый день. Уточните вы где видите два письма: в отправленных в 1С, на почтовом сервере или в полученных у клиента? (на демо базе вашего релиза у нас данная ситуация не воспроизводится)
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Пользователь ПП
Добрый день
Полученных у клиента

Судя по всему это вопросы интеграции с юнисендером, пока в процессе выяснения
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Сотрудник 1С-Рарус
Еще раз проверили на вашей версии программы рассылку через ваш Unisender и дублирование писем не подтверждается: и в 1С в папке "отправленные" и на сервере получателя в папке "входящие" все письма в единственном экземпляре. Может быть у вас в рассылку включены одни и те же электронные адреса?
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С