- •1С:Предприятие 8.2. Практическое пособие разработчика.
- •4 1С:Предприятие 8.3. Практическое пособие разработчика
- •Что такое конфигурируемость системы «1с:Предприятие»?
- •Ориентировочная продолжительность занятия - 2 часа 10 минут.
- •I I "Йт Склады Рис. 3.8. Справочник «Склады» с предопределенным элементом «Основной»
- •Ориентировочная продолжительность занятия - 1 час 30 минут.
- •1C: Пред приятие
- •I ПриходнаяНак ладная j
- •X ран и л ище Зна че и и я у ника льныйИденгификатор СправочникСсылка СправочникСсылка.Клиенты СправочникСсылка.Сотрудники СправочникСсылка.Н оменклатура
- •Локальный контекст модуля формы.
- •Свойства и методы расширения формы, определяемого типом того объекта, данные которого содержатся в основном реквизите формы.
- •0 £ Управляемая форма © Ei УправляемаяФорма © е Расширение элементов Формы © е Расширение объектов © е Расширение констант
- •Глобальный контекст, в том числе неглобальные общие модули и экспортируемые функции и процедуры глобальных общих модулей.
- •Экспортируемые переменные, процедуры и функции модуля управляемого приложения.
- •3 Документ ПринплнляНлкладная ФпрмаДпкумента
- •4 ' Рис. 5.36. Панель инструментов «Точки останова»
- •208 209 211 211 214 221 223 223 224 225 225 228 229 231 Занятие 6
- •Ориентировочная продолжительность занятия - 50 минут.
- •Оказание услуги Рис. 8.15. Печатная форма документа «Оказание услуги»
- •1C: Пред приятие
- •Периодический независимый регистр сведений "Цены"
- •0 D Стиральные машины
- •Ориентировочная продолжительность занятия - 1 час 20 минут.
- •Движения по регистру Стоимость материалов Рис. 11.8. Записи регистра «Остатки материалов» Рис. 11.7. Приходная накладная № 1
- •322 1С:Предприятие 8.3. Практическое пособие разработчика
- •0™ Номенклатура © Колонки
- •0Е™ Клиент е 01ч Диаграмма © т очки
- •0™ Клиент © Серии
- •0Е33 Номенклатура
- •0 Щ] Отчет
- •I Отлично
- •77 Перечень услуг
- •Универсальный 1 Ец1е " Рис. 13.113. Результат отчета
- •Ориентировочная продолжительность занятия - 3 часа 20 минут.
- •В остальных случаях функция вернет само значение этого поля.
- •Ориентировочная продолжительность занятия - 2 часа 50 минут.
- •I Период t | Регистратор | н... | Материал | Склад | Набор свойств | Количество
- •Остатки материалов по свойствам Рис. 15.47. Результат отчета
- •0 Для чего предназначен объект конфигурации «План видов харак
- •0 В чем принципиальное отличие плана вида характеристик от справочника?
- •0 Что такое тип значения характеристик?
- •0 Зачем нужны дополнительные значения характеристик?
- •0 Как, используя план видов характеристик, организовать учет по переменному количеству характеристик?
- •0 Как создать план видов характеристик?
- •0 Что такое связь по параметрам выбора?
- •0 Как изменить заголовок формы?
- •0 Как скрывать элементы формы с подчиненной информацией при ее создании?
- •0 Как описать характеристики в метаданных?
- •0 Как использовать характеристики при выполнении отчета?
- •Ориентировочная продолжительность занятия - 1 час 50 минут.
- •По периоду действия
- •I ДиаграммаГ анга |
- •15 Форма
- •1 Номенклатура: Строчный трансформатор Samsung Последние запросы (материал)
- •6. Оказание услуги: Оказание услуги 000000002 от 11.07.2013 16:14:06
- •3. Начисление сотрудникам: Начисление сотрудникам 1
- •0 Для чего предназначен документ для ввода начальных остатков, и как его создать?
- •Ориентировочная продолжительность занятия - 1 час 50 минут.
- •Ориентировочная продолжительность занятия - 1 час 10 минут.
- •Ориентировочная продолжительность занятия - 6 часов 10 минут.
- •1Е проверять
- •3AnwcbXml.3aKpNTbO;
- •3AnMCbXml.3aKpNTbO;
- •С предварительным вопросом пользователю
- •Ориентировочная продолжительность занятия - 2 часа 10 минут.
- •® В ® © ® ® Рис. 27.6. Контекст поля формы дополняется контекстом расширения поля ввода
- •I ключать в пользовательские настройки
- •I доступ
- •Из формы элемента
- •Из формы узла
Локальный контекст модуля формы.
Локальный контекст модуля формы - это переменные, процедуры и функции, объявленные в этом модуле.
Например, внутри модуля формы можно непосредственно обращаться по имени к процедуре ПолучитьСумму(), объявленной в этом же модуле (листинг 5.2):
Листинг 5.2. Модуль формы
&НаКлиенте Процедура Команда1()
ПолучитьСумму();
КонецПроцедуры
&НаСервереБезКонтекста Процедура ПолучитьСумму()
КонецПроцедуры
Или внутри модуля формы можно непосредственно обращаться по имени к переменной СлужебнаяПеременная, объявленной в этом модуле (листинг 5.3).
Листинг 5.3. Модуль формы
&НаКлиенте
Перем СлужебнаяПеременная;
&НаКлиенте Процедура Команда1()
СлужебнаяПеременная = 3;
КонецПроцедуры
Реквизиты формы, которой «принадлежит» модуль.
Например, если у формы существует реквизит СлужебныйРеквизит (рис. 5.8), то к нему можно непосредственно обращаться по имени (листинг 5.4).
Рис.
5.8. Реквизит
формы
- «Служебный
реквизит»
Листинг 5.4. Модуль формы
&НаКлиенте Процедура Команда1()
СлужебныйРеквизит = 3;
КонецПроцедуры
Свойства и методы объекта «УправляемаяФорма».
Свойства и методы объекта встроенного языка УправляемаяФорма описаны в синтакс-помощнике (стр. 176): Интерфейс (управляемый) ► УправляемаяФорма (рис. 5.9).
Рис.
5.9. Свойства
управляемой
формы
в
синтакс-помощнике
К ним можно обращаться непосредственно по имени. Например, можно задать заголовок формы (листинг 5.5).
Листинг 5.5. Модуль формы
&НаКлиенте Процедура Команда1()
Заголовок = "Новый заголовок формы";
КонецПроцедуры
Или можно закрыть форму (листинг 5.6).
Листинг 5.6. Модуль формы
&НаКлиенте Процедура Команда1()
Закрыть();
КонецПроцедуры
Свойства и методы расширения формы, определяемого типом того объекта, данные которого содержатся в основном реквизите формы.
Один из реквизитов формы может быть основным, в списке реквизитов он выделяется жирным. Как правило, основной реквизит формы содержит данные того объекта, который отображается в форме. Например, если это форма справочника, то основной реквизит будет содержать данные объекта СправочникОбъект.<имя> (рис. 5.10).
Рис.
5.10. Основной
реквизит
формы
А если это форма документа, то основной реквизит формы будет содержать данные объекта ДокументОбъект.<имя> (рис. 5.11).
Тут следует пояснить, почему в списке реквизитов тип основного реквизита указан в скобках: (ДокументОбъект.Документ1). Дело в том, что это «ненастоящий» тип реквизита формы. Настоящий тип в данном случае будет ДанныеФормыСтруктура (рис. 5.12).
Но ДанныеФормыСтруктура - это универсальный тип, который может содержать данные различных прикладных объектов. Поэтому, чтобы в редакторе формы можно было «ориентироваться», данные какого же именно прикладного объекта отображает эта форма, в колонке Тип редактора показывается не тип реквизита формы (ДанныеФормыСтруктура), а тип того объекта, данные которого содержатся в этом реквизите. И этот «ненастоящий» тип показывается в скобках.
Рис.
5.11. Основной
реквизит
формы
Рис.
5.12. Тип
объекта
основного
реквизита
формы
От типа объекта, данные которого содержатся в основном реквизите формы, зависят некоторые особенности в поведении формы.
Например, если основной реквизит формы будет содержать данные документа, то при закрытии такой формы система будет запрашивать подтверждение записи и проведения этого документа. Если же основной реквизит формы будет содержать данные справочника, то подобного запроса подтверждения при закрытии формы возникать не будет.
В зависимости от того, какой тип имеет объект, данные которого содержатся в основном реквизите, к контексту программного объекта УправляемаяФорма добавляется контекст соответствующего расширения.
Например, если основной реквизит - СправочникОбъект.<имя>, то в модуле формы становятся доступны свойства, методы объекта
встроенного языка Расширение
