Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ошибка создания письма на основании задачи #273

Open
7OH opened this issue Jan 1, 2021 · 4 comments

Comments

@7OH
Copy link
Contributor

7OH commented Jan 1, 2021

1.0.5.009

При создании письма по шаблону из задачи:

`Ошибка отображения типов:
Отсутствует отображение для типа '{http://v8.1c.ru/8.1/data/core}ValueTable'
{Справочник.ШаблоныСообщений.Форма.СформироватьСообщение.Форма(207)}: АдресРезультата = СформироватьСообщениеНаСервере(АдресВременногоХранилища, ПараметрыОтправки, ВидСообщения);
{Справочник.ШаблоныСообщений.Форма.СформироватьСообщение.Форма(196)}: СформироватьСообщениеДляОтправки(ПараметрыОтправки);
{Справочник.ШаблоныСообщений.Форма.СформироватьСообщение.Форма(136)}: СформироватьСообщениеПоВыбранномШаблону();

по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.`

@GenVP , расскажете, как оно может ещё работать, кроме как на клиенте через задачу ?

@7OH
Copy link
Contributor Author

7OH commented Jan 1, 2021

Если при тестировании оно не проходило через клиент, то скорее всего существует ещё один сценарий использования, хотелось бы узнать как?

@GenVP
Copy link
Contributor

GenVP commented Jan 2, 2021

@7OH, приветствую. Использование шаблонов предполагалось для возможности замены старого способа формирования текста письма в Справочник.узЗадачи в "ПриЗаписи" модуля объекта (процедура "ОтправитьУведомлениеНаПочту").

Если необходимо использовать создание письма на клиенте, то нужно закомментировать две строчки в Справочник.узЗадачи в ПриПодготовкеШаблонаСообщения модуля менеджера:

ПараметрыСообщения.Вставить("узСообщенияСловаря", СообщенияСловаря)
ПараметрыСообщения.Вставить("узСообщенияДопПараметров", СообщенияДопПараметров)   

Но, при формировании на клиенте, не будут заполнятся параметры шаблона в группе "# Динамические параметры", так как они формируются заранее в "ОтправитьУведомлениеНаПочту" не только для почты, но и для отправки через телеграмм-бота. Т.е. нужно будет либо отказаться от этих параметров в шаблоне, либо продублировать код их заполнения в Справочник.узЗадачи в "ПриФормированииСообщения" модуля менеджера.

@7OH
Copy link
Contributor Author

7OH commented Jan 2, 2021

Можем в хранилище поместить или массив структур ? Там же табличные функции не нужны по идее.

@GenVP
Copy link
Contributor

GenVP commented Jan 2, 2021

@7OH, можно и в массив структур (насчет хранилища не уверен, что там передается УИД формы). По-хорошему, если нужно заполнение на основании, то нужно в модуле задачи заполнение параметров выделить в модуль менеджера и в "ПриФормированииСообщения" добавить заполнение значений группы "# Динамические параметры", если это вызов с клиента и соответственно параметры не были заполнены в модуле ПриЗаписи.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants