1С 8.x : Как сделать чтобы при выделении числе в табличном документе, отчете выводилась их сумма?
Часто бывает необходимость сложить несколько чисел в печатной форме, например, как это сделано в Excel.
Сегодня решить посмотреть Бухгалтерию КОРП. Нашёл в ней очень интересную штуку: поле в котором показан результат сложения выделенных ячеек печатной формы. Конечно, такую штуку бы правильнее реализовать на уровне платформы. Но коль нет, можно оказывается сделать ручками. Как говориться, и за это богам спасибо.
Вот исходный код из Бухгалтерии КОРП:
Подумав немного, я добавил в функцию ещё расчёт среднего и определение количества ячеек с числами. Получилось вот что:
Результат на картинке:
Да, чуть не забыл самое главное, функцию надо вызвать в обработчике ПриАктивизацииОбласти поля табличного документа.
Автоматическая установка ширины колонки табличного документа. 0 Процедура, которая " примерно" делает автоширину колонок (навроде, как если бы выделить все колонки и дважды щелкнуть мышкой по границе заголовка колонки). Привожу текст, работает неахти, но лучше чем ничего:
Процедура РасчетШириныКолонок(ТабличныйВывод картинки в строках отчета на СКД 8 В этом примере показан метод вывода в строку отчета картинки, вид которой завист от значения другого поля.
Ради примера, в отчет выведем справоник «Банки» - реквизит «Ссылка» и картинку возле этого реквизита. Вид картинки зависит от значения реквизВыгрузка данных в Excel с установкой разных параметров 9 // Процедура выгружает из указанного справочника данные в режиме экспорта в файл в формате Microsoft Excel
// с указанным именем, используя преобразование данных к типу число и типу строка;
Процедура ОсновныеДействияФормыЭкспорт(Кнопка)
Попытка
Горячие клавиши 1С Разработчику [ Конфигуратор ] 158 Основные команды:
Кодирование:
Ctrl+Пробел - вызов подсказки
Ctrl+Q - вызов шаблона
Ctrl+F1 - поиск в синтакс-помощнике
Ctrl + L - удалить текущую строку
Alt+Shift+F - отформатировать код
Исследование:
F12 - ставим курсор на проГруппировка строк Excel 4 В ниже указанном коде нужно убрать символ _
//Группировка строк по уровню 2
Worksheet.Range(" 7:8" ).Rows.Group();
Worksheet.Range(" 10:11" ).Rows.Group();
Worksheet.Range(" 14:15" ).Rows.Group();
Worksheet.Range(" 17:18" ).Rows.Group();
/Посмотреть все результаты поиска похожих
Вывод картинки (изображения) на печать, в макет (табличный документ) 37 // 1-й вариант
//Как вывести картинку в табличный документ?
ТабДок = Новый ТабличныйДокумент;
Макет = ОбработкаОбъект.ПолучитьМакет(" Макет" );
ОбластьКартинки = Макет.ПолучитьОбласть(" ОбластьСКартинкой" );
Картинка = Новый Картинка(ПутьККаВывести табличный документ в PDF 20 Данный пример работает на платформе выше 8.2.13
Макет = ПолучитьМакет(" Макет" );
ОбластьШапка = Макет.ПолучитьОбласть(" Шапка" );
ТабДок = Новый ТабличныйДокумент;
ОбластьШапка.Параметры.НомерДок = Номер;
ОбластьШапка.Параметры.ДатаДок = Как в отобразить картинку в табличной части 11 В табличной части есть документы заявки от покупателя, нам нужно добавить картинку для отображения статуса документов заявка - проведен , не проведен, помечен на удаление.
//Отобразим картинку
Процедура СписокПриВыводеСтроки(Элемент, ОформлениеКак программно изменить текст, цвет, фон ячейки или области табличного документа? 9 Ниже приведено несколько полезных шаблонов кода по работе с табличным документом: //Пример получения текста ячейки
ПолеТабДок = ЭлементыФормы.тдПолеТабличногоДокумента;
ПолеТабДок.Область("R1C2").Текст = спрНоменклатура.Наименование;
ПолеТабДокВывод колонтитулов программно ВерхнийКолонтитул, НижнийКолонтитул 8 Колонтитул является специальным текстом, выводимым вверху или внизу каждой страницы при выводе документа на печать. В тексте колонтитула можно использовать следующие управляющие конструкции:
> ( >) - при печати в данном месте будет выведен номер стПосмотреть все в категории Табличный документ