Новости экономики и финансов. Курсы валют, ситуация на биржах, акции, котировки, аналитика: 💫 💫 💫 💫 💫 💫 читайте на сайте

1C Табличный Документ Область не Найдена • Диаграмма ганта

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

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Продолжаем изучать платформу 1С и сегодня мы научимся выводить общую сумму по всем табличным частям на форму документа при записи и проведении данного документа. Загрузка из Excel в 1С 8.3 и 8.2 для программиста — в накладные и в табличный документ Обращайтесь в форму связи

1С изменить значение в табличной части документа

Казалось бы, простая задача – изменить данные в определённой строке табличной части документа или справочника.

Получаем объект, табличную часть которого надо изменить. Используем метод ПолучитьОбъект() .

Итак, у нас есть табличная часть и есть метод Найти() , который возвращает строку табличной части. Однако при попытке присвоить полю найденной строки какого-либо значения, система выдаёт ошибку.

Допустим, табличная часть называется «Товары». Она имеет две колонки: «Номенклатура» и «Артикул».

Обходим строки табличной части в цикле и изменяем то, что нам нужно.

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

Работа с файлами Excel.

Создание внешней обработки

Создаем внешнюю обработку. В модуле внешней обработки создаем экспортную процедуру «СведенияОВнешнейОбработке». В параметр «Вид» устанавливаем значение «ЗаполнениеОбъекта», настройку команды «Использование» устанавливаем «ОткрытиеФормы».

Перейдем к описанию модуля формы. Прежде всего при открытии формы нам необходимо заполнить таблицу данными табличной части. Для этого мы используем серверную процедуру «ПриСозданииНаСервере» в которой получим ссылку на документ и заполним реквизит «Товары» результатом запроса к табличной части документа.

Мы описали заполнение формы исходными данными и переходим к описанию функционала изменения значений табличной части. На данном этапе мы реализуем задачу нашей обработки. Здесь можно изменить количество, цену, ставку налога и т.д. Не забываем, что состав колонок реквизита формы Товары тоже должен соответствовать поставленной задаче. Я выбрал самый простой вариант – изменение цены.

Если в процедуру-обработчик события добавлен параметр ДополнительныеПараметры , то значение этого параметра будет Неопределено.

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Шаблон внешней обработки для парсинга Excel без использования COM-объектов, с учетом клиент-серверного взаимодействия, на толстом, тонком и веб-клиенте. 1С изменить значение в табличной части документа Обращайтесь в форму связи

Обработка Расшифровки

Описание события ОбработкаРасшифровки табличного документа. можно найти в разделе Интерфейс / поле формы / Расширение табличного документа / события электронной документации синтекс- помощника платформы 1С 8.2 / 8.3

Промокоды на Займер на скидки

Займы для физических лиц под низкий процент

  • 💲Сумма: от 2 000 до 30 000 рублей
  • 🕑Срок: от 7 до 30 дней
  • 👍Первый заём для новых клиентов — 0%, повторный — скидка 500 руб

Событие вызывается при двойном щелчке мыши (нажатии клавиши Enter) на ячейке или рисунке, которые содержат значение расшифровки.

Методические рекомендации по работе с расшифровкой можно посмотреть подробнее в других статьях:

Отметим, что данное событие также вызывается в других объектах конфигурации : Диаграммы, дендограммы, диаграммы ганта, географические схемы.

  • Расшифровка (Тип: Произвольный) – Значение расшифровки точки, серии или значения диаграммы;
  • СтандартнаяОбработка (Тип: Булево) – В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет. Отказ от стандартной обработки не отменяет действие. Значение по умолчанию: Истина;
  • ДополнительныеПараметры (Тип: Структура) Если событие сформировано элементом формы ДиаграммаГанта и выполняется обработка расшифровки для значения или интервала диаграммы Ганта, то в этот параметр помещается структура со свойством Дата(Date) типа Дата, значение которого соответствует точке выбора. В других случаях этот параметр будет содержать пустую структуру. Параметр недоступен в режиме совместимости конфигурации Версия 8_3_9 и ниже. В описании синтаксис – помощника платформы 1С 8.2 этого параметра нет.

Важно знать! Список формальных параметров обработчиков событий табличного документа ОбработкаРасшифровки и ОбработкаДополнительнойРасшифровки имеет особенность в различных режимах совместимости:

Используется режим совместимости с версией 8.3.9 ‑ обработчики событий имеют два параметра: Расшифровка, СтандартнаяОбработка. Если в процедуру-обработчик события добавлен параметр ДополнительныеПараметры, то значение этого параметра будет Неопределено.

Не используется режим совместимости ‑ для данных обработчиков реализован параметр ДополнительныеПараметры. Если событие генерируется диаграммой Ганта, то в данном параметре передается дата, на которой инициирована расшифровка. В остальных случаях будет передана пустая структура.

1C Табличный Документ Область не Найдена
Обработки предназначены для следующих конфигураций: Бухгалтерия предприятия, редакция 3.0; Управление нашей фирмой, редакция 1.6; Управление торговлей, редакция 10.3; Управление торговлей, редакция 11; Комплексная автоматизация 2; ERP Управление предприятием 2

Урок 48. Вывод общей суммы всех табличных частей на форму документа | 1С: Программирование | Яндекс Дзен

Ниже небольшая выдержка из кода обработки, прикрепленной для скачивания демо пример в которой на ряду со сборной областью выводится фиксированная область, типа ценника.

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
В рамках данной задачи достаточно разместить на форме поле ввода с кнопками выбора, очистки и открытия для выбора файла Excel и кнопку Загрузить для выполнения обработки по созданию и заполнению документа Установка цен номенклатуры. Редактор табличных документов 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С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Пример рекурсивной функции, при помощи которой в табличный документ можно выводить верхний или нижний колонтитулы с произвольным содержимым, а также делать повтор шапки таблицы или таблиц, если их несколько. Обработка Расшифровки – Ваш петербургский программист 1С Обращайтесь в форму связи

Выгрузка без программирования

Для сохранения данных из 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 записанного макроса.

💥Принимайте участие в опросе и получайте бесплатную консультацию

Related posts