DJ Tommy
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору в 1с 8.3 при печати нестандартных номеров документов с дефисами, в печатной форме обрезается все, что перед дефисом. Необходимо выводить полный номер в печатную форму. Есть внешняя печатная форма, с небольшими доработками. Прикладываю код, который передает номер в печатную форму. Подскажите, что поменять для вывода полного номера в документе. Код: ВЫБРАТЬ | РеализацияТоваровУслуг.Ссылка КАК Документ, | РеализацияТоваровУслуг.Дата КАК ДатаДляПолученияСведений, | ДанныеПервичныхДокументов.Номер КАК НомерДокумента, | ДанныеПервичныхДокументов.Дата КАК ДатаДокумента, | РеализацияТоваровУслуг.Контрагент КАК Получатель, | ПРЕДСТАВЛЕНИЕ(РеализацияТоваровУслуг.ДоговорКонтрагента) КАК ПредставлениеДоговора, | РеализацияТоваровУслуг.Организация КАК Поставщик, | РеализацияТоваровУслуг.Организация КАК Организация, | РеализацияТоваровУслуг.ПодразделениеОрганизации КАК Подразделение, | РеализацияТоваровУслуг.БанковскийСчетОрганизации КАК БанковскийСчетПродавца, | РеализацияТоваровУслуг.ВалютаДокумента КАК Валюта, | РеализацияТоваровУслуг.КурсВзаиморасчетов КАК Курс, | РеализацияТоваровУслуг.КратностьВзаиморасчетов КАК Кратность, | ЕСТЬNULL(РеализацияТоваровУслуг.ВалютаДокумента.Код, """") КАК ВалютаКод, | ЕСТЬNULL(РеализацияТоваровУслуг.ВалютаДокумента.Наименование, """") КАК ВалютаНаименование, | ЕСТЬNULL(РеализацияТоваровУслуг.ДоговорКонтрагента.РасчетыВУсловныхЕдиницах, ЛОЖЬ) КАК РасчетыВУсловныхЕдиницах, | РеализацияТоваровУслуг.СчетНаОплатуПокупателю КАК ДокументОснование, | РеализацияТоваровУслуг.СуммаВключаетНДС, | РеализацияТоваровУслуг.Руководитель, | РеализацияТоваровУслуг.ЗаРуководителяНаОсновании, | РеализацияТоваровУслуг.ДоверенностьЧерезКого КАК ПредставительЗаказчика, | РеализацияТоваровУслуг.ЗаЗаказчикаНаОсновании |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеПервичныхДокументов КАК ДанныеПервичныхДокументов | ПО РеализацияТоваровУслуг.Организация = ДанныеПервичныхДокументов.Организация | И РеализацияТоваровУслуг.Ссылка = ДанныеПервичныхДокументов.Документ |ГДЕ | РеализацияТоваровУслуг.Ссылка В | (ВЫБРАТЬ | ДокументыДляПечати.Ссылка | ИЗ | ДокументыДляПечати) | | И далее вывод: Код: // Выводим шапку документа ОбластьМакета = Макет.ПолучитьОбласть("Заголовок"); ДанныеПечатиЗаголовок = Новый Структура("ТекстЗаголовка, ТекстЗаголовкаИсправления"); ТекстЗаголовка = НСтр("ru='Акт № %1 от %2 г.'"); ТекстЗаголовка = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстЗаголовка, СведенияОДокументе.НомерДокумента, Формат(СведенияОДокументе.ДатаДокумента, "ДФ='дд ММММ гггг'")); ДанныеПечатиЗаголовок.Вставить("ТекстЗаголовка", ТекстЗаголовка); Если СтруктураПараметровПечати.ВидДокументаПечати = "КорректировкаРеализации" ИЛИ СтруктураПараметровПечати.ВидДокументаПечати = "КорректировкаПоступления" Тогда ТекстЗаголовкаИсправления = НСтр("ru='Исправление № %1 от %2 г.'"); ТекстЗаголовкаИсправления = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстЗаголовкаИсправления, СведенияОДокументе.НомерИсправления, Формат(СведенияОДокументе.ДатаИсправления, "ДФ='дд ММММ гггг'")); ДанныеПечатиЗаголовок.Вставить("ТекстЗаголовкаИсправления", ТекстЗаголовкаИсправления); КонецЕсли; |
|