К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

В шоке: новый способ получить остатки регистра накопления

Uho
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
больше ненависти, больше
Uho
120 - 02.08.2013 - 09:38
Цитата:
Сообщение от Моррисон Посмотреть сообщение
Я просто не читаю листинги запросов, кодов на Т1С. Я читаю вот это "вместо использования виртуальной таблицы Остатки, чел на каждый ДЕНЬ перебирает ВСЕ записи регистра накопления и ВЫСЧИТЫВАЕТ остаток". тем более Ухо сказал, что читать и не надо. Вашу дивизию... Это действительно плохой код.
я опять в шоке))), на третий день зоркий сокол заметил (с)


К списку вопросов






Copyright ©, Все права защищены