новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

Не могу разобраться с домашним заданием

    • #1
    • 10.01.2026 21:02
    0
    Помогите разобраться с домашним заданием - не могу понять что я делаю не так. Описание задачи Необходимо создать документ «Операция», с помощью которого пользователь должен иметь возможность ввести проводки с произвольной корреспонденцией счетов. При решении задачи следует учитывать возможность наличия проводок, сформированных с помощью данного документа. Компания занимается оптовой торговлей. Учет товаров ведется в разрезе организаций и мест хранения. Подразумевается, что для каждой организации баланс будет формировать отдельно (каждая организация это отдельное юридическое лицо). Поступление товаров отражается документом «Приходная накладная», продажа - «Расходная накладная». Организация, валюта, контрагент и склад указываются в шапке документов. Документ «Приходная накладная» реализует следующую проводку: Дт «Товары» - Кт «Поставщики» на количество и сумму закупаемого товара. Документ «Расходная накладная» реализует следующие проводки: Дт «Прибыли и убытки» - Кт «Товары» на количество и сумму себестоимости; Дт «Покупатели» - Кт «Прибыли и убытки» на сумму в продажных ценах. Себестоимость определяется как средняя для каждой номенклатурной позиции, в каждой организации, но сразу по всем складам. Взаиморасчеты с покупателями ведутся в различных валютах. Поступление оплаты от покупателей фиксируется документом «Приход денег». В шапке документа указывается организация и валюта документа, в табличной части – контрагент и сумма. Сумма оплаты не может превосходить сумму задолженности. В том случае, если сумма оплаты больше суммы задолженности по контрагенту, то документ не проводится. Контроль задолженностей должен быть осуществлен по валютным суммам. Незакрытые задолженности в рублях, но закрытые в валюте, погашаются пользователем вручную с помощью документа «Операция». Документ «Приход денег» формирует следующую проводку: Дт «Касса» - Кт «Покупатели» на сумму оплат Необходимо создать отчеты по продажам товаров и по состоянию взаиморасчетов с покупателями. Прибыль рассчитывается как: «Сумма продаж» - «Себестоимость» Отчет должен быть построен для конкретной организации, за любой расчетный период. Организация и границы периода должны задаваться пользователем напрямую в форме отчета. В печатной форме заголовок и шапка отчета должны соответствовать заданию. Вот то, что я сделала: https://drive.google.com/file/d/1i9uBoASgZ-izxyV7Pv2ke6D5e-WoZynF/view?usp=sharing Но я не могу понять как в отчетах оформить Организацию, чтобы формировались именно по организациям, и плюс я не уверена, что корректно прописала работу и отчетов, и документов. Кроме того, у меня не получается вывести себестоимость, стоит на нуле.
    • #2
    • 10.01.2026 21:05
    0
    Код в отчете Продажи товаров: ВЫБРАТЬ
    ЕСТЬNULL(УправленческийОборотыДтКтПродажи.СубконтоКт1, УправленческийОборотыДтКтСебестоимость.СубконтоКт1) КАК Номенклатура,
    УправленческийОборотыДтКтСебестоимость.КоличествоОборотКт КАК Количество,
    УправленческийОборотыДтКтСебестоимость.СуммаОборот КАК Себестоимость,
    УправленческийОборотыДтКтПродажи.СуммаОборот КАК Продажа,
    ЕСТЬNULL(УправленческийОборотыДтКтПродажи.СуммаОборот, 0) - ЕСТЬNULL(УправленческийОборотыДтКтСебестоимость.СуммаОборот, 0) КАК Прибыль
    ИЗ
    РегистрБухгалтерии.Управленческий.ОборотыДтКт(, , , СчетДт = &ПрибылиУбытки, &СубконтоУб, СчетКт = &Товары, , ) КАК УправленческийОборотыДтКтСебестоимость
    ПОЛНОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Управленческий.ОборотыДтКт(, , , СчетДт = &Покупатели, , СчетКт = &ПрибылиУбытки, &СубконтоУб, ) КАК УправленческийОборотыДтКтПродажи
    ПО УправленческийОборотыДтКтСебестоимость.СубконтоКт1 = УправленческийОборотыДтКтПродажи.СубконтоКт1


    Код в отчете ЗадолженностьПокупателей
    ВЫБРАТЬ
    УправленческийОстатки.Субконто2 КАК Организация,
    УправленческийОстатки.Субконто1 КАК Контрагент,
    УправленческийОстатки.Валюта КАК Валюта,
    УправленческийОстатки.СуммаОстаток КАК СуммаОстаток,
    УправленческийОстатки.СуммаВалОстаток КАК СуммаВалОстаток
    ИЗ
    РегистрБухгалтерии.Управленческий.Остатки(, Счет = &СчетПокупатели, &Субконто, ) КАК УправленческийОстатки
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться