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

Аттестация "1С:Специалист" => Аттестация "1С:Специалист по платформе 1С:Предприятие 8.3 и 8.2" => Тема начата: Alejandro_m от Июнь 15, 2011, 08:50:15 am

Название: Задача 3.50
Отправлено: Alejandro_m от Июнь 15, 2011, 08:50:15 am
Печатную форму ниасилил. Не пойму чего они ждут - компоновкой ее не сделаешь (кажется) макетом достаточно мутарашно. Или как то не правильно я регистрирую данные - посмотрите кому не лень.
Вложения:
3.50.dt
Название: Задача 3.50
Отправлено: SergTH000 от Июнь 15, 2011, 12:54:18 pm
Alejandro_m, конструктор печатных форм?

Добавлено (15.06.2011, 12:54)
---------------------------------------------
О, сорри да походу макетом, но вроде не так сложно - два цикла при выводе областей.

Название: Задача 3.50
Отправлено: Alejandro_m от Июнь 19, 2011, 04:25:19 pm
Quote (SergTH000)
но вроде не так сложно - два цикла при выводе областей.


 Не не сложно - просто насколько я понимаю на экзамене будет совсем мало времени. Я например лучше потеряю бал, не сделав отчет, чем буду возиться с макетами и не успею сделать другие задания. Т.е. отчеты оставляю на потом - как сделать понятно - не хочу сейчас тратить на это время. У меня есть сомнения в том что я правильно организовал систему хранения информации, если ее нельзя вытащить в 2 клика.
Название: Задача 3.50
Отправлено: DoctorRoza от Декабрь 21, 2011, 07:01:25 pm
Предлагаю вариант решения с печатью РП ведомости. Делал через конструктор печати с доработкой. Запрос получился большой, но простой; делал через временные таблицы, чтобы не утерять нить. Основная сложность - это учесть аванс. В процедуре 3 вложенных цикла выборки, так как еще нужно получить общий итог по подразделению.
Вложения:
DoctorRoza_3_50.dt
Название: Задача 3.50
Отправлено: НачинающийВ1С от Июль 03, 2012, 06:52:54 am
классная задача!!!

 Добавлено (03.07.2012, 06:52)
 ---------------------------------------------
 Ребят хотел бы узнать как вы определяете когда в методе запроса "Выбрать" вставлять параметр "ОбходРезультатовЗапросаПоГруппировкам" а когда этого делать не надо ???
Название: Задача 3.50
Отправлено: Gyd от Июль 03, 2012, 09:00:48 am
Quote (НачинающийВ1С)
Ребят хотел бы узнать как вы определяете когда в методе запроса "Выбрать" вставлять параметр "ОбходРезультатовЗапросаПоГруппировкам" а когда этого делать не надо ???

 Когда хотите получить результат по группировкам. Группировки определяете в запросе как "ИТОГИ ПО". А делать их или нет - это исходя из контекста задачи - нужны ли они вообще или обычная выборка подойдет.
Название: Задача 3.50
Отправлено: woland от Ноябрь 07, 2012, 04:00:33 pm
Предлагаю свой вариант решения задачи. Печатная форма через СКД.
 Текст вывода пф взял из образца (так хрен запомнишь что там писать надо).
 А вообще на скд такой отчет легко рисуется.
Вложения:
3_50.dt
Название: Задача 3.50
Отправлено: andrew-ko от Ноябрь 15, 2012, 03:25:24 am
Отчет проще сделать конструктором:
 - Запрос нужно переделать.
 - Чуть в код добавить строк.
 - А макет копи-пастом дорабатывается быстро.
 По времени, меньше чем на СКД уйдет.

 Для получения базы удержаний (Штраф за невыходы) пользуюсь разрезами.

 Добавлено (15.11.2012, 03:25)
 ---------------------------------------------
 woland,
 1. Ставки хранить в справочнике не правильно. Справочник предназначен для хранения сущностей, идентифицируемых объектов. Конечно все в итоге таблица и ставки можно умудриться хранить и в константе и в плане видов характеристик, да хоть в регистре расчета. Но правильно будет только в регистре сведений.
 2. Да и размер фиксированной суммы в регистре сведений бы хранить с периодичность Месяц.
 3. Зачем-то все Виды расчетов основные. Для фикс. зачем нужен период действия?
 4. Процент штрафа за невыход в шапке у Вас указывается, а надо бы в Таб. части начислений.
 5. За то сумма компенсаций за обеды в ТЧ указывается.
 6. В расчетах зачем нужно использовать "Движения.Зарплата.Записывать = Истина", если итак все сами записываете.
 При повторной записи РР (после расчета результата) нужно записывать без перерасчета фактического периода.
Вложения:
3.50_andrew-ko.dt
Название: Задача 3.50
Отправлено: crabzzy от Ноябрь 15, 2012, 10:27:12 am
Quote (НачинающийВ1С)
Ребят хотел бы узнать как вы определяете когда в методе запроса "Выбрать" вставлять параметр "ОбходРезультатовЗапросаПоГруппировкам" а когда этого делать не надо ???


 Когда в запросе "ИТОГИ" конструкция есть, тогда её по группировкам обходят
 Выбрать(ВариантОбходаРезультата.ПоГруппировкам)
 Иначе просто
 Выбрать()
Название: Задача 3.50
Отправлено: artfa от Октябрь 08, 2013, 02:26:04 am
после валют предыдущей задачи, эта показалась несложной
Вложения:
7929452.dt
Название: Re: Задача 3.50
Отправлено: rusmosav от Май 13, 2015, 07:24:26 am
Прощу оценить.
Печать не стал делать.
Уложиться во время сложно.
Очень много отнимает времени.
Название: Re: Задача 3.50
Отправлено: axel_work от Январь 12, 2016, 03:27:16 pm
Добрый день!
Покритикуйте плиз.

Задача что-то неподъемная по времени.  Запрос печати сильно не пинайте - уже поздно вечером писал :) Главное - работает.
Да, печформа + запрос для нее очень много отняли.  Аванс, стаж и размер компенсации хранится в регистре, откуда и получаются. Начальный стаж может быть не нулевой.
Название: Re: Задача 3.50
Отправлено: alfalume от Июнь 13, 2016, 02:07:48 pm
Мое решение
Название: Задача 3.50
Отправлено: НатальяЮГ от Октябрь 14, 2017, 09:41:23 am
Мое решение, с отчетом.
Название: Re: Задача 3.50
Отправлено: ProhorP от Февраль 19, 2021, 07:20:05 am
Здравствуйте
Если честно то самое сложное там печатная форма
Сделал получение данных через ж.
Но все остальное считаю работает как надо
Времени ушло ровно 2 часа, в положение 1.5 часа уложиться сложно изза Печатной формы
В печатной форме я получаю просто все данные, потом объединяю ее саму с собой, но во второй таблице делаю отбор по авансу и устанавливаю ему вид расчета "выплата"
К выплате = Сумма выплат + конечный остаток