|
Является ли отчет по документам примером быдлокодинга ? | ☑ | ||
---|---|---|---|---|
0
1С_Fitness
27.04.15
✎
13:01
|
Есть отчет по документу "Требование накладная"
В нём поставил условие ссылка.проведен я конечно понимаю что лучше в запросе получить обороты ДТ-КТ оттуда все данные, но так дольше прописывать . Как вы считаете , является ли это примером быдлокодинга (отчет по документу с условием ,что документ проведен)? |
|||
1
asady
27.04.15
✎
13:02
|
(0) разумеется.
|
|||
2
VladZ
27.04.15
✎
13:03
|
Зависит от ТЗ.
|
|||
3
zak555
27.04.15
✎
13:03
|
ты знаешь все возможные варианты проводок этого документа ?
|
|||
4
1С_Fitness
27.04.15
✎
13:03
|
+(3) там условие на номенклатуру в ТЧ
|
|||
5
ДенисЧ
27.04.15
✎
13:03
|
Естественно.
Нужно для каждого отчёта запилить свой регистр, по которому формировать отчёт |
|||
6
Зеленый пень
27.04.15
✎
13:03
|
Зависит от задачи.
|
|||
7
1С_Fitness
27.04.15
✎
13:03
|
и тип регистратора всё буду прописывать на всякий пожарный
|
|||
8
1С_Fitness
27.04.15
✎
13:04
|
(5) прикалываешься ?
|
|||
9
Kolls
27.04.15
✎
13:06
|
Как вариант навскидку - вывести список документов, в которых есть номенклатура из группы "Х"
|
|||
10
Garykom
гуру
27.04.15
✎
13:06
|
Если у тя отчет это список/реестр документов то прекрасно
Но если отчет это некие сводные данные то надо через регистры... если задача отчета не разовая |
|||
11
Лефмихалыч
27.04.15
✎
13:07
|
(0) если данных - какие-нибудь сцаные 50000...100000 записей и корректировкой записей регистров ни кто пользоваться не умеет, то ни кто не заметит, что у программиста руки не той стороной в туловище вставлены
|
|||
12
1С_Fitness
27.04.15
✎
13:08
|
ладно. совесть замучила . напишу как следует . Данные верные выдает
|
|||
13
ДенисЧ
27.04.15
✎
13:08
|
(8) Нет
|
|||
14
Бубка Гоп
27.04.15
✎
13:10
|
(12) совесть - лучший товарищ программиста 1с! ну, после жадности, само собой
|
|||
15
Sammo
27.04.15
✎
13:12
|
Зависит от.
Для отчета на постоянной основе с перспективой роста количества операций - формирование по документам не лучшая идея. Если одноразовый отчет для быстрого сбора данных - может пойти. |
|||
16
User_Agronom
27.04.15
✎
13:14
|
(0) Я хочу получить список реализаций по какому-то клиенту, чтобы проверить вся ли первичка вернулась. Конечно, обороты ДТ-КТ мне в этом случае так важны, что я без них не смогу.
(5) И без регистра мне в этом случае тоже жить будет сложно! |
|||
17
User_Agronom
27.04.15
✎
13:15
|
(15) +(16) От ТЗ зависит, а не от разовый/многоразовый.
|
|||
18
Dmitry1c
27.04.15
✎
13:16
|
(0) нет
|
|||
19
Kvant1C
27.04.15
✎
13:18
|
(0) Открой секрет, как ты из документа получаешь обороты дт-кт?
|
|||
20
1С_Fitness
27.04.15
✎
13:21
|
(19) где такую глупость вычитал ?
|
|||
21
Kvant1C
27.04.15
✎
13:22
|
(20) разве не об этом в (0) написано?
>>я конечно понимаю что лучше в запросе получить обороты ДТ-КТ |
|||
22
Бубка Гоп
27.04.15
✎
13:23
|
(20) дык если берешь сведения из регистра, зачем на проведен проверять?
|
|||
23
Sammo
27.04.15
✎
13:45
|
(17) И от ТЗ в том числе. Но если в ТЗ написано - получать обороты из документов, то это повод уточнить ТЗ.
Иногда нужны данные именно из документов. Но в большинстве случаев это некорректная постановка задачи, имхо |
|||
24
User_Agronom
27.04.15
✎
13:47
|
(21) Об этом, об этом, конечно
|
|||
25
Бубка Гоп
27.04.15
✎
13:51
|
не так давно была задачка - вывести список проведенных документов определенных типов за определенный период. так вот, почему то по регистру отрабатывало даже немного дольше, чем просто по документам с условием. но никакие данные я из доков не тянул, естественно, только ссылки. так что для определенных задачек, запрос с условием проведен в принципе можно и применять
|
|||
26
1С_Fitness
27.04.15
✎
14:06
|
(21) так ты не голословно, а цитируй
|
|||
27
Бубка Гоп
27.04.15
✎
14:08
|
(26) разве там не цитата?
|
|||
28
vde69
27.04.15
✎
14:09
|
Регистр - это интерфейс между документами и отчетами. Интерфейс который строго формализован...
на эту формализации должны ориентироваться и разработчики документов и разработчики отчетов, это основа блочного программирования. |
|||
29
1С_Fitness
27.04.15
✎
14:12
|
(27) неправильно поняли
Есть отчет по документу "Требование накладная" В нём поставил условие ссылка.проведен это к отчету по документам (19) как так можно перековерковеркать , что курил |
|||
30
1С_Fitness
27.04.15
✎
14:13
|
(28) значит строго по регистрам
|
|||
31
Бубка Гоп
27.04.15
✎
14:13
|
(29) так оно то и интересно, как обороты берешь из отчета "по документам"?
|
|||
32
asady
27.04.15
✎
14:15
|
(28) немного пооффтоплю
Регистры в 1С играют роль не интерфейса - связующего между визуальной формой первички и отчетами - а скорее хранилища структурированной информации - таблицы управляемые СУБД. это результаты успешных транзакций по сути Поэтому логичнее черпать информацию для отчетов из хранилища (из регистров), чем из первичных документов. |
|||
33
1С_Fitness
27.04.15
✎
14:16
|
(31) я конечно понимаю что лучше в запросе получить обороты ДТ-КТ все кроме тебя поняли что регистр бухгалтерии хозрасчетный
|
|||
34
Kookish
27.04.15
✎
14:18
|
Интерес к чужому мнению может служить признаком неуверенности в себе. По теме - на днях занимался формированием и выгрузкой журнала СФ по НДС. Если не вдаваться в подробности, там нет другого способа получить верные цифры, кроме как вытаскивать их из документов. Так что, желаю побольше уверенности в себе и знания предметной области.
|
|||
35
Бубка Гоп
27.04.15
✎
14:19
|
(33) так тыж по документам отчет делаешь, какой нафиг регистр?
|
|||
36
vde69
27.04.15
✎
14:21
|
(34) открою тебе секрет, там специальный регистр для этого есть...
а вытаскивание из документа - это и есть прямой быдлокодинг... я тут на днях то же этим погрешил чуток :) но я прекрасно понимаю, что домер и дату документа нужно брать из регистра а не из документа... (как и код операции) |
|||
37
vde69
27.04.15
✎
14:23
|
(32) хранилище - это и есть интерфейс (ты туда текст запроса - он тебе данные), это и называется интефейсом(шлюзом) и т.д.
а факт, что регистры хранять значения не зависимо от документов он вторичен... это для скорости сделано... а вот интерфей - это главное... |
|||
38
Kookish
27.04.15
✎
14:24
|
(36) Я специально сказал, что не вдаюсь в подробности. Для поставленной задачи в регистре счетов-фактур нет нужных данных. Они есть только в соответствующих табличных частях соответствующих документов. Даже в проводках цифры не те.
|
|||
39
vde69
27.04.15
✎
14:27
|
(38) то есть ты говоришь, что в регистре нет нужных значений? значит это проблема документов а не отчетов, правильно будет исправить документы (что бы они в регистр записывали правильные данные) а отчет оставить типовым...
то, что предлагаешь ты - это и есть чистейший быдлокодинг... |
|||
40
Aceforg
27.04.15
✎
14:28
|
(36) Интересно, как ты номер документа взял бы из регистра?
|
|||
41
Kookish
27.04.15
✎
14:30
|
(40) В ЭТОМ регистре есть все необходимые номера. Речь шла не о том...
|
|||
42
trdm
27.04.15
✎
14:31
|
(0) > Является ли отчет по документам примером быдлокодинга ?
Нет. Но признаком недалекости является озвучивание такого вопроса в слух. |
|||
43
Kookish
27.04.15
✎
14:33
|
(0) Скажем так. Приведенного количества информации недостаточно, чтобы квалифицированно и обоснованно ответить на поставленный вопрос.
Сэр. |
|||
44
Kookish
27.04.15
✎
14:39
|
(36) Хорошо, когда быдлокодинг прямой. Вот если бы кривой был...
|
|||
45
vde69
27.04.15
✎
14:42
|
(40)есть "нормализация" а есть "денормализация", грамотное планирование регистров - это и есть наука балансирования между этими двумя понятиями...
только не надо пытается меня поймать на критериях (условиях) отбора записей и дополнительных полях вытащенных из регистратора. Это разные ситуации!!! Пример 1. Где Регистратор.Дата > &Дата //это быдлокодинг 2. Регистратор.Дата КАК ДатаДокумента //это НЕ быдлокодинг |
|||
46
marvak
27.04.15
✎
14:49
|
(0)
Если отчет работает правильно и быстро, то почему бы и нет? |
|||
47
marvak
27.04.15
✎
14:51
|
(46)+
Конечно, если документ проведен, а проводок нет (ну мало ли там какая логика в проведении заложена), то может вылезти косяк. |
|||
48
1С_Fitness
27.04.15
✎
14:51
|
(46) хочется писать код правильно , чтобы задачи быстрее решались и не искать лишние ошибки
|
|||
49
Asirius
27.04.15
✎
14:52
|
(0) Часто так делаю.
Дано: Типовая БУХ 3.0, требуется отчет, выводящий оценку склада в последних закупочных ценах. Что будет быдлокодом: 1) Вытаскивание цены из приходных накладных, с эмуляцией среза последних (5минут). Или: 2) Заведение установки цен номенклатуры обработкой (до неск. часов), объявить персоналу, что теперь впредь они будут вводить на один документ больше. И не дай бог у них одна номенклатура два раза в день прийдет, в этом случае предложить им снять конфу с поддержки |
|||
50
Kookish
27.04.15
✎
14:53
|
(48) Усвой уже, что "Писать код 'правильно'" по каким-либо критериям и "чтобы задачи быстрее решались" - далеко не одно и то же. И к "лишним ошибкам" это все уж точно никакого отношения не имеет.
|
|||
51
marvak
27.04.15
✎
14:55
|
(48)
Я стараюсь делать отчеты по регистрам. Но всяко бывает. В отчете по документам не вижу ничего криминального в общем случае. В твоем частном случае хз. |
|||
52
Serg_1960
27.04.15
✎
14:58
|
Имхо, если рассуждать "абстрактно", то есть много ситуаций, когда работа с документами вместо работы с движениями, есть быдлокодинг. Ибо не учитываются такие факторы, как "время" и "история". Вы спросите "О чём речь?" - это случаи, например, когда перепроведение документа изменяет его ранее существующие движения. Берем данные "через" документ - это актуальная информация, регистры - это то, что было зафиксировано в момент проведения документа.
|
|||
53
Asirius
27.04.15
✎
15:02
|
(52) Кстати, отличный пример для (49)
Вытащить правильную историю цены из таблиц документов "Поступление", "Корректировка поступления" в бух 3.0 нет никаких проблем. Но для регистра цен ввести установку цен номенклутары на основании "Корректировка поступления" уже нельзя. |
|||
54
vde69
27.04.15
✎
15:05
|
(49)>>>>Вытаскивание цены из приходных накладных, с эмуляцией среза последних
однозначно быдлокодинг а вот правильно будет ведение расчетных цен с автоматическим формированием документа установки цен регламентом вместе с обновлением курсов. у тебя будет полностью штатный механизм ценообразования и контроля, единственное это будет новое регламентное задание и все.... |
|||
55
Kookish
27.04.15
✎
15:08
|
Я даже скажу больше. Быдлокодинг придумали кибербыдломасоны, чтобы контролировать и гнобить начинающих неопытных программистов.
С наступлением эпохи Водолея формальные признаки тех или иных событий становятся все менее и менее значительны. Куда важнее, что у тебя внутри и насколько сильно себя любишь. |
|||
56
Serg_1960
27.04.15
✎
15:09
|
Тьфу на тебя :)
|
|||
57
vde69
27.04.15
✎
15:10
|
(55) а устав караульной службы придумали проверяющие :)
нет уж, это написано кровью! |
|||
58
Лодырь
27.04.15
✎
15:12
|
Очень хочу посмотреть в глаза тому человеку который ради простенького отчетика, запускаемого быть может 1 раз в жизни, сделает отдельный регистр, запилит проведение документов по нему, перепроведет отдельной обработкой в фоновом процессе и т.д.
|
|||
59
Kookish
27.04.15
✎
15:15
|
(57) И караульная служба тоже скоро будет не нужна.
|
|||
60
vde69
27.04.15
✎
15:17
|
(58) ради одного раза - есть "консоль отчетов" (или даже внешние обработки/отчеты), делай в них хоть чего, никто тебе не скажет и слова...
А если ты все-же вносишь отчет в конфигурацию (или в виде внешних, но загруженых в конфу) - делай это хорошо и правильно... |
|||
61
Лодырь
27.04.15
✎
15:19
|
(60) Да мне и так никто слова не скажет. Делаю правильно с точки зрения рациональности использования ресурсов, а не с точки зрения перфекциониста-зануды.
|
|||
62
vde69
27.04.15
✎
15:19
|
(59) и ПДД - тоже не нужны, гоняй как хочешь! будь быдлогонщиком :)
а еще пол - он то-же не нужен, все это придумали дебилы моралисты :) ура - даешь гермофрадитов в массы!!! |
|||
63
JeyRico
27.04.15
✎
15:21
|
От задачи зависит - иногда необходимость.
|
|||
64
Asirius
27.04.15
✎
15:21
|
(54) Обновление по регламенту? Хаха три раза.
Потом замущаешься объяснять пользователю ситуацию "я тут внес поступление а ваш отчет не работат -> подождтете, мой регламент ночью отработает и вы увидете цифры завтра"! По мне, вот это и есть быдлокодинг |
|||
65
Asirius
27.04.15
✎
15:24
|
Или еще круче - регламент запускается каждые n минут, пользователи орут - "у нас база висит", а прог - "за то код небыдлокод!"
|
|||
66
Kookish
27.04.15
✎
15:24
|
(62) Рано или поздно в своем развитии индивидуум достигает такой точки, когда старые, формальные правила становятся тормозом в развитии, ограничивающими рамками. Человек, ценящий жизнь как она есть, САМ не допустит возникновения на дороге опасной ситуации, а не потому, что существуют какие-то правила.
Насчет пола - вопрос пока еще открытый. Человечество в основной массе еще не готово. |
|||
67
vde69
27.04.15
✎
15:34
|
(64) похоже Вы не работали даже в средних конторах...
(66) далеко не все люди ценят свою жизнь, а про чужую и подавно... загляни в инет там ПОЛНО видео как блондинка/дедок/джигит/пацан/баран на внедорожнике/самосвале/мопеде объезжает пробку по тротуарам бибикая всем и матерясь на слишком медленно убегающих от нее бабок... |
|||
68
vde69
27.04.15
✎
15:35
|
собственно это к вопросу "по газонам не ходить"
разумеется один раз пройти можно и ничего не будет, но если ходить каждый день толпой - газона не будет... |
|||
69
Kookish
27.04.15
✎
15:36
|
(67) Я же говорю - не готовы пока. Но процесс идет. И с каждым днем все быстрее.
|
|||
70
Kookish
27.04.15
✎
15:43
|
(68) А тут вопрос - "Газон для меня или я для газона"? Если газон для меня, то почему его разместили так, что он стоит у меня на пути?
|
|||
71
SanGvin
27.04.15
✎
15:44
|
А ты уже получил 1С:Специалист по Быдлокодингу ?!
|
|||
72
Kookish
27.04.15
✎
15:47
|
(71) Я? Мне не нужны никакие сертификаты. Я сам себе быдлокодер, и чье-либо мнение мне безразлично.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |