1С Режим Конфигуратор



Дополнение - часть 3


  • Колонки "КолО" и "Сумма" сделаем недоступными для редактирования;
  • Цена в приходной накладной у нас устанавливается из справочника. Оставим себе возможность изменять цену в приходной накладной;
  • При изменении цены накладной должна пересчитываться сумма. В свойствах колонки "Цена" на закладке "Дополнительно" напишем формулу Цена();
  • В модуль формы добавляем процедуру:

    Процедура Цена()

      Сумма=Окр(КолО*Цена,2,1);

    КонецПроцедуры

  • При изменении поля шапки "Поставщик", поле "Договор" должно очищаться. В свойствах поля "Поставщик" на закладке "Дополнительно" напишем формулу Поставщик();
  • В модуль формы добавляем процедуру:

    Процедура Поставщик()

      Договор=ПолучитьПустоеЗначение("Справочник.Договора");

    // Функция ПолучитьПустоеЗначение() возвращает пустое значение

    // заданного типа

    КонецПроцедуры

  • Добавим в форму документа, ниже табличной части, элемент диалога Текст. В свойствах текста на закладке "Общие" очистим содержимое поля "Заголовок". На закладке "Дополнительно" в поле "Формула" пишем: Итог("КолО"). Функция Итог() вернет итог по указанной колонке таблицы если для реквизита табличной части документа была указана опция "Итог по колонке - да";
  • Добавим в форму документа, рядом с предыдущим полем, еще один элемент диалога Текст. В свойствах текста на закладке "Общие" очистим содержимое поля "Заголовок". На закладке "Дополнительно" в поле "Формула" пишем: Итог("Сумма");
  • Экранная форма почти готова. Давайте добавим в документ печатную форму. В остальные документы мы печатные формы добавлять не будем. Но если появится желание, то никто не запрещает;
  • Добавим в форму документа, правее кнопки [Закрыть], элемент диалога Кнопка;
  • Заголовок ей дадим "Печать". Формула Печать();

  • В модуль формы добавляем процедуру:

    Процедура Печать()

      Таб=СоздатьОбъект("Таблица");




    Содержание  Назад  Вперед