Форум Чистова. Подготовка к экзаменам 1С

Аттестация "1С:Специалист" => Аттестация "1С:Специалист по платформе 1С:Предприятие 8.3 и 8.2" => Тема начата: Jones от Октябрь 01, 2015, 03:00:02 pm

Название: Билет 15. Спец по платформе V8
Отправлено: Jones от Октябрь 01, 2015, 03:00:02 pm
Решил Билет 15. Обсудим?

PS. Допилил. Добавил упорядочивание по учетной политике в РН по ОперУчету.
Вывел документы в подистемы.

[вложение удалено администратором]
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Jones от Октябрь 01, 2015, 03:07:47 pm
ОУ
Задача похожа на 1.28 и 1.29, но проще. Надо только добавить в регистр Продажи измерение РН.


БУ
Это задача из сборника 2.26.

По поводу бредовости условия этой задачи я ничего говорить не хочу, пожелаю только, чтобы Вам эта задача на экзамене не попадалась.

Обратите внимание на мои блокировки в документе АвансовыйОтчет. Блокирую три счета. Исхожу из соображений, что блокировать надо данные всех регистров, которые могут быть изменены в обработке проведения. Как считаете, все верно?



ПР
В расчетах все просто: Оклад, Премия, все в ОН.
Единственное, не пойму, что надо делать в связи с фразой «В одном документе могут быть данные за разные расчетные периоды»

Название: Re: Билет 15. Спец по платформе V8
Отправлено: Quantum81 от Октябрь 01, 2015, 03:37:07 pm

ПР
В расчетах все просто: Оклад, Премия, все в ОН.
Единственное, не пойму, что надо делать в связи с фразой «В одном документе могут быть данные за разные расчетные периоды»
я понял эту фразу так:
 Вместо "СведенияОСотрудникахСрезПоследних" в запросах использовать что-то типа этого

ВЫБРАТЬ
ОН.НомерСтроки,
МАКСИМУМ(СведенияОСотрудниках.Период) КАК МаксПериод,
ОН.Сотрудник КАК Сотрудник,
ОН.Подразделение КАК Подразделение
ПОМЕСТИТЬ МаксПерЗП
ИЗ
РегистрРасчета.ОН КАК ОН
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОСотрудниках КАК СведенияОСотрудниках
ПО ОН.Сотрудник = СведенияОСотрудниках.Сотрудник
И ОН.Подразделение = СведенияОСотрудниках.Подразделение
И ОН.ПериодДействия >= СведенияОСотрудниках.Период
ГДЕ
ОН.Регистратор = &Ссылка
И ОН.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисления.Оклад)

СГРУППИРОВАТЬ ПО
ОН.НомерСтроки,
ОН.Сотрудник,
ОН.Подразделение

ИНДЕКСИРОВАТЬ ПО
Сотрудник,
Подразделение
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
МаксПерЗП.НомерСтроки КАК НомерСтроки,
СведенияОСотрудниках.Оклад
ПОМЕСТИТЬ Оклады
ИЗ
МаксПерЗП КАК МаксПерЗП
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОСотрудниках КАК СведенияОСотрудниках
ПО МаксПерЗП.Сотрудник = СведенияОСотрудниках.Сотрудник
И МаксПерЗП.Подразделение = СведенияОСотрудниках.Подразделение
И МаксПерЗП.МаксПериод = СведенияОСотрудниках.Период

ИНДЕКСИРОВАТЬ ПО
НомерСтроки
;

Название: Re: Билет 15. Спец по платформе V8
Отправлено: alex1248 от Октябрь 01, 2015, 05:12:51 pm
Обратите внимание на мои блокировки в документе АвансовыйОтчет. Блокирую три счета. Исхожу из соображений, что блокировать надо данные всех регистров, которые могут быть изменены в обработке проведения. Как считаете, все верно?
Цитата: "Наличие денег в кассе контролировать не нужно."
Так зачем блокировать кассу?
ПР
Цитата: "17. СПР. Каждый вид расчета нужно рассчитывать отдельным запросом (и делать отдельную запись в регистр). Например, не надо делать одновременный расчет в запросе оклада и командировочных, премии и надбавки. Сначала запрос по расчету оклада (в общем модуле), запись окладов. Потом запрос по командировкам, запись командировок."
Отсюда http://forum.chistov.pro/index.php?topic=2005.msg22414#msg22414
ПР
В расчетах все просто: Оклад, Премия, все в ОН.
Единственное, не пойму, что надо делать в связи с фразой «В одном документе могут быть данные за разные расчетные периоды»
Если сделать так, как в цитате выше, расчет хоть немного упорядочится, оклад за прошлый месяц, введенный в этом, учтется при расчете отпуска (а если делать одним запросом - не факт), ну и то, на что указал Quantum81.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Jones от Октябрь 01, 2015, 11:51:21 pm
Если сделать так, как в цитате выше, расчет хоть немного упорядочится

Признаться, хотел как быстрее, одним запросом два ВР отработать.
И вправду, лучше буду теперь для каждого начисления свой расчет делать с записью, по порядку.
Убедил, alex1248, респект!

А вот насчет разных расчетных периодов в одном документе пока не разобрался.
Quantum81, можно словами, что значит тот запрос?
Нельзя что-ли получать Оклад на &НачМесяцаДатаДок? Надо для каждой строки получать Оклад на начало ПериодаДействия?
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Quantum81 от Октябрь 02, 2015, 01:37:21 am
Например, у тебя в одном документе в ТЧ  Иванову Оклад за Июнь, дальше Июль, еще может какой отрезок.
Размер оклада может меняться. Какой именно размер окалда на начало этих месяцев из виртуальной таблицы не вытащить (одним запросом).
  Поэтому я вручную делю то, что делает срезпоследних, для каждой строчки. (тем самым избегаю запроса в цикле). 
  Для каждого движения, присоединяю все записи с размером оклада, которые младше расчетного периода указанного в этом движении (строке). Группирую и получаю самое близкое к моему расчетному периоду.
  А потом уже, в следующем запросе просто подтягиваю оклады из РС по полученному периоду.

Как-то так.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: alex1248 от Октябрь 02, 2015, 07:43:16 am
А вот насчет разных расчетных периодов в одном документе пока не разобрался.
Quantum81, можно словами, что значит тот запрос?
Хм, а 2-й билет как делал? Там тоже разные периоды, да еще с неоднократным изменением.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Jones от Октябрь 02, 2015, 09:12:18 am
Группирую и получаю самое близкое к моему расчетному периоду.

А группируешь так ,чтобы получить максимальный из старых периодов? Так получается последний Оклад на ПериодДейтвия строки?

Там тоже разные периоды, да еще с неоднократным изменением.
Да уж. Тут хоть успеть все набить и в порядок привести. А они еще с такими выкрутасами. Моцк заворачивается от таких запросов.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Quantum81 от Октябрь 02, 2015, 09:41:45 am
Группирую и получаю самое близкое к моему расчетному периоду.

А группируешь так ,чтобы получить максимальный из старых периодов? Так получается последний Оклад на ПериодДейтвия строки?
Да.
Там тоже разные периоды, да еще с неоднократным изменением.
Да уж. Тут хоть успеть все набить и в порядок привести. А они еще с такими выкрутасами. Моцк заворачивается от таких запросов.
Это точно. Множественное изменение окладов "порадовало".  Т.к. к группировкам добавляется еще одна. По каждой строке надо получить список окладов в периоде действия.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: artemusII от Октябрь 24, 2015, 06:32:48 pm
ОУ
Задача похожа на 1.28 и 1.29, но проще. Надо только добавить в регистр Продажи измерение РН.

Мне кажется, что проще просто при проведении документа Затраты в период проводки писать дату из расходной накладной. Тогда оборот по затратам ляжет ровно на ту дату, что и расходная накладная, а значит попадет в отчет в том же периоде, что и накладная.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Jones от Октябрь 29, 2015, 12:04:06 am
БУ и ПР решил прогнать еще разок, ибо есть вопросы по решению

Задачу БУ 15 билета считаю одной из самых сложных.
Сложность заключается в том, что надо не просто погасить ДолгПоНакладной ДеньгамиФилиаловКурьера,
но еще и перекидывать деньги между филиалами в рамках курьера (если деньги у курьера есть, но они относятся к другому филиалу).

В ходе решения выявил еще одну ловушку, заложенную создателями билетов: в тексте задания четко казано, что в ПН «помимо всего указывается и курьер», а про Филиал наоборот ничего не сказано. Зачем в ПН нужен курьер я так и не понял (если только для отвлечения внимания), а вот филиал там,по-моему, обязателен.
Хотя… Может я чего не понимаю? Если кому-нибудь известно, зачем в ПН указывать Курьера, поясните, пожалуйста.

БУ задача интересна и своим отчетом. На первый взгляд он выглядит очень простым: вроде бы достаточно вывести данные из таблицы ОстаткиИОбороты.
Однако, из-за перемещений денег между Филиалами в рамках Курьера, везде возникает задвоение сумм.
В качестве решения, на поля ПолученоВКассе и Отчитался установлены условия по типу документа регистратора.



В ПР задаче сложность может вызывать расчет Оклада на фоне условия «разные расчетные периоды». ПериодРегистрации выводим в ТЧ и получаем последний Оклад на момент этого ПериодаРегистрации.

Справочник Графики в задаче не нужен, зато в рег свед Графики добавляем измерение Подразделение. В обработке заполнения графиков, наряду со Значением (Часы) заполняем еще и ДниШестидневка, которые пригодятся для расчета отпуска.

Но самым интересным в этой задаче, для меня, остается отчет ДиаграммаГанта. Хоть и делал его уже много раз, но каждый раз копаюсь в синтаксис-помощнике, разбираясь, что такое Диаграмма Ганта и с чем ее едят. Для себя вывел такой алгоритм, который стараюсь запомнить:
1)   Получить данные из таблицы ФактПД:
        Сотрудник
        ВР
        ПДНачало
        ПДКонец
2)   В обходе выборки самое интересное:
        Точка=Диаграмма.УстановитьТочку(Сотр)
        Серия=Диаграмма.УстановитьСерию(ВР)
        Значение=Диаграмма.ПолучитьЗначение(Точка, Серия)
        Интервал=Значение.Добавить
        Заполнить Нач и Кон Интервала
Название: Re: Билет 15. Спец по платформе V8
Отправлено: zorky от Октябрь 29, 2015, 02:31:49 pm
В ПР задаче сложность может вызывать расчет Оклада на фоне условия «разные расчетные периоды». ПериодРегистрации выводим в ТЧ и получаем последний Оклад на момент этого ПериодаРегистрации.


 - Не пойму, а если период регистрации  - это текущий месяц, а считаем ЗП за прошлый...
Наверное надо брать действующий Оклад на ПериодДействия?

Подскажите, зачем вытаскивать ПериодРегистрации в ТЧ, можно ли присвоить ему Дату Документа?
Название: Re: Билет 15. Спец по платформе V8
Отправлено: alex1248 от Октябрь 29, 2015, 10:20:00 pm
Наверное надо брать действующий Оклад на ПериодДействия?
Подскажите, зачем вытаскивать ПериодРегистрации в ТЧ, можно ли присвоить ему Дату Документа?
Так и бери по периоду действия.
Я тоже не понимаю, какой смысл периода регистрации в ТЧ, и тоже в ПР всегда записывал дату дока.
Но вообще на экз вроде оба варианта проходят, если сделать логично и с пониманием.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: HRom от Октябрь 30, 2015, 01:23:48 pm
ОУ
Задача похожа на 1.28 и 1.29, но проще. Надо только добавить в регистр Продажи измерение РН.

Мне кажется, что проще просто при проведении документа Затраты в период проводки писать дату из расходной накладной. Тогда оборот по затратам ляжет ровно на ту дату, что и расходная накладная, а значит попадет в отчет в том же периоде, что и накладная.

+1 за это решение
Только как к нему отнесутся экзаменаторы?
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Jones от Ноябрь 06, 2015, 11:30:14 am
В ПР задаче сложность может вызывать расчет Оклада на фоне условия «разные расчетные периоды». ПериодРегистрации выводим в ТЧ и получаем последний Оклад на момент этого ПериодаРегистрации.


 - Не пойму, а если период регистрации  - это текущий месяц, а считаем ЗП за прошлый...
Наверное надо брать действующий Оклад на ПериодДействия?

Подскажите, зачем вытаскивать ПериодРегистрации в ТЧ, можно ли присвоить ему Дату Документа?

Вообще, с условием «разные расчетные периоды» нет однозначной трактовки, что надо сделать,
однако думаю, что сейчас Вы, коллеги, совершенно правы и для Оклада ПР в ТЧ не нужен!

Вношу кооректировку в свое понимание условий задач ПР.
ПерРег буду добавлять теперь только в ТЧ ДН (у которых нет ПД), а в ТЧ ОН такое поле не нужно.

Спасибо вам, друзья! И снова в споре умных людей рождается истина ))
Название: Re: Билет 15. Спец по платформе V8
Отправлено: alex1248 от Ноябрь 06, 2015, 11:46:20 am
Вообще, с условием «разные расчетные периоды» нет однозначной трактовки, что надо сделать,
однако думаю, что сейчас Вы, коллеги, совершенно правы и для Оклада ПР в ТЧ не нужен!

Вношу кооректировку в свое понимание условий задач ПР.
ПерРег буду добавлять теперь только в ТЧ ДН (у которых нет ПД), а в ТЧ ОН такое поле не нужно.

Спасибо вам, друзья! И снова в споре умных людей рождается истина ))
ПР в ТЧ и для ДН не нужен, более того - лишен смысла.
Если было необходимо обеспечить ввод данных в ДН за разные периоды, я добавлял поле ПериодНачисления (или МесяцНачисления), но ПР - это вообще другая история. Например, если мы в марте начисляем премию за декабрь (поздно вышел приказ), то регистрировать его декабрем, это не просто бессмысленно, норм главбух и не позволит так издеваться над уже сданным годовым отчетом  :D , не говоря уже о том, что пойдет доначисление, и соответственно - несвоевременная уплата, например, НДФЛ с начислением пеней.
В общем, ИМХО, теория по поводу ПР в ТЧ существует лишь постольку, поскольку экзаменаторы позволяют такое, а не надо бы ...  :)
Название: Re: Билет 15. Спец по платформе V8
Отправлено: margaritka47729 от Ноябрь 16, 2015, 02:06:51 am
ОУ : В отчете себестоимость должна отражаться с учетом распределенных затрат, вне зависимости от того, в каком периоде был введен документ «Дополнительные затраты»
Тоже считаю, что надо писать датой накладной, а не доп затрат. Иначе при построении по периоду себестоимость допзатрат не учтется.
Хотелось бы выслушать мнения остальных.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: venvlad от Ноябрь 20, 2015, 06:43:04 pm
ОУ : В отчете себестоимость должна отражаться с учетом распределенных затрат, вне зависимости от того, в каком периоде был введен документ «Дополнительные затраты»
Тоже считаю, что надо писать датой накладной, а не доп затрат. Иначе при построении по периоду себестоимость допзатрат не учтется.
Хотелось бы выслушать мнения остальных.
так и есть, для этого и указываем в шапке РН.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Quantum81 от Декабрь 01, 2015, 04:37:27 pm
БУ Решил без субконто на счете Касса. Забыл про это. Как думаете это будет ошибкой?
Отчет тут "на запомнить". Метод дополнения и .секунда + с условным оформлением поработать.
Со второго раза задача показалась не такой уж и сложной. Сложно изложено условие. Но решать очень внимательно надо  - наворочать можно легко.
СПР на диаграмму ганта - тоже на запомнить.
ОУ Надеюсь это сильно упрощенный вариант из сборника. Здесь для выполнения условия допзатраты можно провести только через оборотный регистр Продажи датой накладной.  Себестоимость в остатках не меняется. А если её менять, то надо перепроводить доки. восстанавливать последовательность, да и то там её делить надо.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Jones от Декабрь 01, 2015, 05:06:10 pm
БУ Решил без субконто на счете Касса. Забыл про это. Как думаете это будет ошибкой?
Могут признать упрощением, ведь в условии есть четкое указание "Известно, что счета «Касса» и «Поставщики» ведутся в разрезе филиалов"

СПР на диаграмму ганта - тоже на запомнить.

Тоже заметил, что каждый раз забываю как готовить Диаграмму Ганта, поэтому на экзамен записал проблемный синтаксисис с внутренней стороны на левом предплечье:
Точка=Диагр.УстановитьТочку(Выборка.Сотрудник)
Серия=Диагр.УстановитьСерию(Выборка.ВР)
Значение=Диагр.ПолучитьЗначение(Точка, Серия)
Интервал=Значение.Добавить()
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Quantum81 от Декабрь 01, 2015, 10:11:17 pm
БУ Решил без субконто на счете Касса. Забыл про это. Как думаете это будет ошибкой?
Могут признать упрощением, ведь в условии есть четкое указание "Известно, что счета «Касса» и «Поставщики» ведутся в разрезе филиалов"

СПР на диаграмму ганта - тоже на запомнить.

Это субконто нигде не используется. Т.е.  наоборот может быть избыточность . Если  субконто сотрудники перенести на счет Касса, но кредитовые остатки на активном счете - как-то не клеится с теорией. Получается надо не забыть поставить субконто и сделать его оборотным.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: alex1248 от Декабрь 01, 2015, 10:56:13 pm
БУ Решил без субконто на счете Касса. Забыл про это. Как думаете это будет ошибкой?
Могут признать упрощением, ведь в условии есть четкое указание "Известно, что счета «Касса» и «Поставщики» ведутся в разрезе филиалов"

СПР на диаграмму ганта - тоже на запомнить.

Это субконто нигде не используется...
А как насчет этого:
В том случае, когда курьер получил деньги в кассе одного филиала, а отчитывается за закупку, произведенную для другого филиала, должна сформироваться дополнительная проводка по возврату денег в первый филиал и получения их из кассы другого:
Дт «Касса» - Кт «Сотрудники» на сумму возврата в первый филиал;
Дт «Сотрудники» - Кт «Касса» на ту же сумму, но выданную из другого филиала.?
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Quantum81 от Декабрь 01, 2015, 11:13:23 pm
Не понял вопроса  ::)
Счет Касса и при получении денег используется. Вообщем должно быть субконто и все. Что логично. Разные филиалы, разные кассы и деньги. Даже оборотным его делать не логично.

Название: Re: Билет 15. Спец по платформе V8
Отправлено: Zeskord от Декабрь 02, 2015, 09:25:38 pm
БУ Решил без субконто на счете Касса. Забыл про это. Как думаете это будет ошибкой?
Отчет тут "на запомнить". Метод дополнения и .секунда + с условным оформлением поработать.
Со второго раза задача показалась не такой уж и сложной. Сложно изложено условие. Но решать очень внимательно надо  - наворочать можно легко.
СПР на диаграмму ганта - тоже на запомнить.
ОУ Надеюсь это сильно упрощенный вариант из сборника. Здесь для выполнения условия допзатраты можно провести только через оборотный регистр Продажи датой накладной.  Себестоимость в остатках не меняется. А если её менять, то надо перепроводить доки. восстанавливать последовательность, да и то там её делить надо.
В ОУ маленькая придирка: при списании себестоимости  по партиям у тебя в том же цикле формируются движения по продажам. Считаю, что это приводит к формированию лишних записей оборотного регистра Продажи. Надо себестоимость копить, и продажу писать во внешнем цикле.
А вот в БУ хуже. Неправильно создан спроектирован регистр бухгалтерии. Автор задачи хотел, чтобы Филиал был небалансовым измерением, и это легко читается прямо в условии задачи, еще до начала проектирования регистра. Конечно, об этом можно много спорить, и об этом написано в первом томе на страницах 644-645. И с отчетом не все так просто. Как здесь правильно писали выше, если не отбирать по типу документа, будет задвоение суммы. Но отбор по типу документа это своего рода "костыль" и на экзамене нежелательно так делать. Поля Получено и Отчитался должны быть получены из виртуальных таблиц оборотов в соответствующей корреспонденции из ресурса СуммаОборот (не СуммаОборотДт(Кт)).
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Quantum81 от Декабрь 02, 2015, 11:34:08 pm
Zeskord, спасибо. Всё так и есть. 
Себестоимость в ОУ - это жертва решения на время. Помню что переменную завел, но почему-то решил что легко  не соберу себестоимость. В итоге усложнил.
БУ  - это пробел в теории. Нигде не использовался до этого альтернативный вариант разреза. прочитал теорию, перечитал второй абзац задачи - да это оно - небалансовой измерение :) Перерешивать надо :(

по СПР никто меня не поправил :) сейчас, прорешав всё на два раза, понял что разделяю расчеты между документом и модулем неправильно :(  Нужно же чтобы можно было пересчитать без перепроведения документа, причем не все записи! (ну т.е. для перерасчетов).
Поэтому в модуль надо передавать -  движения, вид расчета и массив значений измерений. Чему нашел подтверждение в Практическом пособии разработчика.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Quantum81 от Декабрь 07, 2015, 12:51:23 am
Переделал, чтобы более методологично было:
БУ вместо субконто небалансовое измерение филиал.
СПР В общем модуле процедура расчета заточена под использование в Перерасчетах.
ОУ помарка с себестоимостью.

Да еще. В БУ  забыл сразу обозначить. Чтобы хоть как-то соответствовать отчету, проверку задолженности курьера делаю внутри филиала, а не по всей организации. Иначе никак с двух расходов гаситься один аванс не будет.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Zeskord от Декабрь 07, 2015, 12:25:23 pm
Переделал, чтобы более методологично было:
БУ вместо субконто небалансовое измерение филиал.
СПР В общем модуле процедура расчета заточена под использование в Перерасчетах.
ОУ помарка с себестоимостью.

Да еще. В БУ  забыл сразу обозначить. Чтобы хоть как-то соответствовать отчету, проверку задолженности курьера делаю внутри филиала, а не по всей организации. Иначе никак с двух расходов гаситься один аванс не будет.
СПР: Некрасиво сделано с графиками. Подразделение само является графиком работы, а справочник ГрафикиРаботы не нужен. Шестидневка - еще один ресурс регистра ГрафикРаботы.
И перед вызовом процедуры общего модуля происходит выгрузка сотрудников из результата запроса в табличную часть, из табличной части - в массив и массив передается в процедуру. Я бы лучше передавал в процедуру менеджер временных таблиц.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Quantum81 от Декабрь 07, 2015, 01:03:10 pm
СПР: Некрасиво сделано с графиками. Подразделение само является графиком работы, а справочник ГрафикиРаботы не нужен. Шестидневка - еще один ресурс регистра ГрафикРаботы.
И перед вызовом процедуры общего модуля происходит выгрузка сотрудников из результата запроса в табличную часть, из табличной части - в массив и массив передается в процедуру. Я бы лучше передавал в процедуру менеджер временных таблиц.
Честно говоря, набил руку на этот шаблон. Одну заморочку меняешь на другую. а так все прозрачно. Особенно радуют предопределенные графики. Условия тоже сильно не противоречит. Два подразделения могут работать по одному графику - удобно же.
С Менеджером временных таблиц - красивый ход, особенно когда измерений будет больше одного. Тут делал как в учебнике - "Практическое пособие разработчика", там в примерах  массивы и таблицы значений.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Ferroks от Декабрь 08, 2015, 03:02:41 pm
В ПР задаче сложность может вызывать расчет Оклада на фоне условия «разные расчетные периоды». ПериодРегистрации выводим в ТЧ и получаем последний Оклад на момент этого ПериодаРегистрации.


 - Не пойму, а если период регистрации  - это текущий месяц, а считаем ЗП за прошлый...
Наверное надо брать действующий Оклад на ПериодДействия?

Подскажите, зачем вытаскивать ПериодРегистрации в ТЧ, можно ли присвоить ему Дату Документа?

Вообще, с условием «разные расчетные периоды» нет однозначной трактовки, что надо сделать,
однако думаю, что сейчас Вы, коллеги, совершенно правы и для Оклада ПР в ТЧ не нужен!

Вношу кооректировку в свое понимание условий задач ПР.
ПерРег буду добавлять теперь только в ТЧ ДН (у которых нет ПД), а в ТЧ ОН такое поле не нужно.

Спасибо вам, друзья! И снова в споре умных людей рождается истина ))


в актуальных билетах http://forum.chistov.pro/index.php?topic=2670.0

По поводу условия в задачах на периодические расчеты: В СПР есть фраза «В одном документе могут быть данные за разные расчетные периоды». Спросил, означает ли это, что период регистрации должен быть в табличной части? Ответ был, нет, это значит, что в строке табличной части период действия может быть не за весь месяц, а к примеру с 01.10 по 15.10. Сам я делал период регистрации в шапке, никаких нареканий за это не было.
Источник - http://chistov.spb.ru/forum/16-993-31513-16-1381397068



Сам еще на сдавал, только начинаю готовиться. С другого форума, недавняя сдача на спеца.

1) СПР: Неверно используется период регистрации.
В расчетной задаче было явно сказано «данные в документе начисление могут вводиться за любой период», поэтому решил вывести ПериодРегистрации в табличную часть. Это оказалось ошибкой, комментарий:
Использование периода регистрации в табличной части никак не следует из условия задачи, не требуется для ее решения и противоречит стандартной методологии.
Вывод: не следует использовать приемы, которые противоречат стандартной методологии.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: zorky от Декабрь 25, 2015, 09:30:22 am
Ну вот и 15. )    Да уж, билетик то козырный! )  Если БУ ..."зафиксировать".
ОУ - Партии, + документ Затраты  - несложный.
а вот БУ..   Долго въезжал в условие, очень нестандартная задача) Сделал списание долга Курьера. Есть ли смысл Блокировать счет "Сотрудники", по субконто Курьер..  Не понимаю, неужели кто-то параллельно может делать Авансовый отчёт для нашего Курьера, и долг уйдёт в минус...  Или Блокировка тут нужна для показухи) что умеешь ею пользоваться. Или я чего то затупил на последнем билете ))))  ???  Более того, на "Поставщиках" зачем Блокировка...
Подсмотрел Небалансовое измерение-красиво да.   По самому условию, сначала сделал так: Курьер мог отчитываться в Любой Филиал(реквизит дока мешал только), но в первую очередь списывалась сумма из кассы того, для которого была покупка, если такой имеется.  Для остальных-доп.проводки.  Потом всё таки решил добавить параметр в ВТ, "филиал", из нашего Дока - Отчитывается только в тот филиал, для которого купил(приходка)...ну вроде логично)
Отчёт с "Движениями". и интересный момент на ресурсе "Отчитался", т.к. есть переброс с филиала на филиал - нужно из Кредитового оборота вычесть дебетовый, иначе сумма увеличится на "переброшенную" сумму)

по СПР:  всё стандартно, так как ПР нельзя в ТЧ выносить - сделал от даты Дока для всех записей(ха разные периоды) -видимо это методологически правильно. (Один документ расчёта - один ПР, а разные периоды расчёта с этим ПР, вынужденны были считать этим документом, например задержка оклада...)  Проверка вводу Отпуска задним числом по ПР также.(надо ли это?)   Дни получаю из часов делением на 8.  Диаграмма Ганта на "зафиксировать"...   
Что-то ветка под НГ помирает, все сдали уже ? ))))    А как же мы)?    Гляньте плиз, кто ещё в теме.



Название: Re: Билет 15. Спец по платформе V8
Отправлено: reset от Январь 10, 2016, 01:39:31 pm
Я не понимаю зачем все говорят про Период Регистрации для оклада. Там же четко написано.

Но берется на начало расчетного периода

Пример с двумя записями. В начислениях
Сотрудник: Иванов
Период действия: 01.01.2016 по 15.01.2016
Сотрудник: Иванов
Период действия: 16.01.2016 по 31.01.2016

В первой записи берем размер оклада, который был на 01.01.2016, во второй записи на 16.01.2016. При чем тут период регистрации вообще?
Название: Re: Билет 15. Спец по платформе V8
Отправлено: zorky от Январь 10, 2016, 04:02:02 pm
Я не понимаю зачем все говорят про Период Регистрации для оклада. Там же четко написано.

Но берется на начало расчетного периода

Пример с двумя записями. В начислениях
Сотрудник: Иванов
Период действия: 01.01.2016 по 15.01.2016
Сотрудник: Иванов
Период действия: 16.01.2016 по 31.01.2016

В первой записи берем размер оклада, который был на 01.01.2016, во второй записи на 16.01.2016. При чем тут период регистрации вообще?

Расчётный период в задачах СПР - календарный месяц. Ну и следовательно, в обоих записях берём размер на начало месяца, т.е. на 01012016.
А при чём тут период регистрации?  Ни при чём, видимо)
Название: Re: Билет 15. Спец по платформе V8
Отправлено: cheb73 от Февраль 15, 2016, 02:06:03 pm
Ну вот и 15. )    Да уж, билетик то козырный! )  Если БУ ..."зафиксировать".
ОУ - Партии, + документ Затраты  - несложный.
а вот БУ..   Долго въезжал в условие, очень нестандартная задача) Сделал списание долга Курьера. Есть ли смысл Блокировать счет "Сотрудники", по субконто Курьер..  Не понимаю, неужели кто-то параллельно может делать Авансовый отчёт для нашего Курьера, и долг уйдёт в минус...  Или Блокировка тут нужна для показухи) что умеешь ею пользоваться. Или я чего то затупил на последнем билете ))))  ???  Более того, на "Поставщиках" зачем Блокировка...
Подсмотрел Небалансовое измерение-красиво да.   По самому условию, сначала сделал так: Курьер мог отчитываться в Любой Филиал(реквизит дока мешал только), но в первую очередь списывалась сумма из кассы того, для которого была покупка, если такой имеется.  Для остальных-доп.проводки.  Потом всё таки решил добавить параметр в ВТ, "филиал", из нашего Дока - Отчитывается только в тот филиал, для которого купил(приходка)...ну вроде логично)
Отчёт с "Движениями". и интересный момент на ресурсе "Отчитался", т.к. есть переброс с филиала на филиал - нужно из Кредитового оборота вычесть дебетовый, иначе сумма увеличится на "переброшенную" сумму)

по СПР:  всё стандартно, так как ПР нельзя в ТЧ выносить - сделал от даты Дока для всех записей(ха разные периоды) -видимо это методологически правильно. (Один документ расчёта - один ПР, а разные периоды расчёта с этим ПР, вынужденны были считать этим документом, например задержка оклада...)  Проверка вводу Отпуска задним числом по ПР также.(надо ли это?)   Дни получаю из часов делением на 8.  Диаграмма Ганта на "зафиксировать"...   
Что-то ветка под НГ помирает, все сдали уже ? ))))    А как же мы)?    Гляньте плиз, кто ещё в теме.

Глянула. Меня как то смущает в ОУ задаче записывать период - Дата накладной, для меня это все таки период регистрации. Не знаю насколько правильно сделала долго мучалась - создавать ли второй регистров оборотов..., но все-таки для Себестоимости продаж отвела отдельный оборотный регистр накопления . По БУ задаче - тоже делала реквизитом Регистра бухгалтерии Филиал небалансовым и признаком учета УчетПоФилиалам. По расчетной задаче почему вы не берете готовое значение - БазовыйПериод - он как раз содержит данные о плановых днях базового периода. Выкладываю свой вариант. Критика приветствуется.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: zorky от Февраль 17, 2016, 05:16:56 pm
да, вы правы. По идее нужно будет знать какой датой проходили доп.затраты, и сколько их было) И что это не себестоимость, а доп.затраты...

начал пересматривать декабрьские решения, переделывать билеты)

Переделал ОУ. Обошёлся доп.Ресурсом - думаю регистр сочтут лишним...? И убрал возможность видеть доп.затраты введённые раньше продажи ))) Хотя и такое бывает! Надо вернуть вообще то)))

.."необязательные параметры" СКД  - вот где собака то зарыта ))

Гляньте, норм?
Название: Re: Билет 15. Спец по платформе V8
Отправлено: cheb73 от Февраль 18, 2016, 06:25:00 am
А если делать на одном регистре продажи,  зачем тогда отдельный ресурс сумма ДопЗатраты, какой в нем смысл? Складывайте все тогда на себестоимость.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: zorky от Февраль 18, 2016, 09:59:44 am
А если делать на одном регистре продажи,  зачем тогда отдельный ресурс сумма ДопЗатраты, какой в нем смысл? Складывайте все тогда на себестоимость.

ну будет же видно, где себестоимость, а где доп.затраты. Доп.затраты же разные бывают, не все можно включить в себестоимость? (например отправка грузу покупателю за свой счёт... ну или ещё какие?поломка нашей фуры и задержка по нашей вине доставки...)  тогда можно будет построить отчёт по доп.затратам...  (его конечно можно будет и по регистратору отобрать, для ресурса "себестоимость", но по смыслу не будет красиво ) Согласны? )))
Название: Re: Билет 15. Спец по платформе V8
Отправлено: cheb73 от Февраль 18, 2016, 10:11:03 am
Просто я думаю, что нужно исходить из отчета который в задании, а не от возможных вариантов. хотя тут наверное можно поговорить, обсудить если есть возможность сдать очно.  Кстати ,жду может у нас приедут на выездную в марте , пока тишина, не вижу в расписании вообще в регионах выездных аттестаций. А так не хочется на дистанционную...., все время очно сдавала
Название: Re: Билет 15. Спец по платформе V8
Отправлено: zorky от Февраль 18, 2016, 04:44:53 pm
Начал пересматривать БУ 15.

Перестаю догонять,)) объясните: какой смысл в приоритете,в условии "В первую очередь с курьера должны быть списаны деньги, которые он забрал в кассе того же филиала, " - когда мы можем сделать ОДИН раз проводку на сумму долга по накладной, (а не в цикле по деталям), а с остальных филиалов делать переброску денег на наш(в цикле по деталям)...  Посмотрел решение, и у себя тоже, чё т непонятна) т.е. мы всё равно в проводке(ДтПоставщики КтСотрудники) пишем филиал документа, единственный. - это списание долга Курьера по Накладной.   ? 
Название: Re: Билет 15. Спец по платформе V8
Отправлено: cheb73 от Февраль 19, 2016, 07:06:43 am
Как я поняла Филиал в авансовом отчете - это филиал куда приходовали Накладную например 500 руб, а деньги из кассы он может получать из разных филиалов, причем не одного, например 100 из того же филиала, а потом взял еще  700 руб из другого . Сортировка (приоритеты) нужно для того чтобы первыми закрылись 100 рублей , а потом 400 . Или я не так задачу понимаю?
Название: Re: Билет 15. Спец по платформе V8
Отправлено: zorky от Февраль 19, 2016, 09:50:35 am
Как я поняла Филиал в авансовом отчете - это филиал куда приходовали Накладную например 500 руб, а деньги из кассы он может получать из разных филиалов, причем не одного, например 100 из того же филиала, а потом взял еще  700 руб из другого . Сортировка (приоритеты) нужно для того чтобы первыми закрылись 100 рублей , а потом 400 . Или я не так задачу понимаю?

да вот и хочу разобраться - сам плыву в этом условии)))     давайте так,механически. Мы делаем приоритет, он ставит Филиал(кассу его)  на первую позицию если он тот же, который указан в документе. (т.е. сначала касса того филиала для которого покупка была). Далее мы делаем в цикле по деталям: Если фиалилКассы <> ФилиалПокупки (т.е. брали деньги из другой кассы)   - тогда делаем доп.проводку(просто переброс денег с касс филиалов).  И далее идёт проводка СПИСАНИЯ, основная ДтПоставщики КТСотрудники ! - и идёт эта проводка В ЛЮБОМ случае по НАШЕМУ филиалу. Т.е. во всех допустим 3 -х кассах куда он отчитывается - эта главная проводка СПИСАНИЯ - одна и та же! А цикл детальных записей просто ПЕРЕБРОС денег. Получается что проводка СПИСАНИЯ ДтПоставщики КТСотрудники - если её засунуть в цикл детали - она всегда одна и та же (3 или сколько там разных касс) ! - но на разные суммы.  Вот и хочу спросить  где тут приоритет(что мы отчитываемся сперва в кассу нашего филиала из Дока) - когда мы в ЛЮБОМ случае этой проводкой  ДтПоставщики КТСотрудники   указываем НАШ филиал...

  Я и подумал...какой смысл в ПРИОРИТЕТЕ тут, есть ли он? Когда все равно проводка списания. И хочу сделать её в Цикле по группировке...а в деталях потом перекинуть просто нужные денюжки...в порядке на усмотрение наше...

 Помогите разобраться, люди добрые)  После СПР крыша едет по БУ )))

Добавлю мысль: у нас же нету проводок списания по КассаКТ, тут с Кассами  - просто переброс денег. В чем смысл приоритета тогда...?
Название: Re: Билет 15. Спец по платформе V8
Отправлено: alex1248 от Февраль 19, 2016, 10:10:58 am
Я и подумал...какой смысл в ПРИОРИТЕТЕ тут, есть ли он? Когда все равно проводка списания. И хочу сделать её в Цикле по группировке...а в деталях потом перекинуть просто нужные денюжки...в порядке на усмотрение наше...

 Помогите разобраться, люди добрые)  После СПР крыша едет по БУ )))

Добавлю мысль: у нас же нету проводок списания по КассаКТ, тут с Кассами  - просто переброс денег. В чем смысл приоритета тогда...?
Смысл приоритета в том, что если денег, полученном в нужном филиале достаточно, перекидку делать не надо. Проводкой Дт «Поставщики» - Кт «Сотрудники» и произойдет закрытие задолженности сотрудника перед кассой филиала (да, у меня на счете Сотрудники есть с/к Филиал). Если же суммы задолженности перед нужным филиалом недостаточно, делаем перекидку (только в том случае, если перед нужным филиалом недостаточно, и только на оставшуюся сумму - для этого и нужен приоритетный филиал!, чтобы в первую очередь закрылась задолженность перед нужным филиалом, если же сумма больше фактической задолженности сотрудника - то перед остальными, сколько хватит).
А если честно, не понял, в чем проблема.  :-\
Название: Re: Билет 15. Спец по платформе V8
Отправлено: zorky от Февраль 19, 2016, 11:44:43 am
да, точно  - вот что значит долго не заглядывать в БУ ) Приоритет нужен чтобы вычислить сумму по нашему филиалу и отнять её(если она есть) из списываемой суммы.

Но один момент всё же есть - я сделал ВНЕ детальных записей проводку ДтПоставщики КтСотрудники сразу на необходимую сумму, а не как  решениях(и в моём старом, и Cheb73 и т.д.)  - в цикле по деталям, где проводка дублируется много раз с разными суммами )   Гляньте..
Название: Re: Билет 15. Спец по платформе V8
Отправлено: alex1248 от Февраль 19, 2016, 12:06:36 pm
... я сделал ВНЕ детальных записей проводку ДтПоставщики КтСотрудники сразу на необходимую сумму ...
Так и надо.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: zorky от Февраль 22, 2016, 02:41:39 pm
По расчетной задаче почему вы не берете готовое значение - БазовыйПериод - он как раз содержит данные о плановых днях базового периода. Выкладываю свой вариант. Критика приветствуется.

Посмотрел решение, СПР. Почему не учитываете что "В одном документе могут быть данные за разные расчетные периоды".  Размер оклада берёте СрезомПоследних, т.е. попадут только последние значения, для разных периодов-одно значение...

Насчёт ЗначениеБазовыйПериод. Протестировал  - для двух разных сотрудников(из разных подразделений,по разным графикам) - одно и то же значение показывает. Я вот пока не пойму - это что за значение(может План по Базе по Шестидневке???) Но они ведь по разным графикам работали-и у них кол-во рабочих дней должно быть разным соотв-но...     
Поэтому решил собирать в ресурсе РабДни... Но всё таки интересно - что это за  ЗначениеБазовыйПериод   ))
Название: Re: Билет 15. Спец по платформе V8
Отправлено: cheb73 от Февраль 23, 2016, 10:11:28 am
По расчетной задаче почему вы не берете готовое значение - БазовыйПериод - он как раз содержит данные о плановых днях базового периода. Выкладываю свой вариант. Критика приветствуется.

Посмотрел решение, СПР. Почему не учитываете что "В одном документе могут быть данные за разные расчетные периоды".  Размер оклада берёте СрезомПоследних, т.е. попадут только последние значения, для разных периодов-одно значение...

Насчёт ЗначениеБазовыйПериод. Протестировал  - для двух разных сотрудников(из разных подразделений,по разным графикам) - одно и то же значение показывает. Я вот пока не пойму - это что за значение(может План по Базе по Шестидневке???) Но они ведь по разным графикам работали-и у них кол-во рабочих дней должно быть разным соотв-но...     
Поэтому решил собирать в ресурсе РабДни... Но всё таки интересно - что это за  ЗначениеБазовыйПериод   ))
Да вы правы , ЗначениеБазовыйПериод   -это дни шестидневки за базовый период . Не правильно поняла условие как считается отпуск.В данном случае нужно делать как у вас ресурсом РабДни.
На счет СрезПоследних я понимаю что это не правильно, скорее всего так и не буду делать . Просто для себя никак не определюсь как делать задачи с такой формулировкой, Либо запросом типа как у вас, либо как советует Чистов на своих курсах вообще не заморачиваться, поместить оклад как параметр в табчасть ОсновныеНачисления и набивать его руками, Вроде как не обязательно автоматизировать получение оклада из Регистра сведений. Ну вот боюсь как бы такой вариант не был упрощением задачи. Что-то никто не писал, что так делал
Название: Re: Билет 15. Спец по платформе V8
Отправлено: zorky от Февраль 23, 2016, 11:28:13 am
По расчетной задаче почему вы не берете готовое значение - БазовыйПериод - он как раз содержит данные о плановых днях базового периода. Выкладываю свой вариант. Критика приветствуется.

Посмотрел решение, СПР. Почему не учитываете что "В одном документе могут быть данные за разные расчетные периоды".  Размер оклада берёте СрезомПоследних, т.е. попадут только последние значения, для разных периодов-одно значение...

Насчёт ЗначениеБазовыйПериод. Протестировал  - для двух разных сотрудников(из разных подразделений,по разным графикам) - одно и то же значение показывает. Я вот пока не пойму - это что за значение(может План по Базе по Шестидневке???) Но они ведь по разным графикам работали-и у них кол-во рабочих дней должно быть разным соотв-но...     
Поэтому решил собирать в ресурсе РабДни... Но всё таки интересно - что это за  ЗначениеБазовыйПериод   ))
Да вы правы , ЗначениеБазовыйПериод   -это дни шестидневки за базовый период . Не правильно поняла условие как считается отпуск.В данном случае нужно делать как у вас ресурсом РабДни.
На счет СрезПоследних я понимаю что это не правильно, скорее всего так и не буду делать . Просто для себя никак не определюсь как делать задачи с такой формулировкой, Либо запросом типа как у вас, либо как советует Чистов на своих курсах вообще не заморачиваться, поместить оклад как параметр в табчасть ОсновныеНачисления и набивать его руками, Вроде как не обязательно автоматизировать получение оклада из Регистра сведений. Ну вот боюсь как бы такой вариант не был упрощением задачи. Что-то никто не писал, что так делал

ну...не очень "красиво" руками набивать - а зачем тогда вообще РС нужен)  чтобы там посмотреть..  Просто на автомате уже так делаю если "за разные расчётные периоды", это очень быстро делается. Если же сделать руками, то задача вообще простая получается(Диаграмму Ганта зафиксировать)...никаких "наворотов".  Если сравнить со 2-м билетом СПР то вообще.....
Есть вопрос по поводу: Следует учесть, что данные об отпуске не могут вводиться в систему задним числом.
Кто то делал проверку:
Если Выборка.ПериодДействияНачало < Выборка.ПериодРегистрации Тогда
                 Сообщение = Новый СообщениеПользователю;
               Сообщение.Текст = "Отпуск нельзя вводить в систему задним числом";
               Сообщение.Сообщить();
                 Отказ = Истина;
               Возврат;
            КонецЕсли;

Как думаете стоит ли? И почему не с датой Дока сравнивать...
И вообще нужно ли.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Ads666sda от Апрель 01, 2016, 10:44:43 am
Здравствуйте, уважаемые специалисты.
При решении задачи по БУ данного билета возник вопрос. Лучше сделать Субконто Филиал или ПризнакУчета Филиал, решения встречаются  и такие и такие, а как будет корректнее.
Спасибо.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Ads666sda от Апрель 01, 2016, 01:22:05 pm
Здравствуйте.
Если у кого будет время, покритикуйте пожалуйста
Название: Re: Билет 15. Спец по платформе V8
Отправлено: fancy от Апрель 07, 2016, 07:46:03 am
По СПР в качестве графика использую подразделение. Для отпуска завел предопределенное подразделение Шестидневка и его подставляю в запись для отпуска -  Тогда расчет раб. дней для базы стандартный и простой - как вам такой ход, нигде не встречал такого решения? Была похожая задача про автомобили (где каждый сотрудник работал на своем автомобиле) -там кто-то использовал в кач-ве графика составной тип (спр. ГрафикРаботы и Автомобиль).
Название: Re: Билет 15. Спец по платформе V8
Отправлено: fancy от Апрель 07, 2016, 10:05:14 am
В задаче по БУ из условий понятно, что по одной ПН может быть только один АвансовыйОтчет (полностью закрывает) - допустимо ли получать долг по накладной не из регистра бухгалтерии а из данных самого документа (рекв СуммаДокумента) или все же двигать счет Поставщики в разрезе ПН?
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Гакусей от Апрель 07, 2016, 11:55:19 am
По СПР в качестве графика использую подразделение. Для отпуска завел предопределенное подразделение Шестидневка и его подставляю в запись для отпуска -  Тогда расчет раб. дней для базы стандартный и простой - как вам такой ход, нигде не встречал такого решения? Была похожая задача про автомобили (где каждый сотрудник работал на своем автомобиле) -там кто-то использовал в кач-ве графика составной тип (спр. ГрафикРаботы и Автомобиль).
где-то читал на форуме, что такой подход на экзамене не одобряется. Типо упрощение задачи
Название: Re: Билет 15. Спец по платформе V8
Отправлено: alex1248 от Апрель 07, 2016, 02:22:33 pm
По СПР в качестве графика использую подразделение. Для отпуска завел предопределенное подразделение Шестидневка и его подставляю в запись для отпуска -  Тогда расчет раб. дней для базы стандартный и простой - как вам такой ход, нигде не встречал такого решения? Была похожая задача про автомобили (где каждый сотрудник работал на своем автомобиле) -там кто-то использовал в кач-ве графика составной тип (спр. ГрафикРаботы и Автомобиль).
где-то читал на форуме, что такой подход на экзамене не одобряется. Типо упрощение задачи
У меня на экз был СПР из 6-го из актуальных. Я не создавал спрГрафики, в РС Графики у измерения график делал составной тип - спрАвтомобили + перечСтандГрафики (там лежала Пятидневка), в РР Основные - измерение Автомобиль и рекв График (для того, чтобы записывать отпуск при пятидневке). Гончаров только спросил - для чего тут еще этот реквизит (не лишнее ли дублирование), мои пояснения принял. О том, что обязательно надо создавать спрГрафик, даже намека не было.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: fancy от Апрель 07, 2016, 02:39:22 pm
Большой разницы не вижу, что создавать составной тип графика, что просто создать предопред (служебные)  элементы Пятидневка, Шестидневка с правочниках Подразделение (или Автомобиль, не важно)
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Гакусей от Апрель 07, 2016, 02:41:02 pm
У меня на экз был СПР из 6-го из актуальных. Я не создавал спрГрафики, в РС Графики у измерения график делал составной тип - спрАвтомобили + перечСтандГрафики (там лежала Пятидневка), в РР Основные - измерение Автомобиль и рекв График (для того, чтобы записывать отпуск при пятидневке). Гончаров только спросил - для чего тут еще этот реквизит (не лишнее ли дублирование), мои пояснения принял. О том, что обязательно надо создавать спрГрафик, даже намека не было.
Вот спасибо, как раз мучаюсь вопросом по 6-му билету. Значит все-таки составной тип одобряется. А можно пояснить, почему Автомобиль - измерение? Ведь базу по нему получать не надо, автомобиль - это просто график. И отпуск в разрезе такого автомобиля(графика) выглядит несколько непонятно по сути
Название: Re: Билет 15. Спец по платформе V8
Отправлено: alex1248 от Апрель 07, 2016, 03:31:07 pm
У меня на экз был СПР из 6-го из актуальных. Я не создавал спрГрафики, в РС Графики у измерения график делал составной тип - спрАвтомобили + перечСтандГрафики (там лежала Пятидневка), в РР Основные - измерение Автомобиль и рекв График (для того, чтобы записывать отпуск при пятидневке). Гончаров только спросил - для чего тут еще этот реквизит (не лишнее ли дублирование), мои пояснения принял. О том, что обязательно надо создавать спрГрафик, даже намека не было.
Вот спасибо, как раз мучаюсь вопросом по 6-му билету. Значит все-таки составной тип одобряется. А можно пояснить, почему Автомобиль - измерение? Ведь базу по нему получать не надо, автомобиль - это просто график. И отпуск в разрезе такого автомобиля(графика) выглядит несколько непонятно по сути
Автомобиль измерение для отчета (так не надо делать), Сотрудник - тоже измерение, конечно. Для отпуска поле автомобиль оставлял пустым.
По поводу составного типа. Если человек на экз молчит (раз преподаватель говорит неправильно - значит, так и есть), то каких только ошибок не придумывают экзаменаторы (особенно, Аксенов  :D ), если же отстаивает свою точку зрения (и она не явно ошибочная), то что только не прокатывает. Хотя, злоупотреблять этим всё же не стоит. В общем, есть рекомендуемые способы решения, есть нерекомендуемые, всё остальное надо понимать, и уметь объяснить преимущества выбранного способа в данной ситуации. А вообще составной тип вроде и в типовых распространен. Почему его не одобрять, когда он явно напрашивается?
Название: Re: Билет 15. Спец по платформе V8
Отправлено: alex1248 от Апрель 07, 2016, 03:45:00 pm
Автомобиль измерение для отчета
Не во всем верьте "специалистам". Да, я делал так, но это была одна из моих ошибок. Автомобиль, действительно, тут должен быть реквизитом (по аналогии с Подразделением при отсутствии совместительства).
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Гакусей от Апрель 07, 2016, 05:35:19 pm
Спасибо! Очень важные для меня пояснения
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Гакусей от Апрель 20, 2016, 08:59:52 pm
Здравствуйте.
Если у кого будет время, покритикуйте пожалуйста
в ОУ не реализовано условие
 себестоимость должна отражаться с учетом распределенных затрат, вне зависимости от того, в каком периоде был введен документ «Дополнительные затраты»
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Ads666sda от Апрель 21, 2016, 09:45:33 am
Здравствуйте.
Если у кого будет время, покритикуйте пожалуйста
в ОУ не реализовано условие
 себестоимость должна отражаться с учетом распределенных затрат, вне зависимости от того, в каком периоде был введен документ «Дополнительные затраты»
хм..значит недопонял как делать, может подскажите?
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Гакусей от Апрель 21, 2016, 12:02:55 pm
Здравствуйте.
Если у кого будет время, покритикуйте пожалуйста
в ОУ не реализовано условие
 себестоимость должна отражаться с учетом распределенных затрат, вне зависимости от того, в каком периоде был введен документ «Дополнительные затраты»
хм..значит недопонял как делать, может подскажите?
Период.Дата в дате писать не дату ДопЗатрат, а дату Расходной.
И вроде надо писать в регистр не продажи, а себестоимость?
Название: Re: Билет 15. Спец по платформе V8
Отправлено: axel_work от Апрель 27, 2016, 09:42:35 am
Доброго дня, коллеги!

Плиз критикуем решение.

ОУ - доп. затраты пишутся в РН Продажи. Кстати, в нескольких решениях видел в РН Продажи измерение Документ - это зачем? В отчете мы такой разрез не выводим?

БУ - филиал - небалансовое измерение РБ, очень удобно. на счете Поставщики возможно лишнее субконто Сотрудник (курьер). В отчете пришлось подшаманить чтобы не выводились перемещения денег между филиалами.

СПР - задача простая, но с графиком вопрос. Видел здесь решение с доп. ресурсом Дней6 для шестидневки - в данном случае его применять нельзя. Потому что в этом случае, начислив отпуск за месяц, мы получим отпускные больше, чем ЗП. То же самое и с ресурсом, куда пишутся рабочие дни при начислении оклада.

График отпуска должен быть шестидневкой, поскольку дни отпуска будут считаться по нему, а значит и рабочие дни должны считаться по шестидневке. Базовый период из графика  это рабочие дни. Но проблема как задать график - я вижу 2 варианта:
1. РС Графики работы с измерением Подразделение составного типа (Подразделения/Графики). Реквизит РР Подразделение связано с ним. Минус один - в отпуске реквизит Подразделение = Шестидневка (график). В данном билете мы не выводим в отчете подразделения, может и пойдет.

2.  РС Графики работы с 2-мя измерениями - График и Подразделение, причем график может быть и перечислением (как и в п.1), в РР тоже добавляется реквизит График, получается связь по 2-м измерениям сразу. Тут плюс такой, что можно задать график шестидневку для пустого подразделения, и на время отпуска подразделение не заполнять. Минус - дополнительный реквизит, к которому можно придраться.

У меня реализовано в данном решении по пункту 2.



Название: Re: Билет 15. Спец по платформе V8
Отправлено: axel_work от Апрель 27, 2016, 09:44:32 am
Как сделал график alex1248 я не понял. Чуть раньше было обсуждение, там поле составного типа, но связь только с реквизитом График, т.е. у подразделения связи с графиком нет?
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Aleshka от Май 18, 2016, 03:00:20 pm
Народ! :-[
Подскажите, пожалуйста, вопрос по СПР почему вытеснение чувствительно к положению записи в ТЧ???
Так документ НачислениеЗП №2
1) для Васиной сначала введен отпуск с 10.04.16 по 24.04.16, а затем оклад с 01.04.16 по 30.04.16 и вытеснение работает
2) для Петрова сначала введен оклад с 01.04.16 по 30.04.16, а затем отпуск с 10.04.16 по 24.04.16 и вытеснение не работает??? :o
Это правильная работа системы???
Механизм сторно записей не использую, т.к. в задании сказано: «данные об отпуске не могут вводиться в систему задним числом»

Название: Re: Билет 15. Спец по платформе V8
Отправлено: SAM от Май 19, 2016, 05:06:08 pm
Наконец то добрался до 15-го билета!
Прошу оценить решение (без БП).
Что печалит - на решение "убил" 7 часов, с 10 до 17, и это без БП и диаграмму Гранта "списал" у SAE. Т.е. в рамки аттестации по времени я никак не укладываюсь  :(

По билету: вопрос в ОУ-части - нужно ли контролировать при разнесении затрат, что такая номенклатура вообще есть в расходной накладной? А то выбираем накладную, выбираем номенклатуру и пишем в оборотный РН, а может в накладной такой номенклатуры и нет, повесили затраты "в никуда".

про БУ даже писать не хочется, условие просто разрывает мозг. В итоге вроде и не сложно, но вникал и перечитывал задачу минут 40 наверно. Вопрос по БУ - для решения на счете Поставщики филиал не нужен, хватает субконто "ПриходнаяНакладная". Но в условии указано
Цитировать
Известно, что счета «Касса» и «Поставщики» ведутся в разрезе филиалов
, поэтому на аттестации буду делать у Приходной накладной реквизит - Филиал и писать его в небалансовое измерение РБ. Сейчас сделал без него - все прекрасно работает, ошибок не вижу. С отчетом пришлось повозиться.
Не понятно - нужно ли в авансовом отчете блокировать по счету Поставщики? Что такого критичного может произойти? Сделают авансовый отчет на этот же документ в другом филиале?

СПР - довольно просто, только диаграмма Ганта поставила в тупик, пришлось подсмотреть код, надеюсь, что вспомню его на аттестации.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: freez1301 от Июль 04, 2016, 01:04:16 pm
ОУ:
РН Остатки, изм. Номенклатура, Партия, рес. Количество, Сумма
РН Продажи, изм. Номенклатура, рес. Себестоимость, Количество, СуммаПродажи
ДопЗатраты делает движение датой РТУ. Внимательно с услугами при Продаже.
БУ:
ПС сч. Сотрудники, суб Курьер
сч. Поставщики, суб Курьер, Партия
РБ изм. Филиал, небалансовое, рес. Сумма
Отчет по ОстаткиОбороты
СПР:
РС ГрафикиРаботы, изм. Дата, Подразделение (каждое подразделение работает по своему графику), рес. Значение, Шестидневка (ресурс для отпуска)
ПВР ОН, использует период, зависит от базы по периоду действия. Эл-ты Оклад (вытесн. Отпуском), Отпуск (база по окладу)
РР ОН изм. Сотрудник, рес. Результат, РабочиеДни (факт. рабочие дни для расчета кол-ва раб. дней для отпуска), рек. Размер, Подразделение
Отчет - выборка из ОН.ФактическийПериодДействия
Серия = ДиаграммаГанта.УстановитьСерию(ВыборкаДетальныеЗаписи.ВидРасчета);
Точка = ДиаграммаГанта.УстановитьТочку(ВыборкаДетальныеЗаписи.Сотрудник);
Интервал = ДиаграммаГанта.ПолучитьЗначение(Точка, Серия).Добавить();
Интервал.Начало = ВыборкаДетальныеЗаписи.ПериодНачало;
Интервал.Конец = ВыборкаДетальныеЗаписи.ПериодОкончание;
БП:
Реквизит у БизнесПроцесса для обрабочтика ПроверкаУсловия - но это не правильно - при старте БП неизвестен вид оплаты, а потом уже перезаписать БП нельзя.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: CeHbKA от Июль 11, 2016, 02:06:12 pm
Вопрос по ОУ.
Сделал на 3 РН.
- ОстаткиТоваров (остатки, считаем себестоимость по ФИФО\ЛИФО)
- Продажи (обороты, ресурсы количество и сумма)
- Затраты (обороты, ресурсы сумма)

Почему регистр затраты является лишним?!
Я так понимаю встаёт вопрос об оптимизации, что лучше 1 оборотный регистр и много-много ресурсов, нежели много отдельных оборотных регистров под каждый ресурс?
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Михаил Проходцев от Июль 12, 2016, 06:52:21 am
Вопрос по ОУ.
Сделал на 3 РН.
- ОстаткиТоваров (остатки, считаем себестоимость по ФИФО\ЛИФО)
- Продажи (обороты, ресурсы количество и сумма)
- Затраты (обороты, ресурсы сумма)

Почему регистр затраты является лишним?!
Я так понимаю встаёт вопрос об оптимизации, что лучше 1 оборотный регистр и много-много ресурсов, нежели много отдельных оборотных регистров под каждый ресурс?

Зачем усложнять в данной задачи?
Можно в продажи сделать ресурс Себестоимость и в него помещать информацию при продаже и по доп затратам.
У Вас будет только один регистр для хранения информации по продажам и стоимости выбытия.
Все данные в отчете будут очень удобно и быстро получаться опять же из одного регистра.

Нужно быть готовым к тому, что придется отстаивать на экзамене заведение любого дополнительного регистра. А при дистанционной задаче это необходимо будет описать в пояснительной записке.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: CeHbKA от Июль 12, 2016, 12:45:21 pm

Зачем усложнять в данной задачи?
Можно в продажи сделать ресурс Себестоимость и в него помещать информацию при продаже и по доп затратам.
У Вас будет только один регистр для хранения информации по продажам и стоимости выбытия.
Все данные в отчете будут очень удобно и быстро получаться опять же из одного регистра.

Нужно быть готовым к тому, что придется отстаивать на экзамене заведение любого дополнительного регистра. А при дистанционной задаче это необходимо будет описать в пояснительной записке.

Лично для меня так проще. Т.к. я ориентируюсь по методике "1 показатель = 1 регистр" (исключение составляет только партионный учет)
Заведение доп. регистра я могу аргументировать лишь размерностью таблиц, т.к. на мой взгляд лучше 2 маленькие, чем 1 большая. Но я не знаю, насколько это верно с точки зрения архитектуры SQL и прямого хранения данных.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: ahang от Август 09, 2016, 09:51:44 pm
Очень часто в решениях вижу как некоторые получают значение Оклада (или тарифной ставки) для каждой строчки ПериодаДействия (или какого-либо другого периода, например "ПериодДействияНачало") примерно через такой запрос:

ВЫБРАТЬ
ОН.НомерСтроки,
МАКСИМУМ(СведенияОСотрудниках.Период) КАК МаксПериод,
ОН.Сотрудник КАК Сотрудник,
ОН.Подразделение КАК Подразделение
ПОМЕСТИТЬ МаксПерЗП
ИЗ
РегистрРасчета.ОН КАК ОН
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОСотрудниках КАК СведенияОСотрудниках
ПО ОН.Сотрудник = СведенияОСотрудниках.Сотрудник
И ОН.Подразделение = СведенияОСотрудниках.Подразделение
И ОН.ПериодДействия >= СведенияОСотрудниках.Период
ГДЕ
ОН.Регистратор = &Ссылка
И ОН.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисления.Оклад)

СГРУППИРОВАТЬ ПО
ОН.НомерСтроки,
ОН.Сотрудник,
ОН.Подразделение

ИНДЕКСИРОВАТЬ ПО
Сотрудник,
Подразделение
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
МаксПерЗП.НомерСтроки КАК НомерСтроки,
СведенияОСотрудниках.Оклад
ПОМЕСТИТЬ Оклады
ИЗ
МаксПерЗП КАК МаксПерЗП
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОСотрудниках КАК СведенияОСотрудниках
ПО МаксПерЗП.Сотрудник = СведенияОСотрудниках.Сотрудник
И МаксПерЗП.Подразделение = СведенияОСотрудниках.Подразделение
И МаксПерЗП.МаксПериод = СведенияОСотрудниках.Период

ИНДЕКСИРОВАТЬ ПО
НомерСтроки

Предлагаю свой вариант, как можно упростить этот запрос, реализовав его без использования вирт.таблиц и соответственно без пакетных запросов. Возможно кому-то будет полезно:
ВЫБРАТЬ
ОН.НомерСтроки,
ЕСТЬNULL(СведенияОСотрудниках.Оклад, 0) КАК Оклад
ИЗ
РегистрРасчета.ОН КАК ОН
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОСотрудниках КАК СведенияОСотрудниках
ПО ОН.Сотрудник = СведенияОСотрудниках.Сотрудник
И ОН.Подразделение = СведенияОСотрудниках.Подразделение
И (СведенияОСотрудниках.Период В
(ВЫБРАТЬ
МАКСИМУМ(СведенияОСотрудниках2.Период)
ИЗ
РегистрСведений.СведенияОСотрудниках КАК СведенияОСотрудниках2
ГДЕ
ОН.Сотрудник = СведенияОСотрудниках2.Сотрудник
И ОН.Подразделение = СведенияОСотрудниках2.Подразделение
И СведенияОСотрудниках2.Период <= ОН.ПериодДействия))
ГДЕ
ОН.Регистратор = &Ссылка
И ОН.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисления.Оклад)
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Анатолий от Август 10, 2016, 09:02:21 pm
у меня вопрос не по теме возник.
С доработкой 1с вроде все понятно.
Что делать если дома доработал, а клиент уже навбивал новые документы в базу. Свой доработанный дт-шник ведь не подключишь.
Как?
а)Обновить рабочую базу через механизм обновления (файл обновления = доработанный cf-файл) или
б)если просто загрузить cf файл (Загрузить конфигурацию из файла)? данные набитые пользователем теряются?
Сорри за вопрос не по теме
Название: Re: Билет 15. Спец по платформе V8
Отправлено: lanky от Август 11, 2016, 12:39:25 pm
у меня вопрос не по теме возник.
С доработкой 1с вроде все понятно.
Что делать если дома доработал, а клиент уже навбивал новые документы в базу. Свой доработанный дт-шник ведь не подключишь.
Как?
а)Обновить рабочую базу через механизм обновления (файл обновления = доработанный cf-файл) или
б)если просто загрузить cf файл (Загрузить конфигурацию из файла)? данные набитые пользователем теряются?
Сорри за вопрос не по теме

Используй вариант б) - загрузить конфигурацию из cf файла. Данные набитые пользователем не потеряются.
Делай все манипуляции всегда на копии(!) рабочей базы.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: erdem.badluev от Ноябрь 07, 2016, 10:27:48 am
Мой вариант решения
Буду рад критике
 :)

UPD: см. ниже:
|
V
Название: Re: Билет 15. Спец по платформе V8
Отправлено: erdem.badluev от Ноябрь 21, 2016, 12:48:44 pm
Мой обновленный вариант решения

Название: Re: Билет 15. Спец по платформе V8
Отправлено: Expert1c от Декабрь 02, 2016, 05:01:31 pm
Что означает условие  "Дни отпуска рассчитываются по шестидневному графику" ?
То есть вся база (для расчета отпуска) рассчитывается по шестидневному графику или только дни отпуска?
Например в октябре сотрудник отработал по пятидневному графику и был начислен оклад.
В ноябре с 14.11.2016 по 27.11.2016 сотрудник взял отпуск (получилось 12 дней по шестидневному графику)
база по октябрю (в августе и сентябре не было начислений) для отпуска рассчитывается по шестидневному графику (несмотря на то, что сотрудник работал по пятиднвному). Правильно ли это?
Название: Re: Билет 15. Спец по платформе V8
Отправлено: verbatium80 от Декабрь 20, 2016, 12:49:47 pm
Всем привет! Мое решение, буду рад любой критике.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Wal от Декабрь 25, 2016, 11:15:10 pm
Всем привет! Мое решение, буду рад любой критике.

Для чего в регистре "Продажи" измерение "Расходная накладная"?
Название: Re: Билет 15. Спец по платформе V8
Отправлено: pasha3005 от Январь 08, 2017, 07:30:05 pm
Очень часто в решениях вижу как некоторые получают значение Оклада (или тарифной ставки) для каждой строчки ПериодаДействия (или какого-либо другого периода, например "ПериодДействияНачало") примерно через такой запрос:

ВЫБРАТЬ
ОН.НомерСтроки,
МАКСИМУМ(СведенияОСотрудниках.Период) КАК МаксПериод,
ОН.Сотрудник КАК Сотрудник,
ОН.Подразделение КАК Подразделение
ПОМЕСТИТЬ МаксПерЗП
ИЗ
РегистрРасчета.ОН КАК ОН
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОСотрудниках КАК СведенияОСотрудниках
ПО ОН.Сотрудник = СведенияОСотрудниках.Сотрудник
И ОН.Подразделение = СведенияОСотрудниках.Подразделение
И ОН.ПериодДействия >= СведенияОСотрудниках.Период
ГДЕ
ОН.Регистратор = &Ссылка
И ОН.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисления.Оклад)

СГРУППИРОВАТЬ ПО
ОН.НомерСтроки,
ОН.Сотрудник,
ОН.Подразделение

ИНДЕКСИРОВАТЬ ПО
Сотрудник,
Подразделение
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
МаксПерЗП.НомерСтроки КАК НомерСтроки,
СведенияОСотрудниках.Оклад
ПОМЕСТИТЬ Оклады
ИЗ
МаксПерЗП КАК МаксПерЗП
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОСотрудниках КАК СведенияОСотрудниках
ПО МаксПерЗП.Сотрудник = СведенияОСотрудниках.Сотрудник
И МаксПерЗП.Подразделение = СведенияОСотрудниках.Подразделение
И МаксПерЗП.МаксПериод = СведенияОСотрудниках.Период

ИНДЕКСИРОВАТЬ ПО
НомерСтроки

Предлагаю свой вариант, как можно упростить этот запрос, реализовав его без использования вирт.таблиц и соответственно без пакетных запросов. Возможно кому-то будет полезно:
ВЫБРАТЬ
ОН.НомерСтроки,
ЕСТЬNULL(СведенияОСотрудниках.Оклад, 0) КАК Оклад
ИЗ
РегистрРасчета.ОН КАК ОН
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОСотрудниках КАК СведенияОСотрудниках
ПО ОН.Сотрудник = СведенияОСотрудниках.Сотрудник
И ОН.Подразделение = СведенияОСотрудниках.Подразделение
И (СведенияОСотрудниках.Период В
(ВЫБРАТЬ
МАКСИМУМ(СведенияОСотрудниках2.Период)
ИЗ
РегистрСведений.СведенияОСотрудниках КАК СведенияОСотрудниках2
ГДЕ
ОН.Сотрудник = СведенияОСотрудниках2.Сотрудник
И ОН.Подразделение = СведенияОСотрудниках2.Подразделение
И СведенияОСотрудниках2.Период <= ОН.ПериодДействия))
ГДЕ
ОН.Регистратор = &Ссылка
И ОН.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисления.Оклад)

Ваш запрос, конечно, выглядит красивее, и проще запоминается, это да.
Но вот за подзапрос в условии соединения могут и баллы поснимать..
Лучше через временные таблицы. Немного официальной матчасти (http://its.1c.ru/db/metod8dev#content:4050:hdoc:subquery_in_on:%D1%82%D0%B8%D0%BF%D0%B8%D1%87%D0%BD%D1%8B%D0%B5%20%D0%BF%D1%80%D0%B8%D1%87%D0%B8%D0%BD%D1%8B%20%D0%BD%D0%B5%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B%20%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2%20%D0%B8%20%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B%20%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8).
Название: Re: Билет 15. Спец по платформе V8
Отправлено: s0u1941 от Февраль 07, 2017, 10:24:35 pm
Покритикуйте, пожалуйста, спр
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Pumba от Апрель 07, 2017, 10:17:27 am
Сделал ОУ, в целом задача несложная, из нюансов пожалуй только запись доп. затрат в РН Продажи датой Накладной, а не датой документа и не потерять услуги в накладной.
Кстати, возник такой вопрос по условию значение учетной политики меняется не чаще одного раза в год. Везде делается периодичность РС равной году, но правильно ли это? Что если мы хотим поменять учетную политику в середине года?
Название: Re: Билет 15. Спец по платформе V8
Отправлено: White от Апрель 26, 2017, 04:56:19 pm
Почитал ветку по части ОУ. Многие предлагают проводить по продажам док. Доп затраты на дату расходной накладной. Вроде все хорошо, но что вы будете делать, если  в последующем документ расходная накладная перепроведут с изменением даты? (Кто-нибудь сдавал в таком варианте? Что сказал препод?) Доп затраты останутся в другом периоде и в отчет могут не попасть. В этом варианте напрашивается импользование последовательности.

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


Может не усложнять себе жизнь и в поясительной записке указать: предполагается что документ расходная перепроводится или отменяют проведение вместе с доп.затратами....
Название: Re: Билет 15. Спец по платформе V8
Отправлено: alex1248 от Апрель 26, 2017, 05:20:22 pm
Почитал ветку по части ОУ. Многие предлагают проводить по продажам док. Доп затраты на дату расходной накладной. Вроде все хорошо, но что вы будете делать, если  в последующем документ расходная накладная перепроведут с изменением даты? (Кто-нибудь сдавал в таком варианте? Что сказал препод?) Доп затраты останутся в другом периоде и в отчет могут не попасть. В этом варианте напрашивается импользование последовательности.

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


Может не усложнять себе жизнь и в поясительной записке указать: предполагается что документ расходная перепроводится или отменяют проведение вместе с доп.затратами....
А если  при перепроведении расх накладной просто проверять наличие документа со ссылкой на данную накладную, и в случае наличия тоже перепроводить?
ПС. Не помню, чтобы были отзывы о том, что кому-то попались задачи из актуальных билетов с 11 по 15.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: White от Апрель 27, 2017, 05:29:10 pm
А если  при перепроведении расх накладной просто проверять наличие документа со ссылкой на данную накладную, и в случае наличия тоже перепроводить?
ПС. Не помню, чтобы были отзывы о том, что кому-то попались задачи из актуальных билетов с 11 по 15.

Отличная идея, а при отмене проведения отменять и доп.затраты
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Pumba от Апрель 27, 2017, 10:21:42 pm
Почитал ветку по части ОУ. Многие предлагают проводить по продажам док. Доп затраты на дату расходной накладной. Вроде все хорошо, но что вы будете делать, если  в последующем документ расходная накладная перепроведут с изменением даты? (Кто-нибудь сдавал в таком варианте? Что сказал препод?) Доп затраты останутся в другом периоде и в отчет могут не попасть. В этом варианте напрашивается импользование последовательности.

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


Может не усложнять себе жизнь и в поясительной записке указать: предполагается что документ расходная перепроводится или отменяют проведение вместе с доп.затратами....
Я думаю, это всё нюансы, на которые на экзамене не нужно обращать внимание, на это никто не будет смотреть.
Экзамен далек от практических задач, проверяется знание механизмов и умение их использовать.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: olchik от Май 05, 2017, 10:21:12 am
Посмотрите плиз мое решение ;)
Название: Re: Билет 15. Спец по платформе V8
Отправлено: MariaVG от Май 09, 2017, 03:02:14 pm
СПР.  В расчетной задаче вызывает затруднение тот факт, что дни отпуска рассчитываются по шестидневному графику, а при расчете ставки отпуска надо получать рабочие дни за предыдущие три месяца, т.е. предположительно по другому графику. У кого-нибудь есть идеи, как получить эти рабочие (т.е. плановые рабочие, а не фактически отработанные) дни за три предыдущих месяца, если сотрудник работал по графику, отличающемуся от графика отпуска? Выше кто-то предлагал делать ресурс для заполнения рабочих дней, чтобы потом взять по нему базу. Вопрос в том, как заполнять этот ресурс. Можно было бы в этот ресурс записывать из данных графика значение для периода действия (т.е. норму). Но если за один месяц введут оклад несколькими строками за разные интервалы этого месяца, то в каждой из строк будет одинаковое плановое значение рабочих дней за месяц. И тогда при расчете базы все это просуммируется. Здесь скорее нужны рабочие дни графика не за весь период действия, а между конкретными датами заданного интервала периода действия из строки. Но для их получения пришлось бы делать соединение с регистром сведений Графики работы, а не использовать стандартные механизмы,что может быть расценено как ошибка (?)

Сейчас подумала еще и поняла, что вариант с ресурсом может быть в принципе неправильным по той причине, что сотрудник мог в какие-то месяцы вообще не работать, а значит по нему не будет записей, в которых был бы необходимый ресурс c плановым рабочим временем. Если под "рабочим временем" понимается полное плановое рабочее время за три месяца, то тогда вариант только брать его по шестидневному графику отпуска. Либо напрямую соединяться с регистром сведений и брать график конкретного подразделения за три месяца?
Название: Re: Билет 15. Спец по платформе V8
Отправлено: TUBORG14 от Июнь 10, 2017, 07:35:46 pm
Сдал спеца 09.06.17. Хочу поделиться своими решениями билетов. Спасибо всем участникам за обсуждение и выкладываемые решения. Это серьезная помощь в подготовке к экзамену.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: MariaVG от Июнь 19, 2017, 05:06:21 pm
Почитал ветку по части ОУ. Многие предлагают проводить по продажам док. Доп затраты на дату расходной накладной. Вроде все хорошо, но что вы будете делать, если  в последующем документ расходная накладная перепроведут с изменением даты? (Кто-нибудь сдавал в таком варианте? Что сказал препод?) Доп затраты останутся в другом периоде и в отчет могут не попасть. В этом варианте напрашивается импользование последовательности.

Либо отчет придется строить извращенный, обращаться к таблице движений или разворачивать обороты до регистратора.....

Да, действительно.

Можно добавить в регистр Продажи измерение Накладная. Доп. затраты регистрировать со своей датой, но с указанием конкретной накладной. Для удобства доп. затраты можно записывать в отдельный оборотный регистр. Иначе в отчете придется делать отбор по виду регистратора, что не очень удобно. Левое соединение таблицы оборотов Продажи с таблицей оборотов Доп.затраты по Накладная-Номенклатура. При этом у таблицы доп. затрат не должно быть никакого ограничения по периоду. Поскольку СКД в любом случае добавит параметры НачалоПериода и КонецПериода, которые будут применяться ко всем виртуальным таблицам, нужно для таблицы оборотов Доп. затраты добавить параметр &ПустаяДата на закладке Компоновка - указать его в параметрах ВТ в качестве даты начала и даты окончания и никак не заполнять.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: NICzzzZ от Январь 14, 2019, 07:16:12 pm
Доброго коллеги! Выкладываю последний решенный билет.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Добрый_Маг от Январь 14, 2019, 10:30:15 pm
Уважаемый, NICzzzZ, не увидел Ваше решение 2-го билета. Могли бы разместить и его, пожалуйста?
Название: Re: Билет 15. Спец по платформе V8
Отправлено: NICzzzZ от Январь 16, 2019, 01:55:09 pm
Уважаемый, NICzzzZ, не увидел Ваше решение 2-го билета. Могли бы разместить и его, пожалуйста?

Доброго! Выложил решение в соответствующей ветке.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: EVSt от Апрель 26, 2019, 02:11:02 pm
Доброго коллеги! Выкладываю последний решенный билет.

В твоём решении:
создаю Приходную накладную на Филиал 1
делается проводка
по счёту Поставщики с субконто Филиал 1. Всё хорошо.

создаю авансовый отчет на эту накладную и в авансовом отчёте указываю Филиал 2
и ничтоже сумняшеся он делает проводку
по счёту Поставщики с субконто Филиал 2.

Итого: на счёте Поставщики остатки по субконто Филиал никогда не закрываются.

Из требований:
"Ресурсы регистра остатков (один или все) изменяются документами и в "+", и в "-", но движения с противоположным знаком для одного того же объекта учета выполняются с разными наборами значений измерений, что также не обеспечивает выведения остатков ресурсов «в ноль»."   

-2 балла

Короче, условие задачи составителями сформулировано самым дебильнейшим образом...
Название: Re: Билет 15. Спец по платформе V8
Отправлено: серж от Июнь 09, 2019, 04:02:39 pm
 Задача по бухучету -  если понимать процесс ее решения, то думаю вполне можно за 1.5 часа сделать.
  Как я понял, суть задачи в том что мы всегда списываем с сотрудника долг перед филиалом для которого он купил товары, а по факту у него может и не быть такого долга (т.е. касса этого филиала не выдавала ему деньги).
 Это возможно т.к. сотруднику разрешается оплачивать расходы деньгами других филиалов.
Если это произошло (долг сотрудника перед филиалом-получателем меньше чем сумма накладной), тогда получаем все текущие долги сотрудника перед всеми филиалами и оформляем процедуры возврата и выдачи денег пока эта сумма не закроется в ноль.
 Плюс нужны две проверки: 1) долг филиала-получателя перед поставщиком не должен быть меньше суммы накладной, 2) долг сотрудника перед всеми филиалами не должен быть меньше суммы накладной.
  И думаю в форме авансового отчета нужно убрать возможность выбора филиала, филиал должен заполняться из накладной, а не руками пользователя.
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Alexey_89 от Сентябрь 21, 2019, 08:52:46 am
БУ: Да уж, это вам не это. Сделал филиал как субконто, суммы ДС накапливаю на счетах поставщики и сотрудники. Авансовый отчет взаимопогашает суммы. Не смог сделать только отчет - из за возвратов сумм в филиалы при перебросе отчет показывает полную ерунду (хоть и правильную).
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Alexey_89 от Сентябрь 21, 2019, 09:47:16 am
Нашел видеоурок Чистова, в котором разбиралась эта задача. В нем Чистов филиал использует как измерение (с признаком учета счета). Обосновывает это тем, что измерение работает быстрее, чем субконто, а т.к. в задаче написано "учет хоз. операций в компании ведется в разрезе филиалов, причем учет по филиалам ведется не на всех счетах", это означает, что надо втыкать измерение. Там же он отвечает на вопрос, можно ли использовать филиал как субконто - нежелательно, могут снять 0.5 бала. Способ решения с признаком учета "Филиалы" выложен в этой теме на предыдущей странице (ответ #85).
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Новобранец от Декабрь 04, 2019, 06:03:33 pm
Нашел видеоурок Чистова, в котором разбиралась эта задача. В нем Чистов филиал использует как измерение (с признаком учета счета). Обосновывает это тем, что измерение работает быстрее, чем субконто, а т.к. в задаче написано "учет хоз. операций в компании ведется в разрезе филиалов, причем учет по филиалам ведется не на всех счетах", это означает, что надо втыкать измерение. Там же он отвечает на вопрос, можно ли использовать филиал как субконто - нежелательно, могут снять 0.5 бала. Способ решения с признаком учета "Филиалы" выложен в этой теме на предыдущей странице (ответ #85).


А не поделишься ссылкой на видео ресурс?
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Новобранец от Декабрь 07, 2019, 02:00:47 pm
БУ: Да уж, это вам не это. Сделал филиал как субконто, суммы ДС накапливаю на счетах поставщики и сотрудники. Авансовый отчет взаимопогашает суммы. Не смог сделать только отчет - из за возвратов сумм в филиалы при перебросе отчет показывает полную ерунду (хоть и правильную).
А если шпаргалку приготовить на нее то можно вообще минут за 30 сделать)
Название: Re: Билет 15. Спец по платформе V8
Отправлено: серж от Январь 06, 2020, 11:43:07 am
А если шпаргалку приготовить на нее то можно вообще минут за 30 сделать)
при мне было: на экзамене вошел сотрудник 1С и объявил об окончании экзамена для одного из сдающих "за использование посторонних средств". Тот кто думает что получится списать и камеры там просто для вида - сильно заблуждается
Название: Re: Билет 15. Спец по платформе V8
Отправлено: Ильнур1975 от Июль 04, 2020, 12:41:17 pm
БУ: ... Не смог сделать только отчет - из за возвратов сумм в филиалы при перебросе отчет показывает полную ерунду (хоть и правильную).
Потому что не  надо использовать периодичность регистратор. Не думаете же, что отчет должен выводить данные только заданного периода?!!
Можно предположить, что остатки могут быть и в прошлом периоде и могут переходить в будущий период, и такие остатки должны показываться в отчете.
Дополнительные затраты тоже неправильно. Указываете расходную лишь для того, чтобы получить дату расходной, и записать в продажи этой датой! Нет связи по себестоимости номенклатуры. В вашем случае какая будет себестоимость номенклатуры? Та же самая что и была до проведения документа доп.затраты, потому что из регистра продаж не получают себестоимость. Себестоимость хранится в другом регистре.