Имя: Пароль:
1C
 
Конкатенация строк
0 NinaEgorova
 
25.06.18
11:30
При склеивании строк вылетает вот такая ошибка. ОТладчиком проходила..Все переменные хранят значения. Вот строка:
ОбластьКонтр.Параметры.ТекстКонт= СсылкаНаДок.Контрагент + ", именуемый в дальнейшем «Заказчик» с одной стороны, и "+ СсылкаНаДок.Организация + ", именуемое в дальнейшем «Подрядчик», в лице"+ СсылкаНаДок.Ответственный + ", действующий на основании Устава с другой стороны, совместно именуемые «Стороны», заключили настоящий договор о нижеследующем:";

Ошиибка вылетает:
{ВнешняяОбработка.ОтладкаВнешнихПечатныхФорм.Форма.Форма.Форма(52)}: Преобразование значения к типу Число не может быть выполнено
     ОбластьКонтр.Параметры.ТекстКонт= СсылкаНаДок.Контрагент + ", именуемый в дальнейшем «Заказчик» с одной стороны, и "+ СсылкаНаДок.Организация + ", именуемое в дальнейшем «Подрядчик», в лице"+ СсылкаНаДок.Ответственный + ", действующий на основании Устава с другой стороны, совместно именуемые «Стороны», заключили настоящий договор о нижеследующем:";
1 Darych
 
25.06.18
11:32
у тебя там ссылки.. наименование суй
2 Голубушка
 
25.06.18
11:33
Замени ссылочный тип на строковый.
СсылкаНаДок.Контрагент.Наименование или Строка(СсылкаНаДок.Контрагент).
3 aka AMIGO
 
25.06.18
11:36
А если так?
ОбластьКонтр.Параметры.ТекстКонт= ""+ СсылкаНаДок.Контрагент....
4 FIXXXL
 
25.06.18
11:36
(0) как вариант, напиши
ОбластьКонтр.Параметры.ТекстКонт= "" + СсылкаНаДок.Контрагент + и далее по тексту...
1С сама преобразует ссылку к строке
но кошернее конечно юзать текстовые поля...
5 NinaEgorova
 
26.06.18
07:04
всем спасибо огромное. в итоге вытянула наименование из ссылки.
6 иубиповец
 
26.06.18
08:04
(5) Обычно наименование полное выводят.
И вы выводите как я понимаю в макет, может быть проще у ОбластьКонтр.Параметры.ТекстКонт установить не "паратр" а шаблон? и заполнять только переменные [Контрагент] и т.д. Более наглядно как то:)
7 VS-1976
 
26.06.18
08:04
(5) Можно писать так: + Строка( СсылкаНаДок.Контрагент ) +