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

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

hapcher

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Марина
Задача 3.49
« : Октябрь 07, 2010, 12:26:18 pm »
Кому-нибудь удалось сделать правильную ПФ?
 Меня очень смущает ее вид в задачнике. Как они получили сумму выплат 270 для "сотрудника Иванова"?
 Если следовать логике К выплате = Начальное сальдо + Начислено (т.е. 100 + 200 = 300, а не 270) , или я что-то не понимаю?

sada

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Андрей
Задача 3.49
« Ответ #1 : Октябрь 07, 2010, 12:45:28 pm »
До этих задач пока не дошел , но судя по условию, сумма 30 могла быть выплачена ранее другим документом "Зарплата к выплате".


hapcher

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Марина
Задача 3.49
« Ответ #2 : Октябрь 07, 2010, 01:25:02 pm »
А что такое "Начальное сальдо"? это остаток от начисленной суммы или не выплаченной? почему он не развернут ни по ВР, ни по Выплате?

sada

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Андрей
Задача 3.49
« Ответ #3 : Октябрь 07, 2010, 01:56:18 pm »
Я думаю это задолжность по выплате с прошлого месяца:
 - в декабре недоплатили 100 рублей в начале января выплатили 30 , в конце января начислили 200 и стали должны 270
« Последнее редактирование: Октябрь 07, 2010, 01:56:53 pm от Андрей »

hapcher

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Марина
Задача 3.49
« Ответ #4 : Октябрь 07, 2010, 03:14:51 pm »
Если это задолженность по выплате, то почему сумма нач. остатка не отражается в строке "Выплата"? Опечатка в сборнике?

sada

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Андрей
Задача 3.49
« Ответ #5 : Октябрь 07, 2010, 04:07:03 pm »
в задании 3.50 аналогичный отчет, более развернутый, хоть там и другие условия, но но смысл тот же. С выплатой тоже самое, еще итог по колонке "начислено" не сходится.

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


hapcher

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Марина
Задача 3.49
« Ответ #6 : Октябрь 07, 2010, 10:24:36 pm »
Ясно, спасибо. Но все-равно мне оооочень смутно представляется как сделать ПФ именно с таким видом как в сборнике. Сделала ПФ с помощью СКД, вроде похоже на правду (Картинку прикрепила), но в ней предательски торчит строка с пустым ВР, которая отвечает за начальный остаток, и что с ней делать не знаю ((((.
Вложения:
s5750316.jpg

sada

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Андрей
Задача 3.49
« Ответ #7 : Октябрь 08, 2010, 06:20:01 pm »
Так и так хорошо :)))

hapcher

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Марина
Задача 3.49
« Ответ #8 : Февраль 09, 2011, 03:12:41 pm »
Мое решение
Вложения:
_3_49.dt

AndreiPiter

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Андрей
Задача 3.49
« Ответ #9 : Апрель 20, 2011, 11:22:39 am »
hapcher, а где у тебя используетсся ВалютаУчета (из РС УчетнаяПолитика)? похоже она нигде не задействована.

AndreiPiter

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Андрей
Задача 3.49
« Ответ #10 : Апрель 20, 2011, 02:49:55 pm »
моё решение,
 смысл тот же что и у hapcher, за исключением печатной формы и момента с валютами.
Вложения:
AP_3.49.dt

forever32

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Лина
Задача 3.49
« Ответ #11 : Август 19, 2011, 10:57:19 am »
Что подразумевается под "все начисления могут осуществляться в различных валютах, но учет ведется только в основной валюте"? Я предполагаю, что записи в регистр расчета идут с разрезом по валюте, а в регистр накопления делаем движения с основной валютой

hobi

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Александр Загребельный
Задача 3.49
« Ответ #12 : Август 31, 2011, 08:45:12 pm »
Quote (hapcher)
Кому-нибудь удалось сделать правильную ПФ?
 Меня очень смущает ее вид в задачнике. Как они получили сумму выплат 270 для "сотрудника Иванова"?
 Если следовать логике К выплате = Начальное сальдо + Начислено (т.е. 100 + 200 = 300, а не 270) , или я что-то не понимаю?


 Это может быть, например потому, что ведомость за ЯНВАРЬ, а в прошлом году основная валюта была другая. Эти самые 100 - в основной валюте прошлого года, а выплачиваем их уже в основной валюте текущего года. Вот и 270. Такие вот мысли по поводу.
« Последнее редактирование: Август 31, 2011, 09:38:29 pm от Александр Загребельный »

Romdavid

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Давид
Задача 3.49
« Ответ #13 : Декабрь 01, 2011, 04:38:18 pm »
На мой взгляд в отчете:
 - начальное сальдо - остаток на начало месяца, не развернут по ВР т.к. в РН хранится только в разрезе сотрудников;
 - начислено - то, сколько было начислено в текущем расчетном периоде;
 - к выплате - то, сколько указано в документе "Зарплата к выплате"; документ заполняется автоматически, но может быть отредактирован пользователем.
 Т.о. в отчете все логично и без учета того, какая валюта была в прошлом году.
 Кто что думает по этому поводу?
« Последнее редактирование: Декабрь 01, 2011, 04:38:37 pm от Давид »

Gyd

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Задача 3.49
« Ответ #14 : Декабрь 02, 2011, 10:50:20 am »
Quote (Romdavid)
начальное сальдо - остаток на начало месяца, не развернут по ВР т.к. в РН хранится только в разрезе сотрудников;

 Не совсем понял, а как вы организовали хранение начального сальдо? в регистре накопления? Или оно рассчитывается?
« Последнее редактирование: Декабрь 02, 2011, 10:51:35 am от Олег »

Romdavid

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Давид
Задача 3.49
« Ответ #15 : Декабрь 02, 2011, 11:20:38 am »
Gyd, естественно в РН, тут есть другие варианты?

Gyd

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Задача 3.49
« Ответ #16 : Декабрь 02, 2011, 12:04:49 pm »
Мм, а запись в РН как делается? это запись документом "Зарплата к выплате" разницы сумм между начислено-выплачено? или сначала идет запись в РН начислений, а потом - их списание? или это просто ввод произвольных остатков (остатки записываются каким-то отдельным документом)?

Romdavid

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Давид
Задача 3.49
« Ответ #17 : Декабрь 02, 2011, 12:15:37 pm »
Gyd, Начисление зарплаты делает приход по РН, Зарплата к выплате - расход. Сальдо это остаток на начало периода. Задачу эту еще не решал.

Gyd

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Задача 3.49
« Ответ #18 : Декабрь 02, 2011, 01:14:11 pm »
Неплохой вариант. Я делал через ВР "Начальное сальдо" и "ВыплатаЗарплаты", из плюсов - всё реализовано на регистрах расчета, из минусов - решение сложнее чем через РН.

Romdavid

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Давид
Задача 3.49
« Ответ #19 : Декабрь 02, 2011, 02:09:57 pm »
Gyd, то, что все в данной задаче вы реализовали в РР это скорее минус, чем плюс. Потому как в СПР некоторые задачи должны решаться с использованием РН, а это именно такая задача.

Gyd

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Задача 3.49
« Ответ #20 : Декабрь 02, 2011, 03:16:09 pm »
Руководствовался тем чтобы решение находилось в рамках "зарплатной части платформы". Одно дело когда нужно использовать продажи подразделения, они и так хранятся в РН, вполне логично достать их оттуда, другое дело - остаток по з/п, который можно хранить в РР. Еще сыграло роль, то что раньше требования были использовать при решении расчетных задач только компоненту Расчет, и никаких других (это в 7.7 было). Ну и то, что в типовой используется ВР Начальное сальдо и Выплата зарплаты (если мне память не изменяет), то есть сделал по аналогии.

par_62

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Юрий
Задача 3.49
« Ответ #21 : Декабрь 16, 2011, 01:12:08 pm »
Соорудил .Вроде отчет правильно-регистр Взаиморасчетов в 0 закрывается.
 Гляньте пожалуйста.Там в 17 билете эта задача
Вложения:
_17.dt

sergey7

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
Задача 3.49
« Ответ #22 : Декабрь 17, 2011, 01:03:37 pm »
Условие про "основная валюта может меняться раз в год" на самом деле очень непростое. Допустим, в ресурсе РР результат заносим (пересчитываем) в основной валюте. Основная валюта поменялась с доллара на евро, тогда командировка за февраль получит базу = СУМ(долл)+СУМ(евр).
 Возможно, тут разрез по реквизиту валюта поможет.
« Последнее редактирование: Декабрь 17, 2011, 01:05:49 pm от Сергей »

DoctorRoza

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: Алексей
Задача 3.49
« Ответ #23 : Декабрь 20, 2011, 10:40:23 pm »
Коллеги!!!!!!Скажите пожалуйста .. вот в задаче есть расчетно-платежная ведомость.
 Начальное сальдо - это суммы недоплаченная за предыдущие периоды, берем из РН
 Начислено - это суммы, которые насчитаны из док. "Начисление зарплаты", то есть их берем из РР
 К выплате - это суммы, которые мы пишем в документ "Зарплата к выдаче", берем из документа
 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 Откуда у Петровой появилась сумма КВыплате? Павел Белоус толком ничего не объяснил ..
 http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=567500#567500
 Может кто подскажет, как понимать эту ситуацию или на экзамене была эта задача?
Вложения:
s1148553.jpg

Gyd

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Задача 3.49
« Ответ #24 : Декабрь 21, 2011, 04:52:29 pm »
Quote (DoctorRoza)
Откуда у Петровой появилась сумма КВыплате? Павел Белоус толком ничего не объяснил ..

 Да у него про Петрову вроде и не спрашивали smile

DoctorRoza

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: Алексей
Задача 3.49
« Ответ #25 : Декабрь 21, 2011, 06:55:20 pm »
Предлагаю вариант решения .. Печать РП ведомости сделал без компоновки данных, реализацию товарищей haptcher и par_62 не стал рассматривать, сложно, такое не для экзамена. Думаю, что времени просто не будет на подобное, поэтому делал через конструктор печати с дальнейшей незначительной доработкой.
 Сразу возникает вопрос .. печать ведомости из документа обязательно ли делать через компоновку данных? Есть же конструктор печати!?
 В целом задача простая, только объемная ..
Вложения:
DoctorRoza_3_49.dt

sergey7

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
Задача 3.49
« Ответ #26 : Декабрь 26, 2011, 07:54:34 pm »
DoctorRoza изменение основной валюты корректно не отрабатывается. Т. е. база получается как бы в основной валюте, но за период базы основной валютой могла быть другая. Я об этом выше писал.
 Хотя, для экзамена так глубоко может и не надо копать.

DoctorRoza

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: Алексей
Задача 3.49
« Ответ #27 : Декабрь 26, 2011, 08:04:11 pm »
sergey7 "Основная валюта учета может быть изменена один раз, в начале года." По условию ..
 Если расчетная база лежит в предыдущем году и основная валюта изменена в текущем году, то у меня база перерассчитывается в основную валюту текущего года .. По-крайней мере .. должна .. )))
« Последнее редактирование: Декабрь 26, 2011, 08:06:42 pm от Алексей »

sergey7

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
Задача 3.49
« Ответ #28 : Декабрь 26, 2011, 08:09:33 pm »
Ввёл для примера 2 док. - оклад 01-12-2010 и командировку 01-01-2011. Теперь какую бу осн. валюту не указывал на 2011, результат командировки в осн. валюте один и тот же)

sv_mikh

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Михайлов Сергей Валерианович
Задача 3.49
« Ответ #29 : Февраль 07, 2012, 09:48:05 pm »
Блин. Вот ведь задачка... Ни у кого не обнаружил решения ситуаций:

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

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

 1. Отчет не реализовал. Сломал мозг пытаясь понять что пытаются в этом отчете отразить и как это сделать в отведенное время. Не смог sad
 2. Не понял как решать задачу перехода основной валюты и как (и нужно ли) это отражать при расчете базы командировки и нужно ли делать переоценку задолженности перед сотрудником.
Вложения:
sv_mikh_03_49.dt
« Последнее редактирование: Февраль 07, 2012, 10:47:36 pm от Михайлов Сергей Валерианович »

DoctorRoza

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: Алексей
Задача 3.49
« Ответ #30 : Февраль 08, 2012, 07:10:48 pm »
Quote (sv_mikh)
1. Отчет не реализовал. Сломал мозг пытаясь понять что пытаются в этом отчете отразить и как это сделать в отведенное время. Не смог
 2. Не понял как решать задачу перехода основной валюты и как (и нужно ли) это отражать при расчете базы командировки и нужно ли делать переоценку задолженности перед сотрудником.


 Вообщем .. задача не решена .. экзамен не сдан .. smile .. Для меня это одна единственная задача, которую я не сделал и как её делать неизвестно! sad

sv_mikh

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Михайлов Сергей Валерианович
Задача 3.49
« Ответ #31 : Февраль 08, 2012, 10:38:59 pm »
Quote (DoctorRoza)
Вообщем .. задача не решена .. экзамен не сдан ..

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

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

 Жуть..

Lazutin

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Лазутин Илья
Задача 3.49
« Ответ #32 : Февраль 09, 2012, 07:05:01 am »
sv_mikh,
 Подробно посмотреть не получилось, к сожалению, но я в свое время решал так: (выкладываю в составе 17 билета)
Вложения:
0627759.dt

Boog

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Борис
Задача 3.49
« Ответ #33 : Август 14, 2012, 05:40:41 pm »
1. Оклад и компенсация вносятся в документ;

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

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

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

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

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

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

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

 P.S. Изменение валюты учета требует только новых курсов валют. Переоценка не происходит.
Вложения:
3.49.dt

Saipl

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Максим
Задача 3.49
« Ответ #34 : Сентябрь 05, 2012, 09:16:53 pm »
Quote
Boog,

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

 Потратил часа 3
Вложения:
Saipl_3.49.dt

alex7six

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Александр
Задача 3.49
« Ответ #35 : Февраль 16, 2013, 10:05:35 pm »
Сложная задача, полтора часа решал.
Вложения:
3-49.dt

artfa

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Артур
Задача 3.49
« Ответ #36 : Октябрь 07, 2013, 05:49:00 pm »
Упс
Вложения:
2107617.dt
« Последнее редактирование: Октябрь 07, 2013, 05:52:31 pm от Артур »

artfa

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Артур
Задача 3.49
« Ответ #37 : Октябрь 07, 2013, 05:49:34 pm »
достал меня этот пересчет валют:

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

 короче, достал меня этот пересчет, куда не ткни везде он
Вложения:
5495030.dt
« Последнее редактирование: Октябрь 07, 2013, 06:33:41 pm от Артур »

rusmosav

  • Проверенный
  • ***
  • Сообщений: 137
Re: Задача 3.49
« Ответ #38 : Октябрь 15, 2015, 05:31:23 pm »
.

axel_work

  • Проверенный
  • ***
  • Сообщений: 161
  • ФИО: Алексей
Re: Задача 3.49
« Ответ #39 : Январь 19, 2016, 10:46:13 pm »
Плиз покритикуйте.

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

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

Времени заняла негуманно много.

НатальяЮГ

  • Пользователь
  • **
  • Сообщений: 33
Re: Задача 3.49
« Ответ #40 : Октябрь 18, 2017, 08:14:30 pm »
Мой вариант  :)  Сделала кажется, все что нужно. :-\

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

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

Критика, замечания и вопросы приветствуются!

ProhorP

  • Новичок
  • *
  • Сообщений: 5
  • ФИО: Петр
Re: Задача 3.49
« Ответ #41 : Февраль 18, 2021, 08:06:18 pm »
Здравствуйте
т.к. основная валюта меняется со времен, то все расчеты параллельно фиксируются в одной общей-в рублях(чтобы базу для командировки считать например без пересчета валют для каждого месяца)
РН "ЗарплатаКВыплате" ведется в рублях, но для отчета и визуального отображения для пользователя пересчитывается в основную валюту
При проведении "зарплата к выплате" проверяются возможные остатки на копейки в рублях - и списывается такая сумма чтобы остатка копеек не было
Не претендую на лучшее решение, но другого в голову не приходит
« Последнее редактирование: Февраль 18, 2021, 08:07:51 pm от ProhorP »

ProhorP

  • Новичок
  • *
  • Сообщений: 5
  • ФИО: Петр
Re: Задача 3.49
« Ответ #42 : Февраль 19, 2021, 04:58:43 am »
На следующее утро пришла идея как получать Зарплату к выплате без пересчета валюты(если зарплата тянулась несколько лет и не выплачивалась например. А с каждым годом изменялась основная валюта учета):
В общем добавил документ "Установка учетной политики", он устанавливает валюту учета + списываем остатки в формате старой валюты и приходует остатки в новой валюте.
Подобная задача была в оперативном учете(кажется 1.05 ее номер, там каждый год менялась политика списания ФИФО/Средняя/ЛИФО) и решение было списывать в старом формате остатки и приходовать в новом.

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

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

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


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

Считаю что за 1.5 часа сделать можно если наизусть помнить код и просто незадумываясь печатать 1.5 часа.
« Последнее редактирование: Февраль 19, 2021, 05:06:47 am от ProhorP »