Механізм «Введення на підставі» є вельми корисним і широко використовується в різних конфігураціях 1С. Суть його полягає в тому, що на підставі одного документи (джерела) створюється інший документ (приймач) і відкривається його форма, в якій заповнюються табличні частини і реквізити, що істотно скорочує час роботи.
Наприклад в «Бухгалтерія підприємства 2.0" існує безліч документів, які вводяться на підставі інших. Однак може бути таке, що деяких не вистачає і нам необхідно додати для введення на підставі. Не потрібно нічого вигадувати і писати гори коду. Все просто! Для цього нам необхідно перейти в режим «Конфігуратора», відкриваємо потрібний нам документ і переходимо у вкладку «Введення на підставі».
Після чого в таблиці «Є підставою для:» тиснемо редагувати і додаємо необхідні нам документи. Зокрема мій бухгалтер просив, щоб на підставі документа «Надходження товарів і послуг» вводився документ «Передача товарів«. Після виконаних маніпуляцій в модулі документа приймача в процедурі «ОбработкаЗаполненія» (якщо її немає, то створюємо) заповнюємо програмно всі необхідні поля і табличні частини.
Організація = Підстава. організація;
Склад = Підстава. склад;
Для Кожного ТекущаяСтрока З Підстава. Товари Цикл
НоваяСтрока = Товари. Додати ();
НоваяСтрока.Колічество = ТекущаяСтрока. кількість;
НоваяСтрока.Номенклатура = ТекущаяСтрока. номенклатура;
НоваяСтрока.СчетУчета = ТекущаяСтрока. СчетУчета;
КонецЦікла;
Після чого оновлюємо конфігурацію і запускаємо інформаційну базу в режимі Підприємства.