Автор Тема: Задача 3.06  (Прочитано 37661 раз)

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

hapcher

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Марина
Задача 3.06
« Ответ #45 : Ноябрь 16, 2010, 05:05:24 pm »
Quote (ruin)
Вот немного подкрутил твою мысль. Если уж такое огромное желание сделать все)

Исправила, теперь работает. Спасибо за тест.

Добавлено (16.11.2010, 17:05)
---------------------------------------------
Теперь по замечаниям:
 

Quote (ruin)
1. В регистре расчетов Основных начислений ты не используешь реквизит "Размер". Он бы тебе понадобился если б ты решила получить значение оклада для подразделения в момент первой записи движений документа. А у тебя размер оклада получается в момент расчета, соответственно это поле вообще не нужно, и сторнировать его тоже не нужно, это же реквизит, по нему не считаются итоги.

"Размер" использую для наглядности. Не думаю, что это ошибка.

Quote (ruin)
2. В запросе расчета командировки ты забыла связи проставить.

Действительно забыла)) исправила в последнем варианте.

Quote (ruin)
3. И список видов расчета в документе ЗП можно было б получить одной строкой: ОсновныеНачисления.ВыгрузитьКолонку("ВидыРасчета")

Так ты не получишь ни оклад, ни премию, когда их нужно пересчитать при сторнировании wink


Вложения:
7572774.dt

ruin

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Алексей Мякишев
Задача 3.06
« Ответ #46 : Ноябрь 16, 2010, 05:14:41 pm »
Quote (hapcher)
Quote (ruin)
 3. И список видов расчета в документе ЗП можно было б получить одной строкой: ОсновныеНачисления.ВыгрузитьКолонку("ВидыРасчета")

Так ты не получишь ни оклад, ни премию, когда их нужно пересчитать при сторнировании


 Это верно. Это в твоем исключительном решении не прокатит)

Но мое мнение все еще не поменялось, не стоит этим заниматься на экзамене: писать не нужные реквизиты, изобретать механизм сторнирования, который уже есть. Можно было просто сделать премию - основным начислением и вообще не заморачиваться на счет сторно - она б отсторнировалась как и оклад smile



hapcher

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Марина
Задача 3.06
« Ответ #47 : Ноябрь 16, 2010, 05:18:39 pm »
Quote (ruin)
Можно было просто сделать премию - основным начислением и вообще не заморачиваться на счет сторно - она б отсторнировалась как и оклад

 ну на фик, такой грех на душу брать))

ГотовлюсьКСпецу

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Илья
Задача 3.06
« Ответ #48 : Ноябрь 28, 2010, 03:10:54 pm »
Уважаемые, доброе время суток!
 На экзамене сделал документ с разбивкой записей по периодам (для командировки) ,настроил Виды Расчетов, Создал регистры расчета, заполнил РС "график работы" на 2 месяца, не стал обработку править Решил быстрее руками дозабить данные по шестидневке (ушло 5 минут). И начал в консоле писать красивый запрос. И тут я столкнулся с непреодолимой сложностью. Обращаюсь я значит к виртуальной таблице ОСновныеНачисления.ГрафикРаботы по регистратору, а он записи мне выводит, А ЗначениеПериодДействи и ЗначениеФактическийпериоДействия - NULL!!! подумал забыл настроить связь с графиком проверил себя, все в порядке. Бился с этой проблемой потерял минут 40 решить не смог, чувствую до конца минут 20, плюнул на это и дописал запрос. и начал писать движения, и тут время кончилось. Не сдал. Пришел домой выполнил все то же самое дома. Дома все прекрасно работает как часы! Кроме Сторнирования. Не понимаю почему ПолучитьДопполнение() не получает не одной записи при вводе командировки в ноябре за октябрь! Может быть на экзамене несколько ДРУГАЯ Каркасная Конфигурация? И где мог быть косяк? не представляю!!! Посмотрите что не так. с ПолучитьДополнение() Задача 3.6
Вложения:
8247215.dt

ditoch

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Точилин Дмитрий
Задача 3.06
« Ответ #49 : Декабрь 12, 2010, 11:53:13 am »
Quote (ГотовлюсьКСпецу)
Посмотрите что не так. с ПолучитьДополнение() Задача 3.6

1. Нужно не Движение.ПериодРегистрации = НачалоМесяца(Дат); ,а Движение.ПериодРегистрации = НачалоМесяца(Дата);
 2. После чего подправить:
 Строка.ПериодРегистрации   = ш.ПериодРегистрацииСторно;
       Строка.ПериодДействияНачало = ш.ПериодДействияНачалоСторно;
       Строка.ПериодДействияКонец = ш.ПериодДействияКонецСторно;

и все заработает!

Добавлено (12.12.2010, 11:53)
---------------------------------------------

Quote (ditoch)
ЗначениеФактическийпериоДействия - NULL!!!

или записи оклада вытеснялись командировкой (я такое заметил), или не введен был оклад для базового периода командировки


unknown181538

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Алексей
Задача 3.06
« Ответ #50 : Январь 10, 2011, 11:05:48 pm »
Quote (trantor)
hapcher, а вот не является ли ошибкой что при разбиении командировки на периоды, используется ПериодРегистрации документа? Мне кажется правильнее брать ДобавитьМесяц(ТекущаяДатаНачала,-1) и ДобавитьМесяц(ТекущаяДатаОкончания,-1). Мы же для каждого периода(месяца) коммандироки должны посчитать базу предыдущего месяца.

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

AndreiPiter

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Андрей
Задача 3.06
« Ответ #51 : Январь 21, 2011, 07:51:19 pm »
моё решение
Вложения:
AP_3.06.dt

Matcoder

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: алекс
Задача 3.06
« Ответ #52 : Январь 23, 2011, 02:30:11 pm »
Мое мнение, премия должна быть в основных начислениях.

Добавлено (23.01.2011, 14:30)
---------------------------------------------
Только вот командировка, если она протяженностью в несколько месяцев, сама себя в в свою базу не получает.
 По-идее надо бы каждый месяц командировки расчитывать отдельно. Но это уже извращения smile


Вложения:
3_6_Matcoder.dt

rus

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Александр
Задача 3.06
« Ответ #53 : Январь 24, 2011, 08:00:47 am »
Мое решение
Вложения:
3990173.dt

Gulf_Stream

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Радомский Виктор Сергеевич
Задача 3.06
« Ответ #54 : Июнь 19, 2011, 06:36:58 pm »
В копилку
Вложения:
GS_3.06dt.dt
« Последнее редактирование: Июнь 19, 2011, 06:37:15 pm от Радомский Виктор Сергеевич »

Slimper

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Slava
Задача 3.06
« Ответ #55 : Июнь 20, 2011, 05:31:09 pm »
А в диаграмме ганта премию выводить не надо? На весь месяц например растянуть

Gulf_Stream

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Радомский Виктор Сергеевич
Задача 3.06
« Ответ #56 : Июнь 22, 2011, 05:56:03 pm »
Slimper, кмк стоит выводить только расчёты имеющие период действия, что скажут остальные участники ?

Gyd

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Задача 3.06
« Ответ #57 : Июнь 23, 2011, 08:57:04 am »
Quote (Gulf_Stream)
только расчёты имеющие период действия,

 согласен.
« Последнее редактирование: Июнь 23, 2011, 08:57:18 am от Олег »

Urfin

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Urfin
Задача 3.06
« Ответ #58 : Июль 18, 2011, 04:44:56 pm »
Доброго дня.
 Комрады, покритикуйте, пжл, если у кого будет время. Ох уж эти расчетные задачи..)
 Спасибо.
Вложения:
1Cv8_Urfin_306.dt
« Последнее редактирование: Июль 18, 2011, 07:58:34 pm от Urfin »

RedLight

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: Roman
Задача 3.06
« Ответ #59 : Декабрь 21, 2011, 11:22:19 am »
Отчет как у Sada. в скд нет ганта...
Вложения:
RedLight_3_6.dt