Подготовка к специалисту по УТ #123344


#0 by Fr18
Готовлюсь к сертификации на специалиста по УТ. В руки попала след. задача. Подскажите как реализовать. Необходимо ввести в перечень существующих номенклатурных цен понятие «УправленческаяЦена». Использование ее предполагается для суммовых оценок остатков и движения товаров. Т.е. необходимо обеспечить оформление отчетов, связанных с остатками и движениями товаров по еще одному показателю «СуммаУправленческая». Показатель рассчитывается как «УправленческаяЦена»*Количество Как минимум, данные отчеты должны формироваться из универсальных «ОтчетОстаткиИОбороты» и «ОтчетДиаграмма».
#1 by Fr18
up
#2 by колодина
вчера потратила день на ее решение.... а в итоге получилось немного писанины - пример 16. Добавить понятие УправленческаяЦена. Обеспечить формирование отчетов по показателю – СуммаУправленческая (как УправленческаяЦена*Количество) 3.    есть Общий Модуль «Отчеты», там процедуры, которые вызываются при построении универсальных отчетов и отчетов на основе универсальных. в Процедура ЗаполнитьНачальныеНастройкиПоМетаданнымРегистра производиться заполнение полей настройки, формируется текст построителя запроса. Поля, которые упомянуты в тексте запроса, являются доступными полями построителя. Сл-но, надо изменять запрос с тем, чтобы вычислять управленческую сумму (начальный и конечный остатки, приход и расход). Поэтому в эту процедуру и вносим изменения: 3.1.    вначале в цикле перебора измерений регистра определяем переменную ЕстьНоменклатура. Если есть такое измерение – 1, иначе – 0. 3.2.    во избежание неоднозначного определения полей изменим строку формирования  ТекстПоляИтогов и ТекстВыводимыеПоляЗапроса в цикле перебора изменений 3.3.    аналогично добавим имя таблицы – ТаблицаРегистра в ТекстПоляИтоговПериоды и ТекстВыводимыеПоляПериоды. 3.4.    если есть измерение – Номенклатура , добавим поле УправленческаяСумма во все поля, аналогично другим ресурсам. Только в скобках Сумма – укажем произведение Количество на Цену. Поэтому ОписаниеПоля установим как «Количество#». 3.5.    при определении вида регистра определила постоянную периодичность (чтобы была переменная Период в регистре) и определила переменную ТекстПериода для формирования текста построителя отчета с левым соединением с регистром цен номенклатуры. 3.7.    добавила левое соединение в случае, если среди измерений регистра есть номенклатура 4.    в ОтчетОстаткиИОбороты и в отчет ОтчетДиаграмма  - вносим изменения 4.1.    добавляем реквизит в данные – ТипЦен (тип СправочникСсылка.ТипыЦенНоменклатуры) 4.2.    добавляем реквизит ТипЦен в форму настройки. 4.3.    в МодульОбъекта данных отчетов в  Процедура СформироватьОтчет  добавить установку еще одного параметра для построителя отчетов: ПостроительОтчета.Параметры.Вставить("ТипЦен", ТипЦен); 5.    в Справочник ТипыЦенНоменклатуры добавляем новый тип цены – Управленческая и задаем способ ее расчета 6.    в документе Установка цены определяем управленческую цену
#3 by Fr18
Ужас,но списибо
#4 by колодина
да нет, не ужас.... посмотрите общий модуль и все станет понятно. просто много каких-то мелких изменений по модулю...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С