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

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

savotii

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Савин Юрий Владимирович
Задача 1.15
« : Август 18, 2010, 03:53:55 pm »
Не знаю правильно ли сделал ее , но отчет точняк не правильно, он не то показывает.
 Помогите плз
Вложения:
_1.15.dt

Amali

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Алеся
Задача 1.15
« Ответ #1 : Август 18, 2010, 05:04:21 pm »
Вообще то надо делать отдельный оборотный регистр накопления "Продажи".
 Регистраторы - док-нт "Расходная накладная" и "Распределение затрат".
 Измерения - Номенклатура, Ссылка на док-нт расх. накл.
 Ресурсы - Кол-во, сумма, себестоимость. Где себестоимость = СуммаОстаток /КоличествоОстаток * Количество (для док-нта Расх. накл.).
 Ну и по этому регистру строить отчет....


savotii

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Савин Юрий Владимирович
Задача 1.15
« Ответ #2 : Август 18, 2010, 05:30:10 pm »
Quote (Amali)
Вообще то надо делать отдельный оборотный регистр накопления "Продажи".
 Регистраторы - док-нт "Расходная накладная" и "Распределение затрат".
 Измерения - Номенклатура, Ссылка на док-нт расх. накл.
 Ресурсы - Кол-во, сумма, себестоимость. Где себестоимость = СуммаОстаток /КоличествоОстаток * Количество (для док-нта Расх. накл.).
 Ну и по этому регистру строить отчет....

спс, попробую.
 А на остатках номенклатуры никак отчет не построить по оборотке?

Добавлено (18.08.2010, 17:30)
---------------------------------------------
или из-за этого экзаменатор положит крест на мне?)


tenikov

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Денис Теников
Задача 1.15
« Ответ #3 : Август 19, 2010, 11:24:01 am »
Мой вариант.

Сделал 2 оборотных регистра: "Продажи" (Номенклатура, Сумма) и "Затраты на доставку" (Номенклатура, Расходная накладная, Сумма).
 Делал, исходя из постулата "1 регистр = 1 показатель". В принципе, можно сделать и на одном "Продажи", как советует Amali (так и отчет будет проще выводить).

Будут ли 2 дополнительных регистра в моем случае ошибкой?


Вложения:
tenikov_1.15.dt

Amali

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Алеся
Задача 1.15
« Ответ #4 : Август 19, 2010, 02:33:51 pm »
Quote (tenikov)
Будут ли 2 дополнительных регистра в моем случае ошибкой?

Ошибки бывают разные... Если данные выводятся правильно, то вроде бы это и не ошибка. Задача же заключается научиться писать оптимальный код. Я бы не делала два регистра, так как регистры надо делать не по принципу "1 регистр = 1 показатель", а так чтобы данные для получения нужной информации хранились в одном месте. Для регистра "Остатки номенклатуры" у вас же 2 регистратора... В данной задаче нам нужны данные о продажах, и хранить их лучше в одном месте, в этом случае, при построении запроса в отчете, не надо будет делать соединение виртуальных таблиц.

Quote (savotii)
А на остатках номенклатуры никак отчет не построить по оборотке?

 Если извратиться, то все можно сделать. Но опять же - код должен быть оптимален и понятен. Остатки - пусть будут остаками, а продажи, продажами. Лучше разделить эти данные на 2 регистра. Как это воспримен экзаменатор я сказать не могу, но смысл же экзамена - научится "правильно" писать код.

tenikov

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Денис Теников
Задача 1.15
« Ответ #5 : Август 19, 2010, 03:58:04 pm »
Quote (Amali)
Для регистра "Остатки номенклатуры" у вас же 2 регистратора

показатель <> регистратор. показатель - это из предметной области: "остатки товаров", "продажи товаров" и т.п.


Amali

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Алеся
Задача 1.15
« Ответ #6 : Август 19, 2010, 04:24:32 pm »
Quote (tenikov)
показатель <> регистратор. показатель - это из предметной области: "остатки товаров", "продажи товаров" и т.п.

 Ну и в моем понимании это также, и в этой задаче у нас две предметные области "остатки товаров" и "продажи товаров". А предметной области "затраты на доставку" нету).

SergTH000

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
Задача 1.15
« Ответ #7 : Сентябрь 24, 2010, 05:05:30 pm »
tenikov, Amali, Зачем измерение Накладная? Почему не с регистратором работать?
« Последнее редактирование: Сентябрь 24, 2010, 05:06:16 pm от Сергей »

User67

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Юрий
Задача 1.15
« Ответ #8 : Сентябрь 24, 2010, 09:10:04 pm »
pershinsergei, как я понял, есть перечень расходных, есть сумма - 100 р, получаем список движений по этим расходным с номенклатурой и суммой, например 5 позиций и общий итог по сумме например 1000 р. Делим 100 на 1000 = 0.1, далее обходим строки и формируем движения по себестоимости на значение = сумма по строке * 0.1

Zhora_Vlg

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Георгий
Задача 1.15
« Ответ #9 : Октябрь 09, 2010, 09:52:41 pm »
При проведении затрат период записей делаю по дате накладной для которой эти затраты

Zhora_Vlg

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Георгий
Задача 1.15
« Ответ #10 : Октябрь 09, 2010, 09:53:12 pm »
база
Вложения:
Zhora_Vlg-1.15.dt

ut2k5

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Максим
Задача 1.15
« Ответ #11 : Октябрь 26, 2010, 07:36:21 pm »
отличная задача, вот бы на экзамене ее
Вложения:
Quest_1_15.dt

sada

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Андрей
Задача 1.15
« Ответ #12 : Октябрь 29, 2010, 08:35:09 pm »
Мой вариант решения задачи 1.15
Вложения:
1Cv8_sada_1_15.dt

SINISTER_STAR

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Шкипер
Задача 1.15
« Ответ #13 : Декабрь 30, 2010, 09:09:38 am »
из все просмотренных решений у sada, наиболее правильное,однако если указать в распределение затрат док перемещение то он и на нее распределит и еще в документе распределение затрат По регистру продажи без параметров даты берется на мой взгяд это не корректно, т.е. ты берешь ВСЕ записи регистра.Мне кажется тут необходимо реализовать последовательность, т.к. документы могут вводиться задним числом.Собственно вот моя база
Вложения:
STAR_15.dt
« Последнее редактирование: Декабрь 30, 2010, 09:17:21 am от Шкипер »

rus

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Александр
Задача 1.15
« Ответ #14 : Январь 21, 2011, 07:37:22 am »
Мое решение
Вложения:
5636256.dt