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

Аттестация "1С:Специалист" => Аттестация "1С:Специалист по платформе 1С:Предприятие 8.3 и 8.2" => Тема начата: hapcher от Октябрь 07, 2010, 12:26:18 pm

Название: Задача 3.49
Отправлено: hapcher от Октябрь 07, 2010, 12:26:18 pm
Кому-нибудь удалось сделать правильную ПФ?
 Меня очень смущает ее вид в задачнике. Как они получили сумму выплат 270 для "сотрудника Иванова"?
 Если следовать логике К выплате = Начальное сальдо + Начислено (т.е. 100 + 200 = 300, а не 270) , или я что-то не понимаю?
Название: Задача 3.49
Отправлено: sada от Октябрь 07, 2010, 12:45:28 pm
До этих задач пока не дошел , но судя по условию, сумма 30 могла быть выплачена ранее другим документом "Зарплата к выплате".
Название: Задача 3.49
Отправлено: hapcher от Октябрь 07, 2010, 01:25:02 pm
А что такое "Начальное сальдо"? это остаток от начисленной суммы или не выплаченной? почему он не развернут ни по ВР, ни по Выплате?
Название: Задача 3.49
Отправлено: sada от Октябрь 07, 2010, 01:56:18 pm
Я думаю это задолжность по выплате с прошлого месяца:
 - в декабре недоплатили 100 рублей в начале января выплатили 30 , в конце января начислили 200 и стали должны 270
Название: Задача 3.49
Отправлено: hapcher от Октябрь 07, 2010, 03:14:51 pm
Если это задолженность по выплате, то почему сумма нач. остатка не отражается в строке "Выплата"? Опечатка в сборнике?
Название: Задача 3.49
Отправлено: sada от Октябрь 07, 2010, 04:07:03 pm
в задании 3.50 аналогичный отчет, более развернутый, хоть там и другие условия, но но смысл тот же. С выплатой тоже самое, еще итог по колонке "начислено" не сходится.

Добавлено (07.10.2010, 16:07)
---------------------------------------------
Скорее всего выплата, это то, что мы собираемся выплачивать, не зависимо от задолженности и от начисленной суммы, просто значение из документа, оно конечно по условию должно рассчитываться, но мы можем его изменить. А т.к. выплата не связана с задолженностью, по этому начальное сальдо не отображается в строке выплата.

Название: Задача 3.49
Отправлено: hapcher от Октябрь 07, 2010, 10:24:36 pm
Ясно, спасибо. Но все-равно мне оооочень смутно представляется как сделать ПФ именно с таким видом как в сборнике. Сделала ПФ с помощью СКД, вроде похоже на правду (Картинку прикрепила), но в ней предательски торчит строка с пустым ВР, которая отвечает за начальный остаток, и что с ней делать не знаю ((((.
Вложения:
s5750316.jpg
Название: Задача 3.49
Отправлено: sada от Октябрь 08, 2010, 06:20:01 pm
Так и так хорошо :)))
Название: Задача 3.49
Отправлено: hapcher от Февраль 09, 2011, 03:12:41 pm
Мое решение
Вложения:
_3_49.dt
Название: Задача 3.49
Отправлено: AndreiPiter от Апрель 20, 2011, 11:22:39 am
hapcher, а где у тебя используетсся ВалютаУчета (из РС УчетнаяПолитика)? похоже она нигде не задействована.
Название: Задача 3.49
Отправлено: AndreiPiter от Апрель 20, 2011, 02:49:55 pm
моё решение,
 смысл тот же что и у hapcher, за исключением печатной формы и момента с валютами.
Вложения:
AP_3.49.dt
Название: Задача 3.49
Отправлено: forever32 от Август 19, 2011, 10:57:19 am
Что подразумевается под "все начисления могут осуществляться в различных валютах, но учет ведется только в основной валюте"? Я предполагаю, что записи в регистр расчета идут с разрезом по валюте, а в регистр накопления делаем движения с основной валютой
Название: Задача 3.49
Отправлено: hobi от Август 31, 2011, 08:45:12 pm
Quote (hapcher)
Кому-нибудь удалось сделать правильную ПФ?
 Меня очень смущает ее вид в задачнике. Как они получили сумму выплат 270 для "сотрудника Иванова"?
 Если следовать логике К выплате = Начальное сальдо + Начислено (т.е. 100 + 200 = 300, а не 270) , или я что-то не понимаю?


 Это может быть, например потому, что ведомость за ЯНВАРЬ, а в прошлом году основная валюта была другая. Эти самые 100 - в основной валюте прошлого года, а выплачиваем их уже в основной валюте текущего года. Вот и 270. Такие вот мысли по поводу.
Название: Задача 3.49
Отправлено: Romdavid от Декабрь 01, 2011, 04:38:18 pm
На мой взгляд в отчете:
 - начальное сальдо - остаток на начало месяца, не развернут по ВР т.к. в РН хранится только в разрезе сотрудников;
 - начислено - то, сколько было начислено в текущем расчетном периоде;
 - к выплате - то, сколько указано в документе "Зарплата к выплате"; документ заполняется автоматически, но может быть отредактирован пользователем.
 Т.о. в отчете все логично и без учета того, какая валюта была в прошлом году.
 Кто что думает по этому поводу?
Название: Задача 3.49
Отправлено: Gyd от Декабрь 02, 2011, 10:50:20 am
Quote (Romdavid)
начальное сальдо - остаток на начало месяца, не развернут по ВР т.к. в РН хранится только в разрезе сотрудников;

 Не совсем понял, а как вы организовали хранение начального сальдо? в регистре накопления? Или оно рассчитывается?
Название: Задача 3.49
Отправлено: Romdavid от Декабрь 02, 2011, 11:20:38 am
Gyd, естественно в РН, тут есть другие варианты?
Название: Задача 3.49
Отправлено: Gyd от Декабрь 02, 2011, 12:04:49 pm
Мм, а запись в РН как делается? это запись документом "Зарплата к выплате" разницы сумм между начислено-выплачено? или сначала идет запись в РН начислений, а потом - их списание? или это просто ввод произвольных остатков (остатки записываются каким-то отдельным документом)?
Название: Задача 3.49
Отправлено: Romdavid от Декабрь 02, 2011, 12:15:37 pm
Gyd, Начисление зарплаты делает приход по РН, Зарплата к выплате - расход. Сальдо это остаток на начало периода. Задачу эту еще не решал.
Название: Задача 3.49
Отправлено: Gyd от Декабрь 02, 2011, 01:14:11 pm
Неплохой вариант. Я делал через ВР "Начальное сальдо" и "ВыплатаЗарплаты", из плюсов - всё реализовано на регистрах расчета, из минусов - решение сложнее чем через РН.
Название: Задача 3.49
Отправлено: Romdavid от Декабрь 02, 2011, 02:09:57 pm
Gyd, то, что все в данной задаче вы реализовали в РР это скорее минус, чем плюс. Потому как в СПР некоторые задачи должны решаться с использованием РН, а это именно такая задача.
Название: Задача 3.49
Отправлено: Gyd от Декабрь 02, 2011, 03:16:09 pm
Руководствовался тем чтобы решение находилось в рамках "зарплатной части платформы". Одно дело когда нужно использовать продажи подразделения, они и так хранятся в РН, вполне логично достать их оттуда, другое дело - остаток по з/п, который можно хранить в РР. Еще сыграло роль, то что раньше требования были использовать при решении расчетных задач только компоненту Расчет, и никаких других (это в 7.7 было). Ну и то, что в типовой используется ВР Начальное сальдо и Выплата зарплаты (если мне память не изменяет), то есть сделал по аналогии.
Название: Задача 3.49
Отправлено: par_62 от Декабрь 16, 2011, 01:12:08 pm
Соорудил .Вроде отчет правильно-регистр Взаиморасчетов в 0 закрывается.
 Гляньте пожалуйста.Там в 17 билете эта задача
Вложения:
_17.dt
Название: Задача 3.49
Отправлено: sergey7 от Декабрь 17, 2011, 01:03:37 pm
Условие про "основная валюта может меняться раз в год" на самом деле очень непростое. Допустим, в ресурсе РР результат заносим (пересчитываем) в основной валюте. Основная валюта поменялась с доллара на евро, тогда командировка за февраль получит базу = СУМ(долл)+СУМ(евр).
 Возможно, тут разрез по реквизиту валюта поможет.
Название: Задача 3.49
Отправлено: DoctorRoza от Декабрь 20, 2011, 10:40:23 pm
Коллеги!!!!!!Скажите пожалуйста .. вот в задаче есть расчетно-платежная ведомость.
 Начальное сальдо - это суммы недоплаченная за предыдущие периоды, берем из РН
 Начислено - это суммы, которые насчитаны из док. "Начисление зарплаты", то есть их берем из РР
 К выплате - это суммы, которые мы пишем в документ "Зарплата к выдаче", берем из документа
 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 Откуда у Петровой появилась сумма КВыплате? Павел Белоус толком ничего не объяснил ..
 http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=567500#567500
 Может кто подскажет, как понимать эту ситуацию или на экзамене была эта задача?
Вложения:
s1148553.jpg
Название: Задача 3.49
Отправлено: Gyd от Декабрь 21, 2011, 04:52:29 pm
Quote (DoctorRoza)
Откуда у Петровой появилась сумма КВыплате? Павел Белоус толком ничего не объяснил ..

 Да у него про Петрову вроде и не спрашивали smile
Название: Задача 3.49
Отправлено: DoctorRoza от Декабрь 21, 2011, 06:55:20 pm
Предлагаю вариант решения .. Печать РП ведомости сделал без компоновки данных, реализацию товарищей haptcher и par_62 не стал рассматривать, сложно, такое не для экзамена. Думаю, что времени просто не будет на подобное, поэтому делал через конструктор печати с дальнейшей незначительной доработкой.
 Сразу возникает вопрос .. печать ведомости из документа обязательно ли делать через компоновку данных? Есть же конструктор печати!?
 В целом задача простая, только объемная ..
Вложения:
DoctorRoza_3_49.dt
Название: Задача 3.49
Отправлено: sergey7 от Декабрь 26, 2011, 07:54:34 pm
DoctorRoza изменение основной валюты корректно не отрабатывается. Т. е. база получается как бы в основной валюте, но за период базы основной валютой могла быть другая. Я об этом выше писал.
 Хотя, для экзамена так глубоко может и не надо копать.
Название: Задача 3.49
Отправлено: DoctorRoza от Декабрь 26, 2011, 08:04:11 pm
sergey7 "Основная валюта учета может быть изменена один раз, в начале года." По условию ..
 Если расчетная база лежит в предыдущем году и основная валюта изменена в текущем году, то у меня база перерассчитывается в основную валюту текущего года .. По-крайней мере .. должна .. )))
Название: Задача 3.49
Отправлено: sergey7 от Декабрь 26, 2011, 08:09:33 pm
Ввёл для примера 2 док. - оклад 01-12-2010 и командировку 01-01-2011. Теперь какую бу осн. валюту не указывал на 2011, результат командировки в осн. валюте один и тот же)
Название: Задача 3.49
Отправлено: sv_mikh от Февраль 07, 2012, 09:48:05 pm
Блин. Вот ведь задачка... Ни у кого не обнаружил решения ситуаций:

 1. Когда валюта через год сменилась, а база командировки пересекла границу года.. Тогда результаты записей РР в разных годах в разных валютах... Можно в РР запихать основную валюту и получать базу по разрезу основной валюты... Ну не слишком ли это аут? sad
 2. Документ выплаты получается должен делать переоценку... В отчете у Иванова на начало 100, к выплате не выполняется начальное сальдо + начислено... Похоже, что нач.сальдо входит в "К выплате" уже пересчитанным.

 Мое решение. sad

 1. Отчет не реализовал. Сломал мозг пытаясь понять что пытаются в этом отчете отразить и как это сделать в отведенное время. Не смог sad
 2. Не понял как решать задачу перехода основной валюты и как (и нужно ли) это отражать при расчете базы командировки и нужно ли делать переоценку задолженности перед сотрудником.
Вложения:
sv_mikh_03_49.dt
Название: Задача 3.49
Отправлено: DoctorRoza от Февраль 08, 2012, 07:10:48 pm
Quote (sv_mikh)
1. Отчет не реализовал. Сломал мозг пытаясь понять что пытаются в этом отчете отразить и как это сделать в отведенное время. Не смог
 2. Не понял как решать задачу перехода основной валюты и как (и нужно ли) это отражать при расчете базы командировки и нужно ли делать переоценку задолженности перед сотрудником.


 Вообщем .. задача не решена .. экзамен не сдан .. smile .. Для меня это одна единственная задача, которую я не сделал и как её делать неизвестно! sad
Название: Задача 3.49
Отправлено: sv_mikh от Февраль 08, 2012, 10:38:59 pm
Quote (DoctorRoza)
Вообщем .. задача не решена .. экзамен не сдан ..

 Оптимистично smile

 
Quote (DoctorRoza)
Для меня это одна единственная задача, которую я не сделал и как её делать неизвестно!

 Жуть..
Название: Задача 3.49
Отправлено: Lazutin от Февраль 09, 2012, 07:05:01 am
sv_mikh,
 Подробно посмотреть не получилось, к сожалению, но я в свое время решал так: (выкладываю в составе 17 билета)
Вложения:
0627759.dt
Название: Задача 3.49
Отправлено: Boog от Август 14, 2012, 05:40:41 pm
1. Оклад и компенсация вносятся в документ;

 2. РР "Основные начисления" и "Дополнительные начисления" имеют реквизиты Подразделение и Валюта;

 3. Остаточный РН "Взаиморасчеты с сотрудниками" с измерениями "Подразделение", "Сотрудник" и "Валюта"; ресурс "Сумма"; приход делает "Начисление ЗП" из общего модуля расчета начислений (т.к. в модуле документа ещё не все рассчитано), расход делает "ЗП к выдаче";

 4. Подразумевается что курсы валют в систему вводятся по отношению к текущей Валюте учета, соответственно, когда валюта учета меняется, то на 01.01 нужно ввести новые курсы относительно новой валюты; документ-регистратор РС Курсы валют не делал (курсы вводятся вручную)

 5. При получении Базы для расчета Командировочных используется разрез по реквизиту "Валюта", по валюте базы получается курс и База пересчитывается в валюту учета;

 6. При проведении "ЗП к выплате" происходит контроль остатков Взаиморасчетов и попытка списания по ФИФО (если есть остатки не в валюте учета, то они списываются первыми);

 7. Печать ведомости сделана запросом; колонка "К выплате" берет данные из ТЧ документа (т.к. это все же печатная форма документа, а не отчет), но требует проведенности документа;

 8. Запрос ведомости построен через Объединение 4-х запросов: Взаиморасчеты(нач.Остатки); Начисления(Основные и Дополнительные); ТЧ документа "К выплате".

 P.S. Изменение валюты учета требует только новых курсов валют. Переоценка не происходит.
Вложения:
3.49.dt
Название: Задача 3.49
Отправлено: Saipl от Сентябрь 05, 2012, 09:16:53 pm
Quote
Boog,

 1. Сделал так же
 2. РР "Основные начисления" и "Дополнительные начисления" имеют реквизиты Сотрудник и Подразделение, Валюта на мой взгляд тут не нужна т.к. "учет ведется только в основной валюте"
 Валюта задается в РС РазмерыНачисления вместе с размером оклада и компенсации;
 3. Остаточный РН "ЗП" с измерениями "Подразделение", "Сотрудник", "ВидРасчета"; ресурс "Сумма"; приход делает "Начисление ЗП" сразу после процедуры общего модуля расчета начислений, расход делает "ЗП к выдаче"
 4. Сделал так же
 5. Базу для расчета Командировочных получаем уже в основной валюте
 6. При проведении "ЗП к выплате" ничего не контролируем, записываем набор с пустым реквизитом "ВидРасчета"
 7. Печать ведомости сделана запросом; колонка "К выплате" берет данные из ТЧ документа (т.к. это все же печатная форма документа, а не отчет), но требует сохранения документа;
 8. Запрос ведомости построен через Объединение 2-х запросов: Взаиморасчеты(Остатки и Обороты); ТЧ документа "К выплате" с получением итогов по сотруднику и разным алгоритмом заполнения строки макета

 Потратил часа 3
Вложения:
Saipl_3.49.dt
Название: Задача 3.49
Отправлено: alex7six от Февраль 16, 2013, 10:05:35 pm
Сложная задача, полтора часа решал.
Вложения:
3-49.dt
Название: Задача 3.49
Отправлено: artfa от Октябрь 07, 2013, 05:49:00 pm
Упс
Вложения:
2107617.dt
Название: Задача 3.49
Отправлено: artfa от Октябрь 07, 2013, 05:49:34 pm
достал меня этот пересчет валют:

 1. при записи в РН ВзаиморасчетыССотрудниками при проведении НачислениеЗарплаты, если у сотрудника есть долг по зарплате, т.е. если ему выдали лишнюю зарплату, если такая выдача произошла в предыдущем году, то необходимо закрыть этот долг в той же валюте к к\й он и образован,
 2. при заполнении документа ЗарплатаКВыдаче, то же ситуация если у нас есть начальное сальдо в другой валюте,
 3. при проведении документа ЗарплатаКВыдаче, если есть ситуация описанная в п.2, пришлось сделатать измерение в РН ВзаиморасчетыССотрудниками - Документ с составным типом - ДокументСсылка.ЗарплатаКВыдаче и ДокументСсылка.НачислениеЗарплаты и упорядочивать по дате регистрации, для того чтобы у нас закрылся более ранний долг (нужно, если есть долг в иной валюте),
 4. при формировании печатной формы, если у нас начальное сальдо в другой валюте, а так же если были выплаты (двидения в РН ВзаиморасчетыССотрудниками) в текущем месяце в разных валютах,
 5. при расчете базы для командировки, если базовый период попадает в разные годы,
 6. при расчете оклада и компенсации на обеды,

 короче, достал меня этот пересчет, куда не ткни везде он
Вложения:
5495030.dt
Название: Re: Задача 3.49
Отправлено: rusmosav от Октябрь 15, 2015, 05:31:23 pm
.
Название: Re: Задача 3.49
Отправлено: axel_work от Январь 19, 2016, 10:46:13 pm
Плиз покритикуйте.

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

Движения в + в РН все делают началом месяца (периодом регистрации?) Просто я в доке ЗПКВыплате остатки получаю не момент времени документа, а на границу конца месяца - хз правильно это или нет. Документ проводится неоперативно, это позволяет его провести любой датой, но получить все начисления за месяц.

Времени заняла негуманно много.
Название: Re: Задача 3.49
Отправлено: НатальяЮГ от Октябрь 18, 2017, 08:14:30 pm
Мой вариант  :)  Сделала кажется, все что нужно. :-\

В регРасчета:
   - Результат только по ОснВалюте (в условии: учет ведется только в основной валюте);
   - ОснВалюта измерение, потому что может менять раз в год;
   - Размер это реквизит, в валюте документа;
   - Для расчета из одной валюты в другую использовала кросс-курс, объяснялка в Exel файле;

Отчет:
   - Сам отчет из двух наборов данных, связь по Сотрудник и Подразделение;
   - Вызов по кнопке "Печать" в основном делала по "Практическое пособие разработчика" стр. 806-809;
   - Заголовок отчета по "Разработка сложных отчетов" стр. 196-200;

Критика, замечания и вопросы приветствуются!
Название: Re: Задача 3.49
Отправлено: ProhorP от Февраль 18, 2021, 08:06:18 pm
Здравствуйте
т.к. основная валюта меняется со времен, то все расчеты параллельно фиксируются в одной общей-в рублях(чтобы базу для командировки считать например без пересчета валют для каждого месяца)
РН "ЗарплатаКВыплате" ведется в рублях, но для отчета и визуального отображения для пользователя пересчитывается в основную валюту
При проведении "зарплата к выплате" проверяются возможные остатки на копейки в рублях - и списывается такая сумма чтобы остатка копеек не было
Не претендую на лучшее решение, но другого в голову не приходит
Название: Re: Задача 3.49
Отправлено: ProhorP от Февраль 19, 2021, 04:58:43 am
На следующее утро пришла идея как получать Зарплату к выплате без пересчета валюты(если зарплата тянулась несколько лет и не выплачивалась например. А с каждым годом изменялась основная валюта учета):
В общем добавил документ "Установка учетной политики", он устанавливает валюту учета + списываем остатки в формате старой валюты и приходует остатки в новой валюте.
Подобная задача была в оперативном учете(кажется 1.05 ее номер, там каждый год менялась политика списания ФИФО/Средняя/ЛИФО) и решение было списывать в старом формате остатки и приходовать в новом.

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

Добавил как НатальяЮГ реквизит в РН "ЗарплатаКВыплате", чтобы в отчет проще было выводить данные
Отчет такой:
ВЫБРАТЬ
ЗарплатаКВыплатеСписок.Сотрудник КАК Сотрудник,
ЗарплатаКВыплатеСписок.Сумма КАК Сумма,
ЗарплатаКВыплатеСписок.Ссылка.ПериодРегистрации КАК ПериодРегистрации,
ЗарплатаКВыплатеСписок.Ссылка.Подразделение КАК Подразделение
ПОМЕСТИТЬ Документ
ИЗ
Документ.ЗарплатаКВыплате.Список КАК ЗарплатаКВыплатеСписок
ГДЕ
ЗарплатаКВыплатеСписок.Ссылка = &Ссылка
;

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


Командировка так же считается от рублевой базы без срезов

Считаю что за 1.5 часа сделать можно если наизусть помнить код и просто незадумываясь печатать 1.5 часа.