0
- 26.07.2013 - 11:35
|
Наткнулся на код в конфе, доставшейся по наследству. Чел получает остатки Регистра накопления на каждую дату месяца следующим образом: Пока День <= ДатаКон Цикл СуммаДляПроцента = 0; ЗапросПоСчетам = Новый Запрос( "ВЫБРАТЬ | Период, Начислено, Списано |ИЗ | РегистрНакопления.Овердрафт |ГДЕ | РегистрНакопления.Овердрафт.Период <= &КонДата и РегистрНакопления.Овердрафт.Поставщик = &Поставщик и РегистрНакопления.Овердрафт.Договор = &Договор"); ЗапросПоСчетам.УстановитьПараметр("КонДата", КонецДня(ПредДень)); ЗапросПоСчетам.УстановитьПараметр("Поставщик", Поставщик); ЗапросПоСчетам.УстановитьПараметр("Договор", Договор); Выборка = ЗапросПоСчетам.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл СуммаДляПроцента = СуммаДляПроцента + Выборка.Начислено - Выборка.Списано; КонецЦикла; я в шоке... кому лень читать код - вместо использования виртуальной таблицы Остатки, чел на каждый ДЕНЬ перебирает ВСЕ записи регистра накопления и ВЫСЧИТЫВАЕТ остаток. не говоря уже о том, что структура регистра неправильная | | |
81
- 01.08.2013 - 15:06
| (79) нет, запросы в циклах не пишу. но вывалить инфу в 2 ТЗ а потом их клеить - это я могу... | | |
82
- 01.08.2013 - 15:09
| 80-Чучундер > наступил он как бы, или август пропускаем? | | |
83
- 01.08.2013 - 15:22
| 81-Чучундер > в 7.7 бывает что по другому никак и не сделать | | |
84
- 01.08.2013 - 16:22
| Давай тогда тебя тоже занесём в списки косячников, после этой фразы. | | |
85
- 01.08.2013 - 16:35
| 84-Ирли Бёрд > я что-то не так написал? | | |
86
- 01.08.2013 - 17:03
| Так называемые "ошибочные" платежи должны фигурировать в списке, наравне со всеми остальными Это успешно завершённые транзакции с банком, и в этом смысле они ничем не отличаются от остальных платежей. Твоя неуверенность говорит о том, что ты не въехал в условие задачи. | | |
87
- 01.08.2013 - 17:05
|
И не успев въехать в условие, тут же начал подкидывать советы. А затем и вовсе встал в позицию третейского судьи. | | |
88
- 01.08.2013 - 18:04
| 87-Ирли Бёрд > ты вопрос-то вообще понял мой? а в советы прошу ткнуть носом. | | |
89
- 01.08.2013 - 18:12
|
а вообще, если охото разводить демагогию - то без меня. лень всё переписывать по 100 раз. я уже максимально описал своё мнение по данному вопросу. хочется переиначить написанное - пробуй. переубедить меня или указать на мои или их ошибки смогут только участники дискуссии, которые абсолютно равноправны в рамках форумных отношений. а ты пытаешься перетрактовать чужой вопрос и чужой ответ. | | |
90
- 01.08.2013 - 18:37
| Цитата:
какой высокий слог! | | |
91
- 01.08.2013 - 18:45
|
в общем, спор действительно дурацкий мне надоело, скучно | | |
92
- 01.08.2013 - 18:52
|
2(65) Reaper, какой же ты нудный. Решать специалист я или не специалист не тебе, а моему руководству и моим заказчикам. Ты можешь себе там мнить все, что заблагорассудится, меня это абсолютно не трогает, хоть про галочки, хоть про булево. Я тебе скажу так, откуда бы я не увольнялся я всегда слышу одну и ту же фразу - место всегда вакантно. Это о чем то говорит. Твой пример - дебильный. Это несуществующая задача, о чем я тебе с самого начала и пытался сказать. Но ты этого упорно не хочешь признавать? Ошибки? Какие ошибки дорогой? Задача решена? Она решена в приемлемое время? Где косяк в моем запросе, ась? Это в твоем запросе нагромождение ненужных дебильных конструкций ради выпячивания своего эго и пропаганды, что якобы во франче все такие гении. Ясная понятная логика, это не только читабельный код, это способ избежать ошибок. Свою обработку я конечно же переписал, но не передал в эксплуатацию, переписал очень просто, забросил в виртуальную таблицу , таблицу значений полученную через COM. Надеюсь ты и твои мальчики знаете, как это сделать. И НЕ БУДУ ПЕРЕДАВАТЬ В ЭКСПЛУАТАЦИЮ, останется старая обработка, которую я и развиваю дальше. Код должен быть рабочим, ясным , логичным, читабельным. А вы похоже там занимаетесь тем, что тренируетесь за чужой счет. Я никогда ни за что не цепляюсь, я всегда имею свое мнение и свои принципы. Это тебе стоит об этом задуматься, когда ты уцепился [*****] пойми за что и начал раздувать из этого тоже не пойми что. Советую задуматься, кто ты , кем ты работаешь и что из себя представляешь. А то возникает ощущение, что общаюсь я минимум с разработчиком модулей управления ядерными реакторами. Ну и самый важный момент - как ты объяснишь свой акт немотивированной агрессии? Никак. Просто захотелось показать себя во всей красе. Я тебя где-то затронул, или может обидел чем-то? Что-то я не вижу ничего подобного в этой ветке и к тебе разговор вообще отношения не имел. Код франчей я прекрасно знаю, у вас ни стандартов ни технологий ни компетентных специалистов, вообще ничего - ноль. Вы все делаете тяп ляп , побыстрее, а бабла просите просто несопоставимо за такое качество. И не надо мне рассказывать, что у тебя там другой франч, или забыл уже как ныл тут на Т1С пару лет назад? | | |
93
- 01.08.2013 - 18:59
| 2(68) "бухгалтерская первичка исполненная банком не должна исчезать бесследно" + 100, не говоря уже о том, что есть такие понятия, как бюджет, как исполнение бюджета, сроки, причины срыва сроков и т.п. | | |
94
- 01.08.2013 - 19:00
| 2(73) "замажь свой предыдущий пост " - а вот это зря Uho. Это жизнь, мир не идеален. Идеал недостижим. | | |
95
- 01.08.2013 - 19:06
| +(92) Забыл добавить, что поиск по коду единственный выход решить проблему быстро, при наличии базы нормативно-справочной информации, надеюсь ты в курсе , что это такое, и наличии фактически индивидуального программного обеспечения на 1С - это ровным счетом ничем не грозит. И как раз твои коллеги, очень любят выполнять такие поиски без наличия оной. Вот тогда это жопа и вы в эту жопу раз за разом залазите, видимо нравится. | | |
96
- 01.08.2013 - 19:22
| Reaper, расскажу тебе один случай из жизни, на тему моих увольнений. Когда я работал во франче, в какой-то момент пришел адекватный руководитель проектов, стали работать с ним в паре. Не тот руководитель проектов, который подписывает договор на 40 часов зная, что весь проект выльется в итоге в миллионы. И вот что происходит - я решил уволиться и написал заявление очень быстро, он с утра ехал на объект, возвращается и моментально пишет заявление на увольнение. Наш общий шеф спрашивает его, что за черт, почему ты так делаешь, а он говорит - "Я остался один", причем еще утром был полон идей по текущему проекту. Конечно я сейчас стал делать то, чего никогда в жизни не делаю - оправдываться, но ты очень некрасиво себя повел, это отвратительно, ты понятия не имеешь ничего о моих увольнениях, вот это уже реально подло. | | |
97
- 01.08.2013 - 20:10
|
91-Ирли Бёрд > аллилуйя! :-) Моррисон, на досуге почитать интересно, но ежели возражения по существу, то они должны быть чёткими, короткими и пронумерованы. Имхо :-)) Зачем на Reapera-то наехал вчера? | | |
98
- 01.08.2013 - 20:17
|
2(97) Знаю, но тут он меня довел. Я на него наехал? Я же говорю это акт немотивированной агрессии с его стороны. Не я это начал. Довел меня до ручки. | | |
99
- 01.08.2013 - 20:43
|
едрить, вы бестолочи все, кто померяться тут решил но как ни крути: ублюдочный код - есть ублюдочный код | | |
100
- 01.08.2013 - 20:53
| 2(99) lalex23, я в упор не понимаю чем мой вариант запроса ублюдочный. Ну вот хоть убей. Я считаю, что вариант Reaper'а извращение. | | |
101
- 01.08.2013 - 20:57
|
100-Моррисон > я не про чей-то конкретный пример кода(твой я и не смотрел и рипера не разглядывал), я в целом: ублюдочному коду - смерть вся печаль в том, что иногда приходится его поддерживать, не писать, а именно поддерживать поскольку переписать такое - рука не поднимется, где-нибудь обязательно что-нибудь упадёт, совсем далёкое но как-то привязанное | | |
102
- 01.08.2013 - 21:00
| 2(101) Ну хорошо. Раз ты в этой ветке , ты же о чем-то конкретном говоришь. Ну представь, написать запрос к физической таблице и получить остатки на каждый день - это сложно или просто? Uho выставляет, как будто это очень просто. Это задача классическая, такая же как получить курс валюты на каждый документ и просчитать рублевую/инорубли сумму. Запросы имеющие в соединении больше меньше даже как-то интересно называются, недавно узнал - на собеседовании. | | |
103
- 01.08.2013 - 21:10
| Ну представь, написать запрос к физической таблице и получить остатки на каждый день - это сложно или просто? это странно как минимум, а видеть запрос в цикле - это что-то из разряда извращений | | |
104
- 01.08.2013 - 21:19
| 2(103) Не знаю даже, что сказать. Это действительно извращение. Я просто не читаю листинги запросов, кодов на Т1С. Я читаю вот это "вместо использования виртуальной таблицы Остатки, чел на каждый ДЕНЬ перебирает ВСЕ записи регистра накопления и ВЫСЧИТЫВАЕТ остаток". тем более Ухо сказал, что читать и не надо. Вашу дивизию... Это действительно плохой код. | | |
105
- 01.08.2013 - 21:22
| +(104) Ну и хорошо, что так случилось, теперь Reaper мне показал свое истинное лицо. И лицо это мне совсем не понравилось. | | |
106
- 01.08.2013 - 21:30
| +(47) "Использовать виртуальные таблицы нужно осмысленно. а не потому, что так надо" - ВРЕМЕННЫЕ. Мдя... | | |
107
- 01.08.2013 - 22:15
|
2(65) Не могу не написать, прошу прощения за двойное отрицание конечно же. "т.к. вопрос давно используется для проверки компетентности. И секрета я из этого не делал. А написал ты предельно ясно о частичной оплате и дополнительных регистрах в ответ на упоминание реквизита "оплачено". " - для проверки кого? Не тебе ли знать, что фирма 1С рекомендует работать, через регистры и не использовать в запросах обращение к документам? Нет? Я чего-то перепутал? Если серьезно, я у тебя прощения просить не буду и ты мне многое сказал вчера чего я от тебя не ожидал. Возможно ты где-то идеалист Reaper, но важнее другое - ты человек, который ставит во главе угла свои знания, которые не могут пригодиться в принципе, при твоей работе. Начинаешь цепляться к словам. Да так меня учили, если я и буду использовать такие запросы, то только для того, чтобы соединиться с другой таблицей. Надеюсь ты меня понял. Ты куда-то пропал. | | |
108
- 01.08.2013 - 22:28
| 107-Моррисон > ты не прав, всюду не прав, извини | | |
109
- 01.08.2013 - 22:35
|
про компетентность говорилось о 2ух строчках с булевой алгеброй, оплачено всплыло позже работать через регистры,это конечно - да, но если мне нужны реквизиты документа и плевать на его движения то нафейхуа мне регистр? каждому офвощу - своё время | | |
110
- 01.08.2013 - 23:28
|
2(108) Да, как-то жестковато получилось, я хотел чтобы было наоборот. Но прощения просить не буду. Пусть он за свои слова просит у меня. 2(109) Ты просто не понимаешь этой шутки. А вообще, по сути, все системы, которые я создаю так или иначе, работают через регистры. Очень просто выбрать оплаченные заявки, очень просто выбрать расчетные счета по которым проходили платежи. В БП2 платежки вообще не формируют движений. Да, я где-то конечно полез "в бутылку", я согласен, но и "товарисч" хорош. | | |
111
- 02.08.2013 - 00:03
| Перечитав тему, понял, что Ирли Бёрд вообще ни хуя не рубит. | | |
112
- 02.08.2013 - 00:13
| вы все дятлы, один я - дартаньян | | |
113
- 02.08.2013 - 00:23
| четвёртые сутки пылают станицы | | |
114
- 02.08.2013 - 01:42
| 2(112) В скором времени выдвигаюсь жрать холодный Херес. И рапаны, если в этом году с ними все хорошо будет. 3 дня отличного отдыха. | | |
115
- 02.08.2013 - 01:59
| +(114) И обязательно чебуреки. С яйцом, с говядиной, со всем чем угодно, испеченные тут же. И конечно все это на второй день с холодным вкусным пивком. А на третий день, куплю портвейн "Алушта" и выдвинемся в гости к моей тете. А потом все. | | |
116
- 02.08.2013 - 06:12
| Настоящая свадьба: выпили, пожрали, выпили, подрались, выпили, разошлись. | | |
117
- 02.08.2013 - 08:47
| хорошо, что ты вовремя тормознул! а то намахнёшь ещё пару стограммулек, перечитаешь на пятый раз - и вообще СТРАШНЫЕ ИСТИНЫ могут открыться | | |
118
- 02.08.2013 - 08:51
|
ты внезапно поймёшь, что не только здесь вообще никто ни...я не рубит но и ВЕЗДЕ ОДНИ СПЛОШНЫЕ ПИ...РАСЫ и нет во вселенной второго разума, подобного тебе | | |
119
- 02.08.2013 - 08:59
| больше ненависти, больше | | |
120
- 02.08.2013 - 09:38
| Цитата:
| |
| Интернет-форум Краснодарского края и Краснодара |