Контрольные вопросы по 1с. Занятие 1 Что такое конфигурируемость системы "1С Предприятие"
Скачать 61.13 Kb.
|
| В реальной жизни этому объекту может соответствовать, например, |
| перечисление вариантов указания цены («включая НДС», «без |
| НДС»). Набор всех возможных значений, которые содержит перечис- |
| ление, задается при конфигурировании системы, и пользователь не |
| может изменять их, удалять или добавлять новые. |
| |
| Как создать новое перечисление? |
| В дереве конфигурации отметить объект "перечисления" и нажать кнопку добавить в окне конфигурации, |
| далее в окне редактирования объекта задать имя, на закладке данные |
| ввести все значения перечисления. |
| |
| Как с помощью перечисления задать принадлежность элементов |
| справочника к той или иной смысловой группе? |
| Нужно в справочник добавить реквизит, тип которого будет ссылка на данное перечисление. |
| Далее в режиме 1с предприятие для каждого элемента справочника указать значение реквизита. |
| |
| Как обратиться к значению перечисления средствами встроен- |
| ного языка? |
| Перечисления.<имя перечисления>.<знначение перечисления>, например |
| Перечисления.ВидыНоменклатуры.Материал |
| |
| Как задать произвольное представление объекта конфигурации? |
| Механизм формирования представления объекта конфигурации |
| состоит из двух этапов: определение реквизитов, участвующих |
| в формировании представления, и собственно формирование |
| представления. Для этого используются обработчики событий |
| ОбработкаПолученияПолейПредставления и ОбработкаПолуче- |
| нияПредставления менеджера соответствующего объекта. |
| В обработчике события ОбработкаПолученияПолейПредставления |
| мы описываем, какие реквизиты будут участвовать в формировании |
| представления документа.В обработчике события ОбработкаПолученияПредставления мы |
| описываем алгоритм получения параметра Представление из массива |
| полей, заданных нами в предыдущем обработчике. |
| |
| ______________________________________________________________________________ |
| |
| Занятие 11 Проведение документа по нескольким регистрам |
| |
| Для чего может понадобиться проведение документа по |
| нескольким регистрам? |
| Одного только количественного учета совершенно недостаточно для нужд предприятия. |
| Очевидно, что необходимо также знать, какие денежные средства |
| были затрачены на приобретение тех или иных материалов и каковы |
| материальные запасы предприятия в денежном |
| выражении. |
| Например предприятию кроме колличественного учета материалов нужен суммовой учет материалов, |
| который велся бы теперь по средней стоимости. |
| То есть при закупке материалов они должны учитываться в ценах |
| приобретения, а при расходе – по средней стоимости, которая |
| рассчитывается исходя из общей суммы закупок данного материала |
| и общего количества этого материала. |
| Поскольку подобная информация имеет совершенно другую |
| структуру, нежели количественный учет, для хранения данных об |
| общей стоимости тех или иных материалов мы будем использовать |
| еще один регистр накопления (СтоимостьМатериалов). |
| Таким образом, документы по приходованию и расходованию материалов |
| должны будут проводится по нескольким регистрам. |
| |
| |
| Как создать движения документа по нескольким регистрам |
| в обработчике проведения документа? |
| Откроем в конфигураторе окно редактирования объекта конфигурации |
| Документ и перейдем на закладку Движения. |
| В списке регистров отметим, что документ будет создавать теперь |
| движения и по регистру СтоимостьМатериалов.Нажмем кнопку Конструктор движений. |
| В открывшемся окне конструктора движений над списком Регистры нажмем кнопку Добавить |
| и добавим еще один регистр СтоимостьМатериалов.В поле выбора Табличная часть выберем |
| табличную часть нашего документа. |
| Теперь нажмем кнопку Заполнить выражения. |
| Чтобы задать нужное соответствие для поля регистра Стоимость, |
| нужно его выделить и в окне Реквизиты документа дважды щелкнуть |
| по строке ТекСтрокаМатериалы.Сумма.Нажмем ОК. После этого откроется модуль объекта документа. |
| Мы увидим, что конструктор сформировал новый текст обработчика, |
| содержащий движения по двум регистрам. |
| |
| Как создать движения документа без использования конструк- |
| тора движений? |
| В окне редактирования объекта конфигурации Документ перейдем на закладку Движения. |
| В списке регистров отметим, что документ будет создавать теперь движения и по |
| регистру СтоимостьМатериалов.Перейдем на закладку Прочее и откроем модуль объекта. Для этого |
| нажмем кнопку Модуль объекта. Откроем процедуру обработчика |
| события ОбработкаПроведения. |
| Перед началом цикла установим свойство Записывать набора записей |
| движений по этому регистру в значение Истина. |
| В самом конце цикла перед строкой КонецЕсли добавим строки кода, |
| создающие движения регистра СтоимостьМатериалов, производимые |
| документом. |
| |
| Как средствами встроенного языка сформировать и записать |
| движения документа в регистр накопления? |
| |
| например для регистра СтоимостьМатериалов с измерением Материал и ресурсом Стоимость |
| |
| Перед началом цикла |
| Движения.СтоимостьМатериалов.Записывать = Истина; |
| |
| в цикле |
| Движение = Движения.СтоимостьМатериалов.Добавить(); |
|