Задача геморная, с рядом неочевидных вопросов, например: в отчетах не видно Аванса, осюда вопрос - нужно ли контролировать поступление денег больше чем указанно по счетам, также вопрос - нужно ли контролировать отгрузку номенклатуры на количество больше чем в счете.
Исходя из этих вопросов, решил задачу максимально ее расширив:
1. Расходная создается только вводом на основании счета, при создании не на основании расходные не создаются.
2. Контролируется количество номенклатуры в Расходной, чтобы не превышал количество по счету, для этого завел регистр КонтрольОтгрузки.
3. В расходной можно только поменять количество номенклатуры в меньшую сторону (обеспечиваем условие задачи - накладных по одному счету пожет быть несколько).
4. Контролируется приход денег, чтобы не было превышения по оплате.
п.п. 1, 2, 3, 4 сделаны еще для того чтобы регистры выходили в 0, а так же п.4 еще для того чтобы не было авансов.
5. Пени считаются при проведении документа, документ пени нельзя создавать повторно в течении текущей недели, зато можно перепроводить если данные изменились, при этом пени расчитваются с учетом измененных данных на МоментВремени.
TuMyP1985 у вас при повторном проведении пени появляются дополнительные строки и сумма растет в геометрической прогресии, а также ошибка - ТабЧасть Пени формируется при СозданииНаСервере. Например: деньги поступили от контрагента в конце рабочего дня, а у вас уже начислены пени в этот день, вы не сможете пересчитать пени, а я смогу см.п.5, тем самым у вас не обеспечивается условие задачи - существующие документы могут перепроводиться.
отчет Анализ счета, не смог сделать как в условии, т.е. НазваниеДоукумента + НомерДокумента.
Цитата (bilateral)
мое решение
у вас
Цитата (bilateral)
Буду решать как Чистов в своем курсе решает Рад, что он ее там рассмотрел.
сссылку скиньте, а то я у Чистова не смотрел.
Вообще эта задача не имеет правильного решения с учетом изложенных в ней условий, если максимально расширять условия как сделал я, то не хватит времени на экзамене.
P.S. Буду рад, если кто найдет в моем решении ошибки.
P.P.S. третий раз уже перезагружаю базу (исправляю ошибки к\е нашел при решении з. 1.26)