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


         

у нас устанавливается из справочника.


  • Колонки "КолО" и "Сумма" сделаем недоступными для редактирования;


  • Цена в приходной накладной у нас устанавливается из справочника. Оставим себе возможность изменять цену в приходной накладной;


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


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

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

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

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


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


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

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

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

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

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

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


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


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


  • Экранная форма почти готова. Давайте добавим в документ печатную форму. В остальные документы мы печатные формы добавлять не будем. Но если появится желание, то никто не запрещает;


  • Добавим в форму документа, правее кнопки [Закрыть], элемент диалога Кнопка;


  • Заголовок ей дадим "Печать". Формула Печать();



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

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

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


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