Блог Программиста 1С


Нажмите, чтобы связаться со мной:

WhatsApp: 8 919 352 82 17
почта: meshkova.a.s@mail.ru
Telegram: blogpro1c
VK: vk.com/kursy_po_1c

  • Услуги программиста 1С Удаленно

  • Статьи
  • Скачать Отчеты/Обработки
  • Курс Сам себе Программист 1С
  • Курс — АНАЛИТИК 1С
  • Контакты/Стоимость работы

Обработка табличной части 1с 8.2. Скачать пример.

06.07.2022 от Программист 1С 0 Комментарии

Для того, чтобы произвести какие то действия со строками табличной части необязательно менять конфигурацию. В платформе 1С 8.2 есть механизм, который позволяет выполнить работу с табличной частью при помощи внешней обработки. Для этого обработку нужно оформить соответствующим образом и поместить в справочник внешних обработок. После чего в нужном документе появится кнопка, которая будет выполнять действие прописанное в модуле нашей обработки.

Для начала создадим в конфигураторе внешнюю обработку при помощи меню Файл/Новый. В появившемся окне выберем «Внешняя обработка».

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

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

Далее нам нужно прописать в модуле обработке специальную процедуру, которая будет выполняться при её вызове, для этого перейдем в модуль объекта.

Открытие модуля

Открытие модуля

Сама процедура должна выглядеть следующим образом:

1С (Код)
1
2
3
4
5
6
7
8
9
Процедура Инициализировать(Объект, ИмяТабличнойЧасти, ТабличноеПоле) Экспорт;
 
Для каждого СтрокаТабличнойЧасти из Объект[ИмяТабличнойЧасти] Цикл
 
СтрокаТабличнойЧасти.Результат = Окр(СтрокаТабличнойЧасти.Результат);
 
КонецЦикла;
 
КонецПроцедуры

В данном примере нужно было округлить результаты расчета зарплаты в документе «Начисление зарплаты» в ЗУП 2.5. Вы же прописывайте необходимые вам действия с табличной частью документа.  Процедура обязательно должна называться «Инициализировать», содержать три параметра и ключевое слово «Экспорт».

После того как прописали то что должна делать обработка, сохраняем её и переходим в режим 1С Предприятия, где регистрируем обработку в справочнике внешних обработок.

Добавляем внешнюю обработку

Добавляем внешнюю обработку

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

После выполнения всех действий записываем элемент и переходим в нужный документ. Видим что над табличной частью появилась новая кнопка. Пользуемся и радуемся.)

Кнопка в документе

Кнопка в документе

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

Также вы можете скачать для примера обработку, которая получилась в ходе написания этой статьи, для этого нажмите на ссылку ниже.

ОкруглениеЗУП25.epf

Хотите научиться без обращения к программистам справляться с большинством задач? Приглашаю Вас на мой курс Аналитик 1С

А если вы хотите научиться самостоятельно справляться с задачами, с которыми обычно вы обращаетесь к Программистам 1С — подписывайтесь на мой Телеграм — канал.

👆 Там делюсь секретами работы в 1С, о которых вы никогда не узнаете от программистов. 🤫

Похожие записи:

    Удалить строки по условию из табличной части 1С Удивительно, но простым перебором строк и удалением по индексу нужные...
    Где в 1С 8.3 меню Файл В разных версиях 1С 8.3 меню файл вы можете найти,...
    Сортировка табличной части по вычисляемой колонке 1С Отсортировать табличную часть по колонке, которая не является реквизитом ,невозможно,...
    Автозапуск 1С с открытием внешней обработки В данной статье описано, как настроить автозапуск 1С с открытием...

Категории: Статьи Метки: 8.2

От Программист 1С

Просмотреть все записи от Программист 1С по этой ссылке.

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

ИП Мешкова Алена Сергеевна
ИНН 745311572100
Лицензия на осуществление образовательной деятельности № Л035-01235-74/02016029
Эл. почта: meshkova.a.s@mail.ru
Copyright © 2015-2025
Пользовательское соглашение
Яндекс.Метрика