- •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 доступ
- •Из формы элемента
- •Из формы узла
Содержание
)
Индекс
Поиск
©
Е
Общее
описание
встроенного
языка
©
£
Глобальный
контекст
©
Е
Общие
объекты
©
Е
Универсальные
коллекции
значений
©
Е
Интерфейс
[управляемый)
©
Е
Расширение
документа
©
Е
Расширение
плана
видов
характеристик
©
Е
Расширение
отчета
©
Е
Расширение
бизнес-процесса
©
Е
Расширение
задачи
©
Е
Расширение
набора
записей
©
Е
Расширение
записи
регистра
сведений
©
Е
Расширение
динамического
списка
©
Е
ЭлеменгыФормы
©
Е
ВсеЭлементыФормы
©
Е
РеквизигФормы
©
Е
КомандыФормы
©
Е
КомандаФсрмы
©
Е
0писаниеОповешения
©
Е
Расширение
компоновщика
настроек
©
Е
КомандаКомандногоИнтерФейса
©
Е
Поле
Формы
©
Е
Кнопка
Формы0 £ Управляемая форма © Ei УправляемаяФорма © е Расширение элементов Формы © е Расширение объектов © е Расширение констант
Рис. 5.13. Описание объектов в синтакс-помощнике
А если основной реквизит - ДинамическийСписок (рис. 5.14), то в модуле формы становятся доступны свойства, методы объекта встроенного языка Расширение управляемой формы для динамического списка (синтакс-помощник - Интерфейс (управляемый) ► Управляемая форма ► Расширение динамического списка), рис. 5.15.
Рис.
5.14. Основной
реквизит
формы
Рис.
5.15. Описание
объектов
в
синтакс-помощнике
Таким образом, в модуле формы, где основной реквизит содержит данные документа (рис. 5.16), можно обратиться к свойству расширения управляемой формы для документа АвтоВремя (листинг 5.7).
Рис.
5.16. Основной
реквизит
формы
Листинг 5.7. Модуль формы
&НаКлиенте Процедура Команда1()
АвтоВремя = РежимАвтоВремя.Первым;
КонецПроцедуры
Или записать документ с помощью метода расширения управляемой формы для документа Записать(), листинг 5.8:
Листинг 5.8. Модуль формы
&НаКлиенте Процедура Команда1()
Записать(РежимЗаписиДокумента.Проведение);
КонецПроцедуры
Глобальный контекст, в том числе неглобальные общие модули и экспортируемые функции и процедуры глобальных общих модулей.
В модуле формы можно получить системную дату, обратившись к встроенной функции ТекущаяДата(), листинг 5.9.
Листинг 5.9. Модуль формы
&НаКлиенте Процедура Команда1()
Сообщить(ТекущаяДатаО);
КонецПроцедуры
Или получить историю работы пользователя, обратившись к свойству глобального контекста ИсторияРаботыПользователя (листинг 5.10).
Листинг 5.10. Модуль формы
&НаКлиенте Процедура Команда1()
История = ИсторияРаботыПользователя.ПолучитьО;
КонецПроцедуры
Если в глобальном общем модуле (например, ОбменДанными) определена экспортная процедура ПолучитьПрефиксНомера() (листинг 5.11), то в модуле формы можно обращаться к ней по имени (листинг 5.12).
Листинг 5.11. Глобальный общий модуль
Функция ПолучитьПрефиксНомера() Экспорт
Возврат Константы.ПрефиксНумерации.ПолучитьО;
КонецФункции
Листинг 5.12. Модуль формы
&НаКлиенте
Процедура Команда1(Префикс)
Префикс = ПолучитьПрефиксНомера();
КонецПроцедуры
Если такой общий модуль - неглобальный (например, РаботаСДо- кументами), то при обращении к процедуре ее имя нужно указывать через точку от имени модуля (листинг 5.13).
Листинг 5.13. Модуль формы
&НаКлиенте
Процедура КоличествоПриИзменении(Элемент)
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры
Второй способ предпочтительнее, так как неглобальные общие модули компилируются по мере обращения к ним, а не при запуске системы, как глобальные.
Естественно, при этом нужно обеспечивать согласованность того, как описана процедура в модуле формы (&НаКлиенте, &НаСервере и т. д.), и того, какие флажки проставлены у общего модуля (клиент (управляемое приложение), сервер и т. д.).
