Обробка заповнення табличній частини в 1с 8

Обробка заповнення табличній частини в 1с 8

вступ

Пропонуємо розібратися з процесом розробки зовнішньої обробки заповнення табличній частини, на прикладі конфігурації "1С: ERP Управління підприємством 2 (2.2.3.205)", документ "Виробництво без замовлення", таблична частина "Матеріали і роботи".
У зазначеному релізі конфігурації, штатний заповнення розраховує матеріал криво некоректно.

Готовий варіант обробки можна завантажити тут

Підготовка шаблону зовнішньої обробки

Зовнішня обробка заповнення (так само як зовнішній звіт і обробка) повинна містити необхідні процедури і функції в модулі об'єкта:
  • Функція СведеніяОВнешнейОбработке () Експорт
  • функція ПолучітьТабліцуКоманд
  • процедура ДобавітьКоманду
Для нашої обробки модуль об'єкта буде виглядати наступним чином:

Команда заповнення табличній частини

Після того як модуль обробки оформлений належним чином, нам необхідно створити форму обробки (керовану форму звичайно ж) в якій буде присутній команда "ВиполнітьКоманду"

Обробка заповнення табличній частини в 1с 8

Код заповнення табличній частини в модулі форми

Тепер залишилося розташувати в модулі форми необхідний алгоритм щодо заповнення. Ось як він виглядає в нашому випадку: Серверна виклик відбувається з клієнтської процедури "ВиполнітьКоманду", таким чином ми на сервері виконуємо необхідні дії з об'єктом (в нашому прикладі заповнюємо табличну частину), оброблений об'єкт повертаємо на сторону клієнта і копіюємо його в дані форми.

Сподіваємося даний приклад виявився корисним для Вас! Дякуємо!

Схожі статті