Автор Тема: задача 2.23  (Прочитано 17159 раз)

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

aworld

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Хасанов Амир Ринатович
задача 2.23
« : Август 19, 2010, 08:43:59 pm »
сложновато отчет вышел dry
Вложения:
2.23.dt

SergTH000

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
задача 2.23
« Ответ #1 : Август 31, 2010, 12:04:43 pm »
Да, я тоже над промучился все хотел попроще сделать, ща твое посмотрю
 Отчеты по разному сделали, еще не вникал) а само решение практически одни в один, но у тебя попроще читать
 Про мой отчет:
 1.Берем из вирт таблицы оборот по дебету, так получим, что выдали. (ДатуПлан в зависимости от регистратора (у тебя от партии))
 2.Левым соединением присоединяем ту же таблицу по условию, что оборот Дт = Кт (значит сотрудник все вернул) и берем дату от регистратора - это дата факт.
Вложения:
0959131.dt
« Последнее редактирование: Август 31, 2010, 12:21:23 pm от Сергей »


aworld

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Хасанов Амир Ринатович
задача 2.23
« Ответ #2 : Сентябрь 01, 2010, 10:05:25 pm »
SergTH000, я если честно пока не смотрел твою базу, и текст самой задачи забыл уже smile но вот сейчас достал задачник, прочитал, вспомнил, и первое что пришло в голову:
 условие: штрафные санкции не начисляются когда сумма долга меньше копейки.
 твое соединение: Дт = Кт
 нормально будет срабатывать?
« Последнее редактирование: Сентябрь 01, 2010, 10:05:46 pm от Хасанов Амир Ринатович »

SergTH000

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
задача 2.23
« Ответ #3 : Сентябрь 02, 2010, 12:27:24 am »
aworld, Нормально cool Данные берем из регистра, если сумма меньше коп. то они туда не попадают dry + периодичность по регистратору, вообщем по этому условию попадут все записи за которые сотрудник рассчитался.
 Штрафные это вообще отдельная проводка, там же написано что сумма, которую он платит не должна отличаться от суммы долга, значит если он заплатил то Дт = Кт
« Последнее редактирование: Сентябрь 02, 2010, 12:29:44 am от Сергей »

aworld

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Хасанов Амир Ринатович
задача 2.23
« Ответ #4 : Сентябрь 02, 2010, 04:16:03 pm »
SergTH000, супер cool

Heckfy

  • Пользователь
  • **
  • Сообщений: 13
  • ФИО: Руслан
задача 2.23
« Ответ #5 : Сентябрь 08, 2010, 12:15:06 pm »
Мой вариант.

Добавлено (08.09.2010, 12:15)
---------------------------------------------

Quote (SergTH000)
Да, я тоже над промучился все хотел попроще сделать, ща твое посмотрю Отчеты по разному сделали, еще не вникал) а само решение практически одни в один, но у тебя попроще читать Про мой отчет: 1.Берем из вирт таблицы оборот по дебету, так получим, что выдали. (ДатуПлан в зависимости от регистратора (у тебя от партии)) 2.Левым соединением присоединяем ту же таблицу по условию, что оборот Дт = Кт (значит сотрудник все вернул) и берем дату от регистратора - это дата факт.
 Прикрепления: 0959131.dt(152Kb)

 1. На штраф считает 10%, а не 0.1% может, конечно, разные задачники. У меня за Апрель 2009.
 2. Обязывает заполнять дату штрафа, даже когда штраф не начисляется.
 3. При попытке списать штраф: {Документ.ВозвратЗайма.МодульОбъекта(49)}: Преобразование значения к типу Дата не может быть выполнено
          Если КонецДня(Выборка.ДатаВозврата) < Дата И Выборка.СуммаОстаток*0.1 > 0.01 Тогда
 Дальше смотреть не стал.
 Предвижу, что групповое перепроведение работать не будет.
Вложения:
3149585.dt

SergTH000

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
задача 2.23
« Ответ #6 : Сентябрь 08, 2010, 04:06:12 pm »
Heckfy, Я тебе конечно очень признателен, что ты тратишь свое время отлаживая мою программу =) Честно скажу, что на отладку времени трачу по минимуму, так введу пару документов, не проведутся буду смотреть, проведутся и все нормально и ладно. На экзамене времени тоже на отладку не будет, а такие ошибки как
Quote
Обязывает заполнять дату штрафа, даже когда штраф не начисляется.
или
Quote
На штраф считает 10%, а не 0.1% может
неизбежны из-за малого количества времени. Больше того сам не смотрел в режиме отладки ни одного решения с сайта, смотрю только конфигуратор) Мне интересен не конечный вариант работающей программы, а метод решения и выявление ошибок в методологии.

Zhora_Vlg

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Георгий
задача 2.23
« Ответ #7 : Октябрь 05, 2010, 09:19:26 pm »
мой вариант
Вложения:
Zhora_Vlg-2.23.dt

sada

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Андрей
задача 2.23
« Ответ #8 : Октябрь 24, 2010, 09:38:39 am »
Мой вариант решения задачи 2.23
Вложения:
1Cv8_sada_2_23.dt
« Последнее редактирование: Октябрь 24, 2010, 09:41:16 am от Андрей »

arhov

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
задача 2.23
« Ответ #9 : Октябрь 29, 2010, 11:55:37 am »
Heckfy,
 Странное условие:
 ...И ВыборкаДетальныеЗаписи.Остаток > 0.01 Тогда
 если вы проверяете условие :...когда сумма штрафа становится МЕНЬШЕ одной копейки тогда должно быть >=
 А если так, то оно становится ненужным...так как если есть остатки то они в любом случае >=0.01 т.к. как у ресурса сумма бух.регистра точность 2

Sada
 а у вас наверно просто опечатка в условии: Если ВыборкаДетальныеЗаписи.Превышен и Сумма>=100 Тогда // штраф
 если проводить контроль на < 1 коп то должно быть 10 т.к. 100/100*0,1 =0,1 руб

« Последнее редактирование: Октябрь 29, 2010, 12:08:54 pm от Олег »

sada

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Андрей
задача 2.23
« Ответ #10 : Октябрь 29, 2010, 12:03:36 pm »
:)
« Последнее редактирование: Октябрь 29, 2010, 12:04:38 pm от Андрей »

Heckfy

  • Пользователь
  • **
  • Сообщений: 13
  • ФИО: Руслан
задача 2.23
« Ответ #11 : Октябрь 29, 2010, 12:57:10 pm »
Quote (arhov)
Heckfy, Странное условие: ...И ВыборкаДетальныеЗаписи.Остаток > 0.01 Тогда если вы проверяете условие :...когда сумма штрафа становится МЕНЬШЕ одной копейки тогда должно быть >= А если так, то оно становится ненужным...так как если есть остатки то они в любом случае >=0.01 т.к. как у ресурса сумма бух.регистра точность 2

Возможно ты прав и нужно "ВыборкаДетальныеЗаписи.Остаток >= 0.01" Некогда сейчас разбираться. Если это единственный недочет, то классно!
 Спасибо.

« Последнее редактирование: Октябрь 29, 2010, 12:57:41 pm от Руслан »

sada

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Андрей
задача 2.23
« Ответ #12 : Октябрь 29, 2010, 01:19:47 pm »
arhov, да , согласен, спасибо.

tell

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Fedor
задача 2.23
« Ответ #13 : Октябрь 29, 2010, 04:45:54 pm »
Вопрос: Можно ли решить эту задачу без добавления второго субконто, например добавить РН?

sada

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Андрей
задача 2.23
« Ответ #14 : Октябрь 29, 2010, 05:06:17 pm »
tell, думаю что не одобрят, так можно весь бух учет на регистрах накопления вести