вторник, 14 июня 2016 г.

1С-ное.(Заметки быдло-ученика-погромиста), 27 занятие: приемы разработки форм.

Вот и конец книжечки... T_T





Как связаны данные и элементы формы?
Никак. Связать данные и элемент формы можно через свойство «ПутьКДанным». Чаще всего это поле заполняется автоматически.

Что такое основной реквизит формы?
Основной реквизит формы – выделен жирным цветом, может быть только одним. Собственно, он и задает «стиль» всей форме. От основного реквизита определяет характер, назначение и поведение формы – например, в зависимости от типа основного реквизита могут изменятся методы и свойства формы. Простейший пример – если основной реквизит формы является ДокументОбъект.КакойЛибоДокумент, то при нажатии на кнопку «ОК» будет осуществляться запись и проведение документа.



Что такое расширение формы и её элементов?
Расширение – набор дополнительных свойств, методов и событий, появляющихся у формы или у элемента формы.
Какие существуют типы данных у формы?
-  типы встроенного языка;
- динамический список;
- ДанныеФормыСтруктура, ДанныеФормыКоллекция – типы встроенного языка, предназначенные для моделирования структуры данных, редактируемых в управляемой форме.
Как выполнить преобразование данных прикладных объектов в данные формы?
С помощью методов ЗначениеВДанныеФормы() и ЗначениеВРеквизитФормы()
Что такое связанная информация и как к ней перейти из формы?
Очевидно, что связанная информация – это та, которая логически связана с объектом. Примеры – регистры, в которых документ производит движения; объекты, которые можно ввести на основании и др.
Для перехода к информации из формы используется область «Перейти»



Видимость редактируется в форме документа на закладке Командный интерфейс:


Как настроить условное оформление строк формы списка?
Данная настройка идет через палитру свойств реквизита ФормыСписка – поле Настройка списка, а дальше на вкладке «Условное оформление» проводим то оформление, которое нам нужно.



Как установить форму выбора для ссылочного реквизита?
Сначала нужно создать форму для данного ссылочного реквизита, потом выбрать эту форму в палитре свойств реквизита, в графе «Форма выбора»



Как установить автоматическую и программную проверку заполнения реквизитов?
Автоматическая – установить проверку в палитре свойств реквизита (именно реквизита объекта, а не формы!!)



Для программной проверки необходимо написать свое условие в процедуру ОбработкаПроверкиЗаполнения(), которая вызывается автоматически при сохранении любой формы.

Что такое параметризированная команда?
Команда – это объект конфигурации, нужный  для описания каких-либо действий, предназначенных для выполнения пользователем. Параметризированная команда – та команда, которая в своем алгоритме может использовать какое-либо передаваемое значение. Тип этого значения задается в конфигураторе и такая команда будет видна только в тех формах, у которых есть реквизиты с таким же типом значения.




Как использовать параметризированные команды в формах?
Очень просто! Создаем команду (правым кликом), задаем её тип, пишем код в модуле, а далее кнопка по выбору этой команды появится у всех объектов, у которых есть такой же тип. Находится команда будет во вкладке «Глобальные команды». Осталось только вынести её на форму.



Если вы не создали у объекта форму, то данная команда все равно вынесется отдельной кнопкой. Например, посмотрим на справочник «Склады» и его форму, которую платформа создает автоматически:

9 комментариев:

  1. в версии 8.3 книги есть 28 глава, Приемы редактиварования форм.

    Можно прочесть в эл. виде в учебной сборке.

    ОтветитьУдалить
  2. Жесть, как ты это все осилил, я дошел только до 24 главы и все, руки опустились, я не помню что уже было пару глав назад. Как это все в себя запхать. Автору спасибо за проделанную работу, очень помог с ответами, т.к. многие ответы не очень явно даны в книге

    ОтветитьУдалить
    Ответы
    1. Пишите вопросы, мб сделаю пост типа для новичков.
      А по факту просто начинаешь работать, а нужные вопросы гуглишь по ходу работы. В отрыве от действительности учить реально тяжело

      Удалить
    2. Выгрузку данных с самой базой, которая в итоге по книге получается можно сделать?))

      Удалить
    3. а че сложного) вон за месяц осилить можно как я, в день по главе +-. конспекты пишу) но у меня и сроки поджимают - вот и мотивация. да и устно проговариваю...

      Удалить
  3. Спасибо за ответы!

    ОтветитьУдалить
  4. Автор, так ты работать-то с 1с начал или учил для общего развития?)

    ОтветитьУдалить