Версия для печати темы (https://pro1c.org.ua/index.php?s=38f375f385fb6fa8d0513412296ceb19&showtopic=36891)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование управляемых форм 1С 8.2 _ Соединить в строку ссылку и текст

Автор: kot488 28.04.17, 15:35

Подскажите пожалуйста, есть процедура. Она заполняет извещение на основании документа.

Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
    //{{__КОНСТРУКТОР_ВВОД_НА_ОСНОВАНИИ
    // Даний фрагмент побудований конструктором.
    // При повторному використанні конструктора, внесені вручну зміни будуть втрачені!!!
    Если ТипЗнч(ДанныеЗаполнения) = Тип("ДокументСсылка.ДекларацияПочта") Тогда
        // Заповнення шапки
        Тема = ДанныеЗаполнения.НомерДекларации;
        Копии = ДанныеЗаполнения.ОтправительEMail;
        Получатели = ДанныеЗаполнения.ПолучательEmail;
        ИмяОтправителя = ДанныеЗаполнения.СетьКурьерскихСлужб;
        АдресОтправителя = Справочники.ПочтовыеЯщики.НайтиПоКоду("000000001");
        ПочтовыйЯщик = Справочники.ПочтовыеЯщики.НайтиПоКоду("000000001");
    КонецЕсли;
    //}}__КОНСТРУКТОР_ВВОД_НА_ОСНОВАНИИ
КонецПроцедуры


Подскажите пожалуйста, как можно задать статический текст с переменной, что бы Тема = ДанныеЗаполнения.НомерДекларации; при выводе было Документ и номер декларации. Как их склеить?

 ! 

http://pro1c.org.ua/index.php?act=announce&id=2: 4
 

Автор: podcast 28.04.17, 15:37

kot488 @ Сегодня, 16:35 * ,
Тема = ТипЗнач(Документ.Ссылка)+ " " +Строка(ДанныеЗаполнения.НомерДекларации);
Как то так.

Автор: logist 28.04.17, 16:49

Тема = Строка(ДанныеЗаполнения) + "  " + ДанныеЗаполнения.НомерДекларации;

Автор: kot488 28.04.17, 17:05

Цитата(logist @ 28.04.17, 17:49) *
Тема = Строка(ДанныеЗаполнения) + "  "



Он заполняет все с документа, а мне нужно просто слово Декларация " + ДанныеЗаполнения.НомерДекларации;

Что бы слово Декларация было всегда а вот ДанныеЗаполнения.НомерДекларации; всегда будут меняться

Автор: logist 28.04.17, 17:14

Тема = "Деларация  " + ДанныеЗаполнения.НомерДекларации;

при условии что НомерДекларации тоже строка, если это число, то
Тема = "Деларация  " + Формат(ДанныеЗаполнения.НомерДекларации, "ЧГ=0");

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua