1. 1C / Говнокод #16395

    −163

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    Пока ДокиДляЗагрузки.Количество()>0 Цикл
    		СтрокаДоковЗагрузки = ДокиДляЗагрузки.Получить(0);
    		НомерДок = СтрокаДоковЗагрузки.НомерДок;
    		ДатаДок = СтрокаДоковЗагрузки.ДатаДок;
    		Отбор = Новый Структура();
    		Отбор.Вставить("НомерДок", НомерДок);
    		//Отбор.Вставить("ДатаДок", ДатаДок);
    		ДокиДляЗагрузкиФильтр = ДокиДляЗагрузки.НайтиСтроки(Отбор);
    		ДатаНач = НачалоДня(Дата(ДатаДок));
    		ДатаКон = КонецДня(Дата(ДатаДок));
    		Запрос = Новый Запрос;
    		Запрос.Текст = "ВЫБРАТЬ
    		               |	РеализацияТоваровУслуг.Ссылка
    		               |ИЗ
    		               |	Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
    		               |ГДЕ
    		               |	РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
    		               |	И РеализацияТоваровУслуг.Номер = &Номер";
    		Запрос.УстановитьПараметр("Номер", НомерДок);
    		Запрос.УстановитьПараметр("ДатаНач", ДатаНач);
    		Запрос.УстановитьПараметр("ДатаКон", ДатаКон);
    		Результат = Запрос.Выполнить().Выбрать();
    		Если Результат.Количество()=1 Тогда
    			Результат.Следующий();
    			СтрокаДок7 = ДокиДляЗагрузкиФильтр.Получить(0);
                            ...
                    КонецЕсли;
    КонецЦикла;

    //Поиск документа по номеру
    //Можно заменить одной строкой, но автор был истиный извращенец
    СтрокаДок7 = Документы.РеализацияТоваровУслуг.НайтиПо Номеру(СтрокаДоковЗагрузки.НомерДок, СтрокаДоковЗагрузки.ДатаДок);

    Запостил: quickes, 21 Июля 2014

    Комментарии (18) RSS

    • >>Можно заменить одной строкой,

      Ты разбираешься в 1с?! Колдун штоле?!!
      Ответить
      • Ну раз он с ней работает - должен разбираться.
        Ответить
        • Значит колдун. Во всей этой херне нельзя разобраться без бубна
          Ответить
          • показать все, что скрытоЭто отчего же? Сперма в глаза бьет?
            Ответить
            • показать все, что скрыто
              
              
               		 g@@@@@44444*********9444@@@@@@@@@@@Mggg__
              	       g@M"	    _an**"""""""**Vw=G______"%%@@@@@gg_
              	     ,@@`	 a^"  __a=~v-vvv~~,___	       _____`"*@gg_
              	    a@@       _M" _m*"` _______     `""""""""""`    "	"9@g_
              	    @@	    a" ,m"_ar*"'`     -,	 ,amv****-~,	   9@g
              	   @@	     .* u"		C	  ,~	    "\	     @
              	  d@	       '    __gg____		  `		     @y
              	 g@		,g@@@@@@@@4@@gg_	  C   ______	     9@g
                     g@@.>~.	   __  a@""@@@@@@__  "9@g	  ,g@@@@**4@@_	      "@g_
                   g@"$-*"""	   *Y, @@@@*""**4@@@g__$@C     ggg@@@@@@@@@@*" "'" ""Mg`8@g
                 g@",`  ,g@@@@@@@g_	    _g@     ""@M"      `"@@"		    *n_"C"@@
                g@'	 p@"	,`"@@@ggggg@@"			 8]	 ,_  _gM@@@@g ' 'C8@
                @@	j@     8@_    `"""'			 8@g_	 3@g@@@`,  `"	 ][@
                @L	8@  _g@@@@@gg_		    _gMMy	  "9@g_    `""' 8L	 j8@
                @k	3@ d@@@@   "@@@gg_   *""""" @"``___	    '@@g_	@@C  n"  Q@
                "@C $  9k    @@_    "8@@@@gg_     @g_fM4@@M	   g@""" "n.   a@@@  _m*3@"
                 "@g N,      9@@gg_  8@ `""9@@@gg__"	       8gg@M	    _g@@@d@k   a@%
                  "@@g_'	"@@@@@@@@g_	`"8@@@@ggg____  ""`   ___gg@@@@ 8@@@   @@
                    "@g_	 '@g `"@@@@gg__   @L  `"""4@@@@@@@@@@@@@@@@"  @C @@@  3@
              	9@_	  `@g  3@"9@@@@@@g@	   [@	  @@	 4@y  @kg@@@  [@
              	 9@	    8@gd@   '"9@@@@@@@gggggd@gggggd@gggggg@W@@@@@@@@  [@
              	  8g	     "@@g	 @""9@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F  [@
              	   @g	       "@@g_	d@     '""@@@@@@@@@@@@@@@@@@@@@@@$@   3@
              	   `@g_		 "@@@g_j@'	  @C  ``"3@@"""8@""j@'j@g@@   3@
              	     9@g_ ~__ ~._  `"@@@@g_	  @C	 8@   g@^ p@^ "@@M     @C
              	       "@@g "9m_ "Nq_  "*@@@@ggggg@______@____@@gg@@@@@M"      @L
              		 "9@@g_`"Mm_`"Nq_   """"*4@@@@@@@@@@M@@4*"""'	       8k
              		    "9@@g_ ""Mm_"*w__	    ~~~~ aaa~~	      _/       $@
              		       `"@@gg_  "*WG_"*w~.____		___am*"    /   [@
              			   "*@@gg    `"*-~<.__	       `       __M"    3@
              			       "9@gg_	      `""'** ------**""`       d@
              				  `"@@ggggg__			     ,d@
              				      ""9@@@@@gg__		  __g@"
              					     `""*4@@@@MggggggggM@@@@"
              						     `""""""""""'
              Ответить
    • Не совсем однозначно. Автор, конечно, сказочный долбоёб, но и лекарство горше болезни. Очевидно, что идёт массовая обработка доков для загрузки. Потому правильнее было бы соорудить таблицу с документами, засунуть её в запрос и там обработать, потом получить сразу готовый многострочный результат. Чтение таблицы будет атомарное и разовое.
      Ответить
      • дело в том что обработка идет уже с полученными данными на стороне клиента. Там идет далее сравнение двух таблиц значения.
        Ответить
        • И что? Начнем с того, что таблицы значений на клиенте не бывает.
          Ответить
      • Для этого вместо выбрать пишешь "выгрузить()", если на толстом.
        Ответить
      • показать все, что скрыто
        
        
         		 g@@@@@44444*********9444@@@@@@@@@@@Mggg__
        	       g@M"	    _an**"""""""**Vw=G______"%%@@@@@gg_
        	     ,@@`	 a^"  __a=~v-vvv~~,___	       _____`"*@gg_
        	    a@@       _M" _m*"` _______     `""""""""""`    "	"9@g_
        	    @@	    a" ,m"_ar*"'`     -,	 ,amv****-~,	   9@g
        	   @@	     .* u"		C	  ,~	    "\	     @
        	  d@	       '    __gg____		  `		     @y
        	 g@		,g@@@@@@@@4@@gg_	  C   ______	     9@g
               g@@.>~.	   __  a@""@@@@@@__  "9@g	  ,g@@@@**4@@_	      "@g_
             g@"$-*"""	   *Y, @@@@*""**4@@@g__$@C     ggg@@@@@@@@@@*" "'" ""Mg`8@g
           g@",`  ,g@@@@@@@g_	    _g@     ""@M"      `"@@"		    *n_"C"@@
          g@'	 p@"	,`"@@@ggggg@@"			 8]	 ,_  _gM@@@@g ' 'C8@
          @@	j@     8@_    `"""'			 8@g_	 3@g@@@`,  `"	 ][@
          @L	8@  _g@@@@@gg_		    _gMMy	  "9@g_    `""' 8L	 j8@
          @k	3@ d@@@@   "@@@gg_   *""""" @"``___	    '@@g_	@@C  n"  Q@
          "@C $  9k    @@_    "8@@@@gg_     @g_fM4@@M	   g@""" "n.   a@@@  _m*3@"
           "@g N,      9@@gg_  8@ `""9@@@gg__"	       8gg@M	    _g@@@d@k   a@%
            "@@g_'	"@@@@@@@@g_	`"8@@@@ggg____  ""`   ___gg@@@@ 8@@@   @@
              "@g_	 '@g `"@@@@gg__   @L  `"""4@@@@@@@@@@@@@@@@"  @C @@@  3@
        	9@_	  `@g  3@"9@@@@@@g@	   [@	  @@	 4@y  @kg@@@  [@
        	 9@	    8@gd@   '"9@@@@@@@gggggd@gggggd@gggggg@W@@@@@@@@  [@
        	  8g	     "@@g	 @""9@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F  [@
        	   @g	       "@@g_	d@     '""@@@@@@@@@@@@@@@@@@@@@@@$@   3@
        	   `@g_		 "@@@g_j@'	  @C  ``"3@@"""8@""j@'j@g@@   3@
        	     9@g_ ~__ ~._  `"@@@@g_	  @C	 8@   g@^ p@^ "@@M     @C
        	       "@@g "9m_ "Nq_  "*@@@@ggggg@______@____@@gg@@@@@M"      @L
        		 "9@@g_`"Mm_`"Nq_   """"*4@@@@@@@@@@M@@4*"""'	       8k
        		    "9@@g_ ""Mm_"*w__	    ~~~~ aaa~~	      _/       $@
        		       `"@@gg_  "*WG_"*w~.____		___am*"    /   [@
        			   "*@@gg    `"*-~<.__	       `       __M"    3@
        			       "9@gg_	      `""'** ------**""`       d@
        				  `"@@ggggg__			     ,d@
        				      ""9@@@@@gg__		  __g@"
        					     `""*4@@@@MggggggggM@@@@"
        						     `""""""""""'
        Ответить
    • Возможно,что в данном случае автор просто пытается открыть портал в параллельный мир путем вхождения в транс в процессе кодинга,чтож так прям сразу в говнокод пихать...
      Ответить
    • Запрос в цикле? По рукам за такое, по рукам!
      Ответить
    • показать все, что скрыто
      
      
       		 g@@@@@44444*********9444@@@@@@@@@@@Mggg__
      	       g@M"	    _an**"""""""**Vw=G______"%%@@@@@gg_
      	     ,@@`	 a^"  __a=~v-vvv~~,___	       _____`"*@gg_
      	    a@@       _M" _m*"` _______     `""""""""""`    "	"9@g_
      	    @@	    a" ,m"_ar*"'`     -,	 ,amv****-~,	   9@g
      	   @@	     .* u"		C	  ,~	    "\	     @
      	  d@	       '    __gg____		  `		     @y
      	 g@		,g@@@@@@@@4@@gg_	  C   ______	     9@g
             g@@.>~.	   __  a@""@@@@@@__  "9@g	  ,g@@@@**4@@_	      "@g_
           g@"$-*"""	   *Y, @@@@*""**4@@@g__$@C     ggg@@@@@@@@@@*" "'" ""Mg`8@g
         g@",`  ,g@@@@@@@g_	    _g@     ""@M"      `"@@"		    *n_"C"@@
        g@'	 p@"	,`"@@@ggggg@@"			 8]	 ,_  _gM@@@@g ' 'C8@
        @@	j@     8@_    `"""'			 8@g_	 3@g@@@`,  `"	 ][@
        @L	8@  _g@@@@@gg_		    _gMMy	  "9@g_    `""' 8L	 j8@
        @k	3@ d@@@@   "@@@gg_   *""""" @"``___	    '@@g_	@@C  n"  Q@
        "@C $  9k    @@_    "8@@@@gg_     @g_fM4@@M	   g@""" "n.   a@@@  _m*3@"
         "@g N,      9@@gg_  8@ `""9@@@gg__"	       8gg@M	    _g@@@d@k   a@%
          "@@g_'	"@@@@@@@@g_	`"8@@@@ggg____  ""`   ___gg@@@@ 8@@@   @@
            "@g_	 '@g `"@@@@gg__   @L  `"""4@@@@@@@@@@@@@@@@"  @C @@@  3@
      	9@_	  `@g  3@"9@@@@@@g@	   [@	  @@	 4@y  @kg@@@  [@
      	 9@	    8@gd@   '"9@@@@@@@gggggd@gggggd@gggggg@W@@@@@@@@  [@
      	  8g	     "@@g	 @""9@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F  [@
      	   @g	       "@@g_	d@     '""@@@@@@@@@@@@@@@@@@@@@@@$@   3@
      	   `@g_		 "@@@g_j@'	  @C  ``"3@@"""8@""j@'j@g@@   3@
      	     9@g_ ~__ ~._  `"@@@@g_	  @C	 8@   g@^ p@^ "@@M     @C
      	       "@@g "9m_ "Nq_  "*@@@@ggggg@______@____@@gg@@@@@M"      @L
      		 "9@@g_`"Mm_`"Nq_   """"*4@@@@@@@@@@M@@4*"""'	       8k
      		    "9@@g_ ""Mm_"*w__	    ~~~~ aaa~~	      _/       $@
      		       `"@@gg_  "*WG_"*w~.____		___am*"    /   [@
      			   "*@@gg    `"*-~<.__	       `       __M"    3@
      			       "9@gg_	      `""'** ------**""`       d@
      				  `"@@ggggg__			     ,d@
      				      ""9@@@@@gg__		  __g@"
      					     `""*4@@@@MggggggggM@@@@"
      						     `""""""""""'
      Ответить

    Добавить комментарий