Редактор позволяет использовать при оформлении табличного документа рисование прямых, прямоугольников, овалов и вставлять в документ текст, диаграммы или готовые картинки, сохраненные во внешних файлах или созданные с помощью редактора картинок.

1С изменить значение в табличной части документа
Казалось бы, простая задача – изменить данные в определённой строке табличной части документа или справочника.
Получаем объект, табличную часть которого надо изменить. Используем метод ПолучитьОбъект() .
Итак, у нас есть табличная часть и есть метод Найти() , который возвращает строку табличной части. Однако при попытке присвоить полю найденной строки какого-либо значения, система выдаёт ошибку.
Допустим, табличная часть называется «Товары». Она имеет две колонки: «Номенклатура» и «Артикул».
Обходим строки табличной части в цикле и изменяем то, что нам нужно.
В этой статья я опишу упрощенный пример разработки подобного функционала, позволяющего изменить цену товара на определенный процент в документе реализация товаров и услуг.
Работа с файлами Excel.
Создание внешней обработки
Создаем внешнюю обработку. В модуле внешней обработки создаем экспортную процедуру «СведенияОВнешнейОбработке». В параметр «Вид» устанавливаем значение «ЗаполнениеОбъекта», настройку команды «Использование» устанавливаем «ОткрытиеФормы».
Перейдем к описанию модуля формы. Прежде всего при открытии формы нам необходимо заполнить таблицу данными табличной части. Для этого мы используем серверную процедуру «ПриСозданииНаСервере» в которой получим ссылку на документ и заполним реквизит «Товары» результатом запроса к табличной части документа.
Мы описали заполнение формы исходными данными и переходим к описанию функционала изменения значений табличной части. На данном этапе мы реализуем задачу нашей обработки. Здесь можно изменить количество, цену, ставку налога и т.д. Не забываем, что состав колонок реквизита формы Товары тоже должен соответствовать поставленной задаче. Я выбрал самый простой вариант – изменение цены.
Если в процедуру-обработчик события добавлен параметр ДополнительныеПараметры , то значение этого параметра будет Неопределено.

Обработка Расшифровки
Описание события ОбработкаРасшифровки табличного документа. можно найти в разделе Интерфейс / поле формы / Расширение табличного документа / события электронной документации синтекс- помощника платформы 1С 8.2 / 8.3
Промокоды на Займер на скидки
Событие вызывается при двойном щелчке мыши (нажатии клавиши Enter) на ячейке или рисунке, которые содержат значение расшифровки.
Методические рекомендации по работе с расшифровкой можно посмотреть подробнее в других статьях:
Отметим, что данное событие также вызывается в других объектах конфигурации : Диаграммы, дендограммы, диаграммы ганта, географические схемы.
- Расшифровка (Тип: Произвольный) – Значение расшифровки точки, серии или значения диаграммы;
- СтандартнаяОбработка (Тип: Булево) – В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет. Отказ от стандартной обработки не отменяет действие. Значение по умолчанию: Истина;
- ДополнительныеПараметры (Тип: Структура) Если событие сформировано элементом формы ДиаграммаГанта и выполняется обработка расшифровки для значения или интервала диаграммы Ганта, то в этот параметр помещается структура со свойством Дата(Date) типа Дата, значение которого соответствует точке выбора. В других случаях этот параметр будет содержать пустую структуру. Параметр недоступен в режиме совместимости конфигурации Версия 8_3_9 и ниже. В описании синтаксис – помощника платформы 1С 8.2 этого параметра нет.
Важно знать! Список формальных параметров обработчиков событий табличного документа ОбработкаРасшифровки и ОбработкаДополнительнойРасшифровки имеет особенность в различных режимах совместимости:
● Используется режим совместимости с версией 8.3.9 ‑ обработчики событий имеют два параметра: Расшифровка, СтандартнаяОбработка. Если в процедуру-обработчик события добавлен параметр ДополнительныеПараметры, то значение этого параметра будет Неопределено.
● Не используется режим совместимости ‑ для данных обработчиков реализован параметр ДополнительныеПараметры. Если событие генерируется диаграммой Ганта, то в данном параметре передается дата, на которой инициирована расшифровка. В остальных случаях будет передана пустая структура.
Урок 48. Вывод общей суммы всех табличных частей на форму документа | 1С: Программирование | Яндекс Дзен
Ниже небольшая выдержка из кода обработки, прикрепленной для скачивания демо пример в которой на ряду со сборной областью выводится фиксированная область, типа ценника.

Загрузка данных о продажах ОЗОН из API Ozon и Отчетов в формате *.xlsx в документ «Отчет комиссионера»
Обработки предназначены для следующих конфигураций: Бухгалтерия предприятия, редакция 3.0; Управление нашей фирмой, редакция 1.6; Управление торговлей, редакция 10.3; Управление торговлей, редакция 11; Комплексная автоматизация 2; ERP Управление предприятием 2
Данная обработка позволяет загружать цепочку справочников из одного выгруженного файла сторонней системы и загружать цепочку остатков (сами остатки и все необходимые справочники) из одного выгруженного файла сторонней системы.
PROИТ: 1С. Макет. Произвольные колонтитулы и повтор шапки таблицы в табличном документе (готовая функция)
Заготовка обработки (внешняя печатная форма) заполнения Excel документа из 1С
Внешняя обработка для загрузки прайс-листов Excel (и не только) в конфигурации: Бухгалтерия предприятия, редакция 3.0; Управление нашей фирмой, редакция 1.6; Розница, редакция 2.3; Управление торговлей, редакция 11; Комплексная автоматизация 2; ERP Управление предприятием 2 без использования COM-объектов (установленного Excel), для толстого, тонкого и веб-клиента.
Обработки предназначены для следующих конфигураций: Бухгалтерия предприятия, редакция 3.0; Управление нашей фирмой, редакция 1.6; Управление торговлей, редакция 10.3; Управление торговлей, редакция 11; Комплексная автоматизация 2; ERP Управление предприятием 2
3 если какие-либо из таблиц переносились на следующую страницу, необходимо было производить повтор шапки переносимой таблицы, при этом не допустить, чтобы на предыдущей странице осталась только шапка без хотя бы одной строки данных в ней,.

Выгрузка без программирования
Для сохранения данных из 1С в Excel не всегда целесообразно прибегать к программированию. Если в режиме Предприятия пользователь может отобразить требуемые для выгрузки данные, то, их возможно сохранить в Excel без программирования.
Для сохранения табличного документа (например, результата отчета) можно вызвать команду Сохранить или Сохранить как… главного меню.
В открывшемся окне требуется выбрать каталог, имя и формат сохраняемого файла.
Для сохранения данных динамических списков (например, списка номенклатуры) необходимо:
Остались вопросы?
Спросите в комментариях к статье.
Загрузка данных в табличную часть документа из Excel — 1с-просто
- YES — первая строка воспринимается как названия колонок. К значениям можно обращаться по имени и по индексу колонки.
- NO — первая строка воспринимается как данные. К значениям можно обращаться только по индексу колонки.
Обмен через OLE
Обмен через технологию OLE automation, пожалуй, самый распространенный вариант программной работы с файлами Excel. Он позволяет использовать весь функционал, предоставляемый Excel, но отличается медленной скоростью работы по сравнению с другими способами. Для обмена через OLE требуется установка MS Excel:
Для обхода всех заполненных строк листа Excel можно использовать следующие приемы:
Вместо последовательного обхода всех строк листа можно выгрузить все данные в массив и работать с ним. Такой подход будет быстрее при чтении большого объема данных:
ВсегоКолонок = Лист . Cells ( 1 , 1 ). SpecialCells ( 11 ). Column ;
ВсегоСтрок = Лист . Cells ( 1 , 1 ). SpecialCells ( 11 ). Row ;Область = Лист . Range ( Лист . Cells ( 1 , 1 ), Лист . Cells ( ВсегоСтрок , ВсегоКолонок ));
Данные = Область . Value . Выгрузить ();
В таблице ниже приведены наиболее востребованные свойства и методы для работы с Excel через OLE:
Для того, чтобы узнать какое свойство нужно менять или какой метод вызвать можно воспользоваться макросами Excel. Если записать макрос с требуемыми действиями, то после можно посмотреть программный код на VBA записанного макроса.
Микрофинансирование → Микрокредиты → Специальные предложения → Скачать файлы → Обзор Быстроденег → Предмет договора → Ответственность сторон → Отличные наличные→ Экспресс займы