0023 - Конфигурирование в системе "1С:Предприятие 8". Решение расчетных задач - . Очистить рабочий набор записей.

Сущеня В.В. Конфигурирование в системе "1С:Предприятие 8". Решение расчетных задач. 2007

Сущеня В.В.
. Конфигурирование в системе "1С:Предприятие 8". Решение расчетных задач
. 2007
. 
. 
. 
. Методические материалы для слушателя сертифицированного курса.Хорошее пособие для подготовки к сертификации 1С:Специалист.От составителя:Настоящий курс
Название: 
Конфигурирование в системе "1С:Предприятие 8". Решение расчетных задач
Автор: 
Сущеня В.В.
Год: 
2007
Издательство: 
Описание: 

Методические материалы для слушателя сертифицированного курса.Хорошее пособие для подготовки к сертификации 1С:Специалист.От составителя:Настоящий курс является продолжением курса "Введение в конфигурирование в системе "1С:Предприятие 8".

. Очистить рабочий набор записей. Выполним перечисленные действия. . Добавим в процедуру . . Учет отработанного . . В рамках транзакции:. Следу ющий. Создается новый запрос, определяется параметр запроса . Далее определяется текст запроса для получения выборки по шапке документа и выполнение запроса. Текст запроса пустой, так как текст запроса нам предстоит создать с помощью конструктора запросов. Поставим курсор в строке Запрос. Текст . В конструкторе запросов выберем таблицу документа ОплатаПоСреднемуЗаработку и выберем из таблицы поля как показано на картинке:. П ери Щ . Подраэаеление . Должность Ш ЖурналыДокуменгов . Учет отраб отанного в емени Запрос. Создается новый запрос, определяется параметр запроса . Далее определяется текст запроса для получения выборки по шапке документа и выполнение запроса. Текст запроса пустой, так как текст запроса нам предстоит создать с . Поставим курсор в строке Запрос. В конструкторе запросов выберем таблицу табличной части документа ОтатаПоСреднемуЗаработку. РасчетСреднего и выберем из таблицы поля как . Нс . и . М . В азовыйП ериодН ачало . БазовыйПериодКонец, ДЕНЬ. О. О. Важно. Решение асчетных задач . . Конструктор вставит в модуль текст запроса. Должно получиться следующее:. ПериодРегистрации, ОплатаПоСреднему Заработку. Физлицо, ОплатаПоСреднемуЗаработку. Подразделение, ОплатаПоСреднему Заработку . Должность, ОплатаПоСреднемуЗаработку. ПериодРасчетаСреднегоЗаработка КАК ПериодРасчетаСреднегоЗаработка |ИЗ Документ. ОплатаПоСреднему Заработку КАК ОплатаПоСреднему Заработку |ГДЕ | ОплатаПоСреднемуЗаработку . Создадим и заполним рабочий набор записей по регистру расчета . НаборРасчетСреднего . СледующийО Цикл ДобавитьСтрокуРасчетаСреднего. Решение расчетных задач . На закладке . Справка На закладке . ВиаРасчета . Результат . Конструктор вставит в модуль текст запроса. Должно получиться следующее:. НомерСтроки, СтрокаРасчетСреднего. ВидРасчета, | СтрокаРасчетСреднего. БаэовыйПериодНачало КАК БаэовыйПериодНачало, | ВЫБОР | КОГДА СтрокаРасчетСреднего. БазовыйПериодКонец, ДЕНЬ. Результат, | СтрокаРасчетСреднего. ОтработаноДней, СтрокаРасчетСреднего. Учет отраб отанного в вмени Документ. ОплатаПоСреднему Заработку. РасчетСреднего КАК СтрокаРасчетСреднего |ГДЕ СтрокаРасчетСреднего. ПериодРегистрации . ВидРасчета . ФизЛицо . ПериодРасчетаСреднегоЗаработка . Сформируем запросы для получения базовых данных и данных о количестве отработанных дней в базовом периоде:. Сначала реализуем запрос для получения базовых данных. Добавим в процедуру . Учет от аботанного времени РезультатБаза НомерСтроки Таблица базовых данных . Данный вариант запроса к таблицам базовых данных является альтернативой запросу, который использовался нами в документе . Поставим курсор в строке Запрос. Объединение таблиц получения базовых данных реализуем при помоши . Создадим вложенный запрос. В окне вложенного запроса выберем из списка виртуальную таблицу получения базовых данных РасчетСреднегоЗаработка. БазаОсновныеНачисления регистра расчета . Решение расчетных задач Запрос. Создается новый запрос, определяются параметры запроса. Далее определяется текст запроса, осуществляется выполнение запроса и выборка результатов запроса. Текст запроса пустой, так как текст запроса нам предстоит создать с помощью конструктора запросов. Предварительно определимся с таблицами, к которым необходимо строить запрос. Все необходимые данные . Важно. Поскольку речь в задаче идет об одном и том же наборе записей, то имеет смысл получить базовые данные одним запросом. В запросе объединим две таблицы получения базовых данных . Представим сказанное в виде схемы:. Решение расчетных з адач Таблицы и поля Группировка Условия Дополнительна ОАдетенняЛПсевдонимы Порядок Итоги Построитель . БазаДополнительныеНачисления, выберем из таблицы поля НомерСтроки и РезультатБаза и определим параметры виртуальной таблицы, как показано на картинке:. БазаДа Ф . ЬпарамИэмереив Дапее . Учет от аботанного в емени Таблицы и поля Группировка Условия Дополнительно . . Выберем из вложенной таблицы поля НомерСтроки и РезультатБаза:. Й . Конструктор вставит в модуль следующий текст:. Учет от абот анного вре мени Все необходимые данные . В запросе необходимо выбрать поле ОтработаноДней и с помощью агрегатной функции . Поставим курсор в строке Запрос. В конструкторе запроса выберем таблицу ОсновныеНачисления регистра расчета . ОсновныеНачисления Подразделение парамПодразделение . Конструктор вставит следующий текст:. Решение расчетных задач Запрос. НомерСтроки КАК НомерСтроки, |СУММА. НомерСтроки КАК НомерСтроки, РасчетСреднегоЗаработкаБазаОсновныеНачисления.