Автор Тема: Билет 8. Спец по платформе V8  (Прочитано 45871 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

alex1248

  • Призрак форума
  • *****
  • Сообщений: 714
Re: Билет 8. Спец по платформе V8
« Ответ #60 : Май 05, 2016, 08:31:59 am »
Цитировать
А вот с произвольным периодом засада. Хз как его делать, если только размазать сумму пропорционально на каждый день периода.

Насколько корректно "размазывать" сумму на период? Предположим, пользователь устанавливает бюджет с 10.04 по 30.04 в размере 10 т.р., и 10-го же вводится документ на сумму 9т.р. Вроде бы документ находится в рамках бюджета, но если мы разделим бюджет по дням, т.е. по 500р. в день, то разумеется будет сообщение о превышении бюджета при проведении данного документа.
В задаче есть фраза "Необходимо создать отчет по исполнению бюджета за период, кратный месяцу", поэтому я для себя считал, что период контроля бюджета месяц и есть, и делил не просто по дням, а пропорционально количеству дней, попавших в данный месяц.
Например, документ Бюджет с 15.01 по 22.02 - 39 дней, из них 17 записываем на январь, 22 - на февраль.
Контролировать бюджет за каждый день, конечно же, смысла нет.

P.S. Не помню, чтобы кто-то в отзывах о сдаче писал, что попалась эта задача.  :)
« Последнее редактирование: Май 05, 2016, 08:35:23 am от alex1248 »

axel_work

  • Проверенный
  • ***
  • Сообщений: 161
  • ФИО: Алексей
Re: Билет 8. Спец по платформе V8
« Ответ #61 : Май 05, 2016, 09:16:20 am »
Цитировать
А вот с произвольным периодом засада. Хз как его делать, если только размазать сумму пропорционально на каждый день периода.

Насколько корректно "размазывать" сумму на период? Предположим, пользователь устанавливает бюджет с 10.04 по 30.04 в размере 10 т.р., и 10-го же вводится документ на сумму 9т.р. Вроде бы документ находится в рамках бюджета, но если мы разделим бюджет по дням, т.е. по 500р. в день, то разумеется будет сообщение о превышении бюджета при проведении данного документа.
В задаче есть фраза "Необходимо создать отчет по исполнению бюджета за период, кратный месяцу", поэтому я для себя считал, что период контроля бюджета месяц и есть, и делил не просто по дням, а пропорционально количеству дней, попавших в данный месяц.
Например, документ Бюджет с 15.01 по 22.02 - 39 дней, из них 17 записываем на январь, 22 - на февраль.
Контролировать бюджет за каждый день, конечно же, смысла нет.

P.S. Не помню, чтобы кто-то в отзывах о сдаче писал, что попалась эта задача.  :)

Здорово придумано. Но тут всплывает такой момент - если с 15.01 задавали, а мы же распределим сумму пропорционально дням на весь январь (первым числом 01.01 или последним 31.01), а потом пользователь вводит документ 10.01 и видит что работает контроль бюджета. Формально - если препод придерется, то это будет ошибка.


alex1248

  • Призрак форума
  • *****
  • Сообщений: 714
Re: Билет 8. Спец по платформе V8
« Ответ #62 : Май 05, 2016, 10:08:17 am »
Здорово придумано. Но тут всплывает такой момент - если с 15.01 задавали, а мы же распределим сумму пропорционально дням на весь январь (первым числом 01.01 или последним 31.01), а потом пользователь вводит документ 10.01 и видит что работает контроль бюджета. Формально - если препод придерется, то это будет ошибка.
Если сделать допущение, что контроль бюджета в пределах месяца, то ошибки не будет.
Или делать по дням. Тогда да, большая сумма в одном документе автоматически влечет превышение бюджет этого дня.
Мне кажется, помесячно контролировать, всё же, логичнее.
В любом случае, надо определиться с минимальным периодом контроля, и проблемы не будет.

Гакусей

  • Проверенный
  • ***
  • Сообщений: 154
Re: Билет 8. Спец по платформе V8
« Ответ #63 : Май 23, 2016, 11:31:31 pm »
Доброго времени суток!
 Прошу посмотреть мое решение билета.

ОУ сделал на 1 оборотном регистре. В остальном вроде бы также, как у всех.
По БУ не вижу, чтобы устанавливался момент расчета итогов в РН. С умыслом или просто забылось?

SAM

  • Пользователь
  • **
  • Сообщений: 56
  • ФИО: Сергей
Re: Билет 8. Спец по платформе V8
« Ответ #64 : Май 24, 2016, 10:21:27 am »
Доброго времени суток!
 Прошу посмотреть мое решение билета.

ОУ сделал на 1 оборотном регистре. В остальном вроде бы также, как у всех.
По БУ не вижу, чтобы устанавливался момент расчета итогов в РН. С умыслом или просто забылось?

Это косяк, и причем ряд подобных косяков повторяется периодически ((( Как избежать этого на аттестации? Вроде бы пишу для себя план решения задачи, но все равно что-нибудь да забываю

Гакусей

  • Проверенный
  • ***
  • Сообщений: 154
Re: Билет 8. Спец по платформе V8
« Ответ #65 : Май 25, 2016, 06:19:44 am »
У меня тоже такая ситуация , пытаюсь инвертаризировать список косяков и сделать из него краткий чек-лист чего надо проверить уже после того, как сделано. Например по запросам у меня ассоциация с index0 - забываю индексировать и ЕстьNull. Но мешает то, что этот список может увеличиваться, приходится перезапоминать и переассоциировать. Видимо этим стоит заняться уже на последней стадии подготовки.

CeHbKA

  • Пользователь
  • **
  • Сообщений: 88
Re: Билет 8. Спец по платформе V8
« Ответ #66 : Июнь 09, 2016, 01:28:20 pm »
У меня тоже такая ситуация , пытаюсь инвертаризировать список косяков и сделать из него краткий чек-лист чего надо проверить уже после того, как сделано. Например по запросам у меня ассоциация с index0 - забываю индексировать и ЕстьNull. Но мешает то, что этот список может увеличиваться, приходится перезапоминать и переассоциировать. Видимо этим стоит заняться уже на последней стадии подготовки.
Возможно баян, но нужно не забывать, что на экзамен можно брать с собой любую официальную литературу от 1С. Как правило, в конце каждой книги есть блок "Для заметок". Туда-то и можно сделать все необходимые пометки и напоминания + важные конструкции кода и т.д.

Лучше всего взять с собой сборник задач, т.к. он большого формата и туда влезет больше всего информации.

freez1301

  • Пользователь
  • **
  • Сообщений: 68
Re: Билет 8. Спец по платформе V8
« Ответ #67 : Июнь 24, 2016, 03:52:20 pm »
мое решение билета и заметки. Непонятен вот этот момент
Цитировать
При списании себестоимости следует учесть, что она может быть скорректирована пользователем документом «Операция» и не совпадать с закупочной ценой
Как это можно сделать?

ОУ:
РН Бюджет, оборотный, имз. Подразделение, СтатьяЗатрат, ПлановыеЗатраты (булево, чтобы отличить движ. докта Бюджет от прочих), рес. Сумма, ПорогПревышения. Подписка на проведение
БУ:
Настройка св-в: ПВХ СвойстваОбъектов - заполнить ТипЗначения, ДопЗначХаракт - спр ЗначенияСвойств, владелец спр - ПВХ. РС ЗначенСвойстОб, изм. Сотрудник, ТипСвойства (тип ПВХ), рес. Значение (тип - Характеристика). В спр. ФизЛица - Данные, Характеристики настроить связь между ПВХ и РС.
ПС: сч. Товары, Количественный, суб. Инв.Номер. Сч. ПрибылиУбытки, суб. Сотрудник, ИнвНомер - оба оборотные.
Отчет по таблице Оборотов. Свойства выбрать в Изм. вариант
СПР:
РС Графики, изм. Дата, График, Подразделение ("для каждого подразделения компании ведется свой график")
ПВР ОН использует период действия. Элемент Оклад
ПВР ДН завист по ПД. Элемент Компенсация, база по окладу
РР ОН связаон с графиком. Изм. Сотрудник (совместительства нет - нет Подразделения в изм. РР), рес. Результат, РезультатДол (можно сделать рек.,т.к. по нему не нужна база), РабочиеДни (база компенсации в днях), рек. Размер, График, Подразделение
РР ДН базовый период месяц, изм - Сотрудник, рес. Результат, РезультатДол, рек. Размер, Подразделение
Перерасчет в форме: получаем объект из формы, пишем служеб. наборы. вызываем процедуры из ОМ для расчета. В полученном объектке теперь есть движения, выгружаем их в ТЧ. Движения чистим и записываем. Переводим объект в реквизит
УФ:
РС СведенияОСотрудниках, изм. Сотрудник, рес. Старший (булево)
ФО хранение в рес. РС. Состав - реквизиты док-тов СтаршийМенеджер
ПФО использование в изм. РС
ПараметрыСеанса.ТекПоль
При создании форм документов - УстановитьПараметрыФункциональныхОпцийФормы

Анатолий

  • Проверенный
  • ***
  • Сообщений: 134
Re: Билет 8. Спец по платформе V8
« Ответ #68 : Июль 15, 2016, 09:08:21 pm »
что с произвольным периодом Бюджета то? а если пользователь  захочет недельный бюджет ввести или подекадный?

Анатолий

  • Проверенный
  • ***
  • Сообщений: 134
Re: Билет 8. Спец по платформе V8
« Ответ #69 : Июль 15, 2016, 09:11:51 pm »
ничего в голову не лезет умного. может регистрСведений для дока Бюджет, и там ДатаНач, ДатаКон? в оборотный регистр реквизит ДатаНач и ДатаКон добавлять смысла нет, придется потом по реальной, а не виртуальной таблице собирать данные.

регистрСведений тоже хрень какая то

Анатолий

  • Проверенный
  • ***
  • Сообщений: 134
Re: Билет 8. Спец по платформе V8
« Ответ #70 : Июль 16, 2016, 05:16:19 am »
что думаете насчет регистра сведений для дока бюджет?

Katrin77

  • Пользователь
  • **
  • Сообщений: 10
  • ФИО: Катрин
Re: Билет 8. Спец по платформе V8
« Ответ #71 : Август 12, 2016, 03:26:06 pm »
Регистр сведений не сможет накопить данные от нескольких бюджетов. Может ввести константу периодичность бюджета организации и исходя из этой периодичности ограничивать обороты.

Анатолий

  • Проверенный
  • ***
  • Сообщений: 134
Re: Билет 8. Спец по платформе V8
« Ответ #72 : Август 12, 2016, 05:20:47 pm »
как ограничивать? можно поподробнее:недельный,месячный,годовой. я бы наверное сделал через рег.счедений и получил бы двойку.

Katrin77

  • Пользователь
  • **
  • Сообщений: 10
  • ФИО: Катрин
Re: Билет 8. Спец по платформе V8
« Ответ #73 : Август 12, 2016, 11:37:09 pm »
При проведении документа, по которому нужно контролировать бюджет просто брать обороты регистра накопления "Бюджет" с ограничением по периоду: НачалоПериода(ДатаДокумента,"Месяц", "Неделя" или другая переодичность), КонецПериода(ДатаДокумента,"Месяц", "Неделя" или другая переодичность)

Анатолий

  • Проверенный
  • ***
  • Сообщений: 134
Re: Билет 8. Спец по платформе V8
« Ответ #74 : Август 12, 2016, 11:46:52 pm »
С отчетом ВЫполнениеБюджета как? Если пользователь введет ДатаНач 1 мая ДатаКон 1 июня.А годовой бюджетПлан мы ограничили = 1 января. затраты за выбранный период они с чем будут в отчете сравниваться?