вступ
Пропонуємо розібратися з процесом розробки зовнішньої обробки заповнення табличній частини, на прикладі конфігурації "1С: ERP Управління підприємством 2 (2.2.3.205)", документ "Виробництво без замовлення", таблична частина "Матеріали і роботи".
У зазначеному релізі конфігурації, штатний заповнення розраховує матеріал криво некоректно.
Готовий варіант обробки можна завантажити тут
Підготовка шаблону зовнішньої обробки
Зовнішня обробка заповнення (так само як зовнішній звіт і обробка) повинна містити необхідні процедури і функції в модулі об'єкта:- Функція СведеніяОВнешнейОбработке () Експорт
- функція ПолучітьТабліцуКоманд
- процедура ДобавітьКоманду
Команда заповнення табличній частини
Після того як модуль обробки оформлений належним чином, нам необхідно створити форму обробки (керовану форму звичайно ж) в якій буде присутній команда "ВиполнітьКоманду"
Код заповнення табличній частини в модулі форми
Тепер залишилося розташувати в модулі форми необхідний алгоритм щодо заповнення. Ось як він виглядає в нашому випадку: Серверна виклик відбувається з клієнтської процедури "ВиполнітьКоманду", таким чином ми на сервері виконуємо необхідні дії з об'єктом (в нашому прикладі заповнюємо табличну частину), оброблений об'єкт повертаємо на сторону клієнта і копіюємо його в дані форми.
Сподіваємося даний приклад виявився корисним для Вас! Дякуємо!