Имя: Пароль:
1C
1С v8
Помогите с отчётом, можете предложить что-нибудь
,
0 Rasuuul5
 
06.05.22
10:14
Отчет должен формироваться за произвольный период и выводить количество кормодней нахождения каждой головы КРС в этом периоде:

- в целом в организации,

- в разрезе ферм,

- в разрезе секций,

- в разрезе половозрастной группы,

- в разрезе состояний

в различной иерархии.



        Кормодень – это день фактического нахождения животного на откорме (на ферме).

    Если за 1 день кормили более одного раза – это всё равно 1 кормодень.

    Если в течение дня было перемещение животных между секциями или перевод между кормовыми группами – это всё равно 1 кормодень.

    День поступления животного на ферму считается 1 кормоднём.  

    День выбытия животного с фермы НЕ считается кормоднём.

    Соответственно, день перевода животного в новое место и/или в новую половозрастную группу будет считаться кормоднём в новом месте и/или по новой половозрастной группе.



Конфигурация:  1С:Селекция в животноводстве. КРС, редакция 1.1 (1.1.5.1)


У каждого животного есть свой Регистратор, в котором учитывается поступление перемещение из секций и перезод из одной половозрастной группы в другую. Вот, и кормодни нужно учитывать как в целом в ферме, что ещё выполнимо, а также необходимо выполнить отборе  в секции и группах. Нужно учитывать дату их перевода и убытия. Ещё сложно может заключаться в том, что двойное в течение месяца могло переместить в одну секцию, а потом в другую. Регистр накопления ЖивотныеХозяйства имеет Регистратор,но для него нет ни даты начало, ни конца, а просто выводит животных на конец периода, то есть не будет выводить животных, которые были ещё в начале периода , но убыли в конце. Для этого я пробовал соединить 2 запроса, один с регистра ЖивотныеХозяйства на дату КонцаПериода, а другой ЖивотныеХозяйстваОстатки, с условием даты регистратора  между НачалоПериода и КонецПериода и значением уход. Кроме этого писал Для кормодней писал ВЫБОР... не могу сейчас посмотреть, подзабыл. Короче дела такие, вообще не понимаю что делать. Честно говоря, если бы я прочитал, что я написал, ничего бы не понял, ну я то только школьник и только учусь, так что не судите строго пожалуйста
1 lodger
 
06.05.22
10:38
это как-то очень похоже на ЗУП, только гуид Сотрудник надо поменять на гуид Жывотное.
2 Rasuuul5
 
06.05.22
10:58
(0) как вам задача, считается ли она сложной? просто может только мне она кажется сложной
3 mikecool
 
06.05.22
10:58
(2) мне так не кажется
4 Krendel
 
06.05.22
11:01
(2) А в чем сложность? Просто я ни разу не автоматизировал СХ
5 Rasuuul5
 
06.05.22
11:08
вы наверное уже опытные программисты) просто немного сложно представить, что мне делать, как учитывать все эти перемещения. в разряде целой фермы я ещё понимаю
6 El_Duke
 
гуру
06.05.22
11:32
(5) "немного сложно представить, что мне делать, как учитывать все эти перемещения"

Чем думало руководство, поручая эту работу именно Вам ?
7 Krendel
 
06.05.22
11:32
(6) Итак сойдет
8 Krendel
 
06.05.22
11:33
(5) Я программировал 15 лет назад
9 Rasuuul5
 
06.05.22
11:34
(6) да мне её дали, просто попробовать, я же не числюсь как программист, я пока учусь
10 Rasuuul5
 
06.05.22
11:36
мне говорили спрашивать помощи у других программистов, ну они все время заняты
11 Kassern
 
06.05.22
11:38
(9) " я пока учусь" - где учитесь? Сразу на рабочем месте? Какую литературу читаете по 1с?
12 Rasuuul5
 
06.05.22
11:43
нет, читал практическое пособие разработчика Радченко, ну и смотрел видеоролики в ютубе и просто попросил, чтоб дали попробовать) ну пожалуйста сильно не критикуйте, я очень сильно её воспринимаю. ну что вы про меня, я же просто попросил помощи)
13 El_Duke
 
гуру
06.05.22
11:43
(9) Ну т.е. с вас не спросят если не справитесь, верно ?
14 Rasuuul5
 
06.05.22
11:45
(13) нет)
15 Rasuuul5
 
06.05.22
11:46
(13) просто будет стыдно)
16 Rasuuul5
 
06.05.22
11:47
ну пока я делал этот отчёт, я понял очень много про запросы, для меня очень много пользы принесло, ну вот то, что я не сделаю отчёт будет обидно.
17 Kassern
 
06.05.22
11:48
(12) 13 занятие из этого пособия прошли? Задачки все прорешали?
18 Rasuuul5
 
06.05.22
11:54
(17) я уже не помню, что было на 13 занятии) ну вроде все делал
19 Kassern
 
06.05.22
11:55
(18) а 13 занятие одно из самых долгих, на нем как раз разбираются отчеты, язык запросов и СКД
20 Kassern
 
06.05.22
11:57
Есть еще книжки от Хрусталевой про язык запросов и так же разработка сложных отчетов в предприятии, для вас самый раз будет, чтобы разобраться в теме
21 Kassern
 
06.05.22
11:58
если освоите, будете отчеты как орешки щелкать, еще тут на форуме поучать)
22 Rasuuul5
 
06.05.22
11:59
(20) оо, спасибо!)
23 Rasuuul5
 
06.05.22
12:00
(19) даа! помню оно там это занятие  было рассчитано на 6 часов
24 Михаил Козлов
 
06.05.22
12:01
Вы регистр ЖивотныеХозяйства внимательно посмотрели?
Можно из него получить информацию где и сколько времени находилось животное (например, по датам поступления и убытия)?
Какие-то еще регистры могут быть полезны (посмотрите в конфигураторе ссылки на справочник животных в регистрах накопления и сведений)?
Отчет сделать часто не проблема: важно знать, где хранятся необходимые данные.
25 Rasuuul5
 
06.05.22
12:14
(24) можно её самостоятельно получить, но тогда ты получишь в общем её кормодни в разрезе целой фермы, а мне также необходимо получить значение в разрезе фермы, половозрастной группы и т.д То есть нужно задействовать все типы регистраторов кроме взвешивания. Я в условном операторе определял эти разделы например так:  ЖивотныеХозяйства.Регистратор Ссылка Документ.Выбытие
27 Kassern
 
06.05.22
12:21
(25) скорее всего для ваших нужд есть соответствующие регистры с нужными измерениями
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.