Имя: Пароль:
1C
1С v8
Может ли кто-нибудь помочь разобраться в коде отчета
,
0 Sergei1982
 
28.08.12
14:15
Процедура ПолеТабличногоДокументаОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
   СтандартнаяОбработка = ложь;
   формаДетали = ЭтотОбъект.ПолучитьФорму("ОтчетДетали");
   ТабДок = формаДетали.ЭлементыФормы.ПолеТабличногоДокумента;
   ТабДок.Очистить();
           
   
   Запрос =  Новый Запрос();
   
   Запрос.УстановитьПараметр("ДатаН",ЭлементыФормы.ДатаНач.Значение);
   Запрос.УстановитьПараметр("ДатаК",КонецДня(ЭлементыФормы.ДатаКон.Значение));
   Запрос.УстановитьПараметр("Управление",Расшифровка.Подразделение);
   Запрос.УстановитьПараметр("ИстинаИлиЛожь",Расшифровка.КЦ);
   Запрос.УстановитьПараметр("ПустаяСсылка",Справочники.УД_Договоры.ПустаяСсылка());
   СписокСсылок = Новый СписокЗначений;
   СписокСсылок.Добавить(Справочники.НоменклатурныеГруппы.НайтиПоНаименованию("ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ"));
   СписокСсылок.Добавить(Справочники.НоменклатурныеГруппы.НайтиПоНаименованию("РАЗОВЫЕ РЕМОНТНЫЕ РАБОТЫ"));
   Запрос.УстановитьПараметр("РРиДУ",СписокСсылок);
   
   Отборы = "";
   Если ЭлементыФормы.ПолеВводаУчасток.Значение <> Справочники.пг_ПодразделенияДляКонтактЦентра.ПустаяСсылка()Тогда
       Отборы=Отборы+"
       |    И пг_ЗаявкаНаДоговор.Участок = &Участок";
       Запрос.УстановитьПараметр("Участок",ЭлементыФормы.ПолеВводаУчасток.Значение);
   КонецЕсли;
   Если ЭлементыФормы.ПолеВводаТипЗаявки.Значение <> Перечисления.ПГ_ТипЗаявкиНаДоговор.ПустаяСсылка()Тогда
       Отборы=Отборы+"
       |    И пг_ЗаявкаНаДоговор.ТипЗаявки = &ТипЗаявки";
       Запрос.УстановитьПараметр("ТипЗаявки",ЭлементыФормы.ПолеВводаТипЗаявки.Значение);
   КонецЕсли;
   Если ЭлементыФормы.ПолеВводаМастер.Значение <> Справочники.СотрудникиОрганизаций.ПустаяСсылка()Тогда
       Отборы=Отборы+"
       |    И пг_ЗаявкаНаДоговор.Мастер = &Мастер";
       Запрос.УстановитьПараметр("Мастер",ЭлементыФормы.ПолеВводаМастер.Значение);
   КонецЕсли;
   Если ЭлементыФормы.ПолеВводаСлесарь.Значение <> Справочники.СотрудникиОрганизаций.ПустаяСсылка()Тогда
       Отборы=Отборы+"
       |    И пг_ЗаявкаНаДоговор.Слесарь = &Слесарь";
       Запрос.УстановитьПараметр("Слесарь",ЭлементыФормы.ПолеВводаСлесарь.Значение);
   КонецЕсли;
   
   
   ДопПоля = "";
   ДопУсловия = "";
   Если Расшифровка.Тип = "Завершены" Тогда  
       Макет = ЭтотОбъект.ПолучитьМакет("РасшифровкаКолВоЗаявок4");
       ДопУсловия = "
       |    И пг_ЗаявкаНаДоговор.ЭтапРаботы = ЗНАЧЕНИЕ(Перечисление.пг_ЭтапыРаботыСЗаявкой.РаботыЗавершены)";        
   ИначеЕсли Расшифровка.Тип = "Отменены" Тогда  
       Макет = ЭтотОбъект.ПолучитьМакет("РасшифровкаКолВоЗаявок2");
       ДопПоля = "
       |    пг_ЗаявкаНаДоговор.ПричинаОтменыЗаявки,";
       ДопУсловия = "
       |    И пг_ЗаявкаНаДоговор.ЭтапРаботы = ЗНАЧЕНИЕ(Перечисление.пг_ЭтапыРаботыСЗаявкой.ЗаявкаОтменена)";        
   ИначеЕсли Расшифровка.Тип = "Просрочены" Тогда  
       Макет = ЭтотОбъект.ПолучитьМакет("РасшифровкаКолВоЗаявок3");
       ДопУсловия = "
       |    И пг_ЗаявкаНаДоговор.ПлановаяДатаВыполненияРабот < &ТекДата
       |    И пг_ЗаявкаНаДоговор.ПлановаяДатаВыполненияРабот <> ДАТАВРЕМЯ(1,1,1,0,0,0)
       |    И пг_ЗаявкаНаДоговор.ЭтапРаботы = ЗНАЧЕНИЕ(Перечисление.пг_ЭтапыРаботыСЗаявкой.ОтслеживаниеФактаВыполненияРабот)";        
       Запрос.УстановитьПараметр("ТекДата",НачалоДня(ТекущаяДата()));
   ИначеЕсли Расшифровка.Тип = "НеПросрочены" Тогда  
       Макет = ЭтотОбъект.ПолучитьМакет("РасшифровкаКолВоЗаявок3");
       ДопУсловия = "
       |    И не (пг_ЗаявкаНаДоговор.ПлановаяДатаВыполненияРабот < &ТекДата)
       |    И пг_ЗаявкаНаДоговор.ПлановаяДатаВыполненияРабот <> ДАТАВРЕМЯ(1,1,1,0,0,0)
       |    И пг_ЗаявкаНаДоговор.ЭтапРаботы = ЗНАЧЕНИЕ(Перечисление.пг_ЭтапыРаботыСЗаявкой.ОтслеживаниеФактаВыполненияРабот)";        
       Запрос.УстановитьПараметр("ТекДата",НачалоДня(ТекущаяДата()));
   ИначеЕсли Расшифровка.Тип = "НаПланировании" Тогда  
       Макет = ЭтотОбъект.ПолучитьМакет("РасшифровкаКолВоЗаявок3");
       если Расшифровка.КЦ тогда
           ДопУсловия = "
           |    И  (пг_ЗаявкаНаДоговор.ЭтапРаботы В (ЗНАЧЕНИЕ(Перечисление.пг_ЭтапыРаботыСЗаявкой.НачальноеЗаполнение), ЗНАЧЕНИЕ(Перечисление.пг_ЭтапыРаботыСЗаявкой.ПланированиеРабот), ЗНАЧЕНИЕ(Перечисление.пг_ЭтапыРаботыСЗаявкой.ФормированиеСметы))
           |    или (пг_ЗаявкаНаДоговор.ЭтапРаботы = ЗНАЧЕНИЕ(Перечисление.пг_ЭтапыРаботыСЗаявкой.ОтслеживаниеФактаВыполненияРабот)
           |    и пг_ЗаявкаНаДоговор.ПлановаяДатаВыполненияРабот = ДАТАВРЕМЯ(1,1,1,0,0,0)))";    
       иначе
           ДопУсловия = "
           |    И (НЕ пг_ЗаявкаНаДоговор.ЭтапРаботы В (ЗНАЧЕНИЕ(Перечисление.пг_ЭтапыРаботыСЗаявкой.ЗаявкаОтменена), ЗНАЧЕНИЕ(Перечисление.пг_ЭтапыРаботыСЗаявкой.РаботыЗавершены),ЗНАЧЕНИЕ(Перечисление.пг_ЭтапыРаботыСЗаявкой.ОтслеживаниеФактаВыполненияРабот)))";
       КонецЕсли;
   ИначеЕсли Расшифровка.Тип = "Всего"  Тогда  
       Макет = ЭтотОбъект.ПолучитьМакет("РасшифровкаКолВоЗаявок");
       ДопУсловия = "
       |    И ( не пг_ЗаявкаНаДоговор.ЭтапРаботы В (ЗНАЧЕНИЕ(Перечисление.пг_ЭтапыРаботыСЗаявкой.ЗаявкаОтменена), ЗНАЧЕНИЕ(Перечисление.пг_ЭтапыРаботыСЗаявкой.РаботыЗавершены)))";        
   ИначеЕсли Расшифровка.Тип = "КолвоЗаявок" Тогда      
       Макет = ЭтотОбъект.ПолучитьМакет("РасшифровкаКолВоЗаявок");
   КонецЕсли;    
       
   Запрос.Текст = "ВЫБРАТЬ
               |    КОЛИЧЕСТВО(пг_ЗаявкаНаДоговор.Ссылка) КАК КолвоЗаявок,
               |    пг_ЗаявкаНаДоговор.Подразделение КАК Управление,
               |    пг_ЗаявкаНаДоговор.ЗаявкаСозданаКонтактЦентром,
               |    пг_ЗаявкаНаДоговор.ТипЗаявки КАК ТипЗаявки,
               |    пг_ЗаявкаНаДоговор.Код КАК НомерЗаявки,
               |    пг_ЗаявкаНаДоговор.ДатаРегистрации КАК ДатаРегистрации,
               |    пг_ЗаявкаНаДоговор.ПлановаяДатаВыполненияРабот,
               //|    пг_ЗаявкаНаДоговор.ФактическаяДатаВыполненияРабот,
               |    пг_ЗаявкаНаДоговор.ЭтапРаботы,
               |    пг_ЗаявкаНаДоговор.Ответственный,
               |    пг_ЗаявкаНаДоговор.Контрагент,"+ДопПоля+"
               |    пг_ЗаявкаНаДоговор.Договор,
               |    пг_ЗаявкаНаДоговор.Участок,
               |    пг_ЗаявкаНаДоговор.Мастер,
               |    пг_ЗаявкаНаДоговор.Слесарь,
               |   ВложенныйЗапрос.ФактическаяДатаВыполненияРабот КАК ФактическаяДатаВыполненияРабот
               |ИЗ
               |    Справочник.пг_ЗаявкаНаДоговор КАК пг_ЗаявкаНаДоговор
               |ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПЕРВЫЕ 1
               |лг_СметаРаботФактическийКалендарь.Ссылка.ЗаявкаНаДоговор КАК ЗаявкаНаДоговор,
               |лг_СметаРаботФактическийКалендарь.Дата КАК ФактическаяДатаВыполненияРабот
               |ИЗ
               |Документ.лг_СметаРабот.ФактическийКалендарь КАК лг_СметаРаботФактическийКалендарь
       
               |УПОРЯДОЧИТЬ ПО
               |    ФактическаяДатаВыполненияРабот УБЫВ) КАК ВложенныйЗапрос
               |ПО пг_ЗаявкаНаДоговор.Ссылка = ВложенныйЗапрос.ЗаявкаНаДоговор
               |ГДЕ
               |    пг_ЗаявкаНаДоговор.ДатаРегистрации МЕЖДУ &ДатаН И &ДатаК
               |    И пг_ЗаявкаНаДоговор.Подразделение = &Управление
               |    И пг_ЗаявкаНаДоговор.ЗаявкаСозданаКонтактЦентром = &ИстинаИлиЛожь
               |    И (пг_ЗаявкаНаДоговор.Договор = &ПустаяСсылка
               |            ИЛИ пг_ЗаявкаНаДоговор.Договор.лгВидДеятельности В (&РРиДУ))
               |    И не пг_ЗаявкаНаДоговор.ПометкаУдаления"+Отборы+ДопУсловия+"
               |СГРУППИРОВАТЬ ПО
               |    пг_ЗаявкаНаДоговор.Подразделение,
               |    пг_ЗаявкаНаДоговор.ЗаявкаСозданаКонтактЦентром,
               |    пг_ЗаявкаНаДоговор.ТипЗаявки,
               |    пг_ЗаявкаНаДоговор.Код,
               |    пг_ЗаявкаНаДоговор.ДатаРегистрации,
               |    пг_ЗаявкаНаДоговор.ПлановаяДатаВыполненияРабот,
               //|    пг_ЗаявкаНаДоговор.ФактическаяДатаВыполненияРабот,
               |    пг_ЗаявкаНаДоговор.ЭтапРаботы,
               |    пг_ЗаявкаНаДоговор.Ответственный,
               |    пг_ЗаявкаНаДоговор.Контрагент,"+ДопПоля+"
               |    пг_ЗаявкаНаДоговор.Договор,        
               |    пг_ЗаявкаНаДоговор.Участок,
               |    пг_ЗаявкаНаДоговор.Мастер,
               |    пг_ЗаявкаНаДоговор.Слесарь,
               |   ВложенныйЗапрос.ФактическаяДатаВыполненияРабот
               |УПОРЯДОЧИТЬ ПО
               |    пг_ЗаявкаНаДоговор.Код";
       
   РезЗапроса = Запрос.Выполнить().Выбрать();
   
   //выводим шапку
   ОблОснШапка = Макет.ПолучитьОбласть("Шапка|Основная");
   если Расшифровка.Тип = "Просрочены" тогда
       ОблОснШапка.Параметры.Просрочка = "просрочены";
   иначеесли Расшифровка.Тип = "НеПросрочены" тогда
       ОблОснШапка.Параметры.Просрочка = "не просрочены";
   иначеесли Расшифровка.Тип = "НаПланировании" тогда
       ОблОснШапка.Параметры.Просрочка = "на планировании";
   КонецЕсли;
   ТабДок.Вывести(ОблОснШапка);
   если Расшифровка.КЦ тогда
       ОблИспШапка = Макет.ПолучитьОбласть("Шапка|Исполнители");            
       ТабДок.Присоединить(ОблИспШапка);
   КонецЕсли;
   
   Если Расшифровка.Тип = "Завершены" и ПоказыватьСуммы Тогда
       Договоры = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Договор");
       
       запрос1 = новый запрос;
       запрос1.УстановитьПараметр("Договоры",Договоры);
       запрос1.УстановитьПараметр("ДатаНач",ЭлементыФормы.ДатаНач.Значение);
       запрос1.Текст = "ВЫБРАТЬ
                       |    ВзаиморасчетыСКонтрагентамиОбороты.Регистратор КАК ссылка,
                       |    ВзаиморасчетыСКонтрагентамиОбороты.ДоговорКонтрагента,
                       |    ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовРасход КАК Расход,
                       |    ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовПриход КАК Приход
                       |ИЗ
                       |    РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(&ДатаНач, , Регистратор, ДоговорКонтрагента.УД_Договор В (&Договоры)) КАК ВзаиморасчетыСКонтрагентамиОбороты
                       |ГДЕ
                       |    (ВзаиморасчетыСКонтрагентамиОбороты.Регистратор ССЫЛКА Документ.АктОбОказанииПроизводственныхУслуг
                       |            ИЛИ ВзаиморасчетыСКонтрагентамиОбороты.Регистратор ССЫЛКА Документ.ПлатежноеПоручениеВходящее
                       |            ИЛИ ВзаиморасчетыСКонтрагентамиОбороты.Регистратор ССЫЛКА Документ.ПриходныйКассовыйОрдер
                       |            ИЛИ ВзаиморасчетыСКонтрагентамиОбороты.Регистратор ССЫЛКА Документ.КорректировкаДолга)";
       выборкаПлатДок = запрос1.Выполнить().Выгрузить();

       ОблСумШапка = Макет.ПолучитьОбласть("Шапка|Суммы");            
       ТабДок.Присоединить(ОблСумШапка);

       ИтогСумОплаты = 0;
       ИтогСумАктов = 0;
   КонецЕсли;
   
   Кол = РезЗапроса.Количество();
   НомерПоПорядку=1;
   Пока РезЗапроса.Следующий() Цикл
       ОблОснСтроки =    Макет.ПолучитьОбласть("Строка|Основная");
       ОблОснСтроки.Параметры.Номер = НомерПоПорядку;
       ОблОснСтроки.Параметры.ПараметрНомерЗаявки = РезЗапроса.НомерЗаявки;
       ОблОснСтроки.Параметры.Заполнить(РезЗапроса);
       ТабДок.Вывести(ОблОснСтроки);
       если Расшифровка.КЦ тогда
           ОблИспСтрока = Макет.ПолучитьОбласть("Строка|Исполнители");            
           ОблИспСтрока.Параметры.Заполнить(РезЗапроса);
           ТабДок.Присоединить(ОблИспСтрока);
       КонецЕсли;
       
       Если Расшифровка.Тип = "Завершены" и ПоказыватьСуммы Тогда
           ОблСумСтроки =    Макет.ПолучитьОбласть("Строка|Суммы");
           текстОплаты = "";
           текстАктов = "";
           
           проц = цел(НомерПоПорядку/кол*100);
           состояние("подождите, выполняется подбор платежных документов..."+проц+"%");
           
           ОтборДог = Новый Структура();
           ОтборДог.Вставить("ДоговорКонтрагента",РезЗапроса.Договор.УТ_Договор);
           ДокОплаты = выборкаПлатДок.НайтиСтроки(ОтборДог);
           для Каждого док из ДокОплаты цикл
               если типзнч(док.ссылка) = тип("ДокументСсылка.ПриходныйКассовыйОрдер") тогда
                   текстОплаты = текстОплаты+?(ЗначениеЗаполнено(текстОплаты),Символы.ПС,"")+"ПКО №"+док.ссылка.Номер+" ("+док.Расход+")";
                   ИтогСумОплаты = ИтогСумОплаты + док.Расход;
               ИначеЕсли типзнч(док.ссылка) = тип("ДокументСсылка.ПлатежноеПоручениеВходящее") тогда
                   текстОплаты = текстОплаты+?(ЗначениеЗаполнено(текстОплаты),Символы.ПС,"")+"ППВ №"+док.ссылка.Номер+" ("+док.Расход+")";                        
                   ИтогСумОплаты = ИтогСумОплаты + док.Расход;
               ИначеЕсли типзнч(док.ссылка) = тип("ДокументСсылка.КорректировкаДолга") тогда
                   текстОплаты = текстОплаты+?(ЗначениеЗаполнено(текстОплаты),Символы.ПС,"")+"КорД №"+док.ссылка.Номер+" ("+док.Расход+")";                        
                   ИтогСумОплаты = ИтогСумОплаты + док.Расход;
               ИначеЕсли типзнч(док.ссылка) = тип("ДокументСсылка.АктОбОказанииПроизводственныхУслуг") тогда
                   текстАктов = текстАктов+?(ЗначениеЗаполнено(текстАктов),Символы.ПС,"")+"Акт №"+док.ссылка.Номер+" ("+док.Приход+")";                        
                   ИтогСумАктов = ИтогСумАктов + док.Приход;
               КонецЕсли;
           КонецЦикла;
           
           ОблСумСтроки.Параметры.СуммаОплаты = текстОплаты;
           ОблСумСтроки.Параметры.СуммаАктов = текстАктов;
           
           ТабДок.Присоединить(ОблСумСтроки);
       КонецЕсли;
       
       НомерПоПорядку=НомерПоПорядку+1;
   КонецЦикла;    
   
   Если Расшифровка.Тип = "Завершены" и ПоказыватьСуммы Тогда
       ОблОснИтоги = Макет.ПолучитьОбласть("Итоги|Основная");
       ТабДок.Вывести(ОблОснИтоги);
       если Расшифровка.КЦ тогда
           ОблИспИтоги = Макет.ПолучитьОбласть("Итоги|Исполнители");            
           ТабДок.Присоединить(ОблИспИтоги);
       КонецЕсли;
       ОблСумИтоги = Макет.ПолучитьОбласть("Итоги|Суммы");            
       ОблСумИтоги.Параметры.СуммаОплаты = ИтогСумОплаты;
       ОблСумИтоги.Параметры.СуммаАктов = ИтогСумАктов;
       ТабДок.Присоединить(ОблСумИтоги);
   КонецЕсли;
   
   ТабДок.Показать();
   формаДетали.Открыть();    
   
КонецПроцедуры
1 mikecool
 
28.08.12
14:15
много буков, не осилил
2 IamAlexy
 
28.08.12
14:15
(0) и что ты хочешь услышать?

что теоретически этот код должен выводить табличный документ?
или что?
3 Balonbl4
 
28.08.12
14:16
и?
4 Cube
 
28.08.12
14:16
Портянка детектед!)))
5 shuhard
 
28.08.12
14:16
(0) нижняя планка типового тарифа на мисте 100 рублей/строчку
6 Sergei1982
 
28.08.12
14:16
тут целая история
7 vmv
 
28.08.12
14:16
СписокСсылок.Добавить(Справочники.НоменклатурныеГруппы.НайтиПоНаименованию("ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ"));

г-код детектед
8 Sergei1982
 
28.08.12
14:16
есть форма отчета, сам макет отчета и 4 макета расшифровки к отчету
9 Sergei1982
 
28.08.12
14:17
ну этот го-нокод не я писал
10 Sergei1982
 
28.08.12
14:18
и одно из заданий по этому отчету звучит так: Формировать  столбец СуммаОплаты во всех расшифровках (сейчас формируется только по выполненным заявкам);
11 Cube
 
28.08.12
14:19
(9) А ты напишешь лучше?))
12 vmv
 
28.08.12
14:19
после беглого просмотра кода очевидна избыточность кода и решения влоб тупыми кейсами без потог включить более 2% разума, которые отпущены автору кода по умолчанию
13 Sergei1982
 
28.08.12
14:20
Уважаемый VMV, я еще утром писал, что тут конфига лет 10 изменяется ушедшими працивилизациями знатоков 1С
14 Sergei1982
 
28.08.12
14:21
Я понимаю, что это все г-но жутчайшее, думаю, может кто-чего посоветует, кроме как викинуть это все подальше
15 Sergei1982
 
28.08.12
14:22
ну мне почему-то кажется, что даже мегаспец в такой клоаке нифига не разберет, как будто так специально задумывалось
16 Cube
 
28.08.12
14:22
(14) Я посоветую: позовите специалиста наконец!
17 MaxisUssr
 
28.08.12
14:22
(15)
..беги оттуда!
18 Sergei1982
 
28.08.12
14:23
вот думаю тоже, что надо бежать, тут везде в модулях такой код, все на макетах и не пойми еще на чем
19 vmv
 
28.08.12
14:23
в первую очередь нужно ибавиться от глупых

ИначеЕсли, заключив ключевые знгачения в структуры

Ключ - значение сравннения в том коде
Значение - строка которую там подставляют

по-хорошему надо переосмыслить задачу и написать все заново
20 Sergei1982
 
28.08.12
14:25
VMV, думаете что тут проще все заново забацать? Ну я все равно с нуля наврядли сделаю, был бы еще просто отчет, а тут везде расшифровочки подавай. Капец
21 SUA
 
28.08.12
14:25
Конкретно по задаче:
Берется блок
Если Расшифровка.Тип = "Завершены" и ПоказыватьСуммы Тогда
       ОблОснИтоги = Макет.ПолучитьОбласть("Итоги|Основная");
       ТабДок.Вывести(ОблОснИтоги);
       если Расшифровка.КЦ тогда
           ОблИспИтоги = Макет.ПолучитьОбласть("Итоги|Исполнители");            
           ТабДок.Присоединить(ОблИспИтоги);
       КонецЕсли;
       ОблСумИтоги = Макет.ПолучитьОбласть("Итоги|Суммы");            
       ОблСумИтоги.Параметры.СуммаОплаты = ИтогСумОплаты;
       ОблСумИтоги.Параметры.СуммаАктов = ИтогСумАктов;
       ТабДок.Присоединить(ОблСумИтоги);
   КонецЕсли;
выкидывается первое-последнее если/конец если
получаем безусловно вывод сумм везде
закрываем гоvнокод и молимся что больше изменений не нужно
22 Sergei1982
 
28.08.12
14:27
И что самое смешное, они хотят столбцы  одинаковые в каждую расшифровку! На мой взгляд зачем делать 4 почти одинаковых макета расшифровок. Идиотизм.
23 Sergei1982
 
28.08.12
14:27
Спасибо Вам Всем за помощь!
24 vmv
 
28.08.12
14:29
если я в коде вижу текст запроса, который невозможно открыть в кострукторе и проверить слету то в 99% я мысленно произношу одну и туже фразу - "ну кто пустил в конфигуратор пидо...са"
25 pumbaEO
 
28.08.12
14:31
(24) по твоему писаки модуля расчета в ЗУП - все пидо...сы?
26 Sergei1982
 
28.08.12
14:31
VMV, начальница, кто  дала мне это задание, в отпуске на пару недель, что думаете, лучше сказать, когда спросит сделал ли я изменения в отчете?
27 pessok
 
28.08.12
14:38
(26) в (21) тебе решение дали же. но вообще код трындец. т.е. и гипнокодом то особо не назовешь, скорей это клюшкокод...
28 Sergei1982
 
28.08.12
14:41
ну у меня по этому отчетику еще несколько заданий, сейчас пока это осмыслю.
29 Sergei1982
 
28.08.12
14:43
вчера должен был новый сотрудник выйти, но не вышел. Народ теперь не обманешь, за копейки в таком гов-не возится никто не хочет. Люди теперь за километр чуят ))
30 pumbaEO
 
28.08.12
14:44
(29) тренируй нюх.
31 Sergei1982
 
28.08.12
14:44
))
32 Sergei1982
 
28.08.12
14:45
опыта у меня очень мало в этом, думал в курс дела введут, но не тут то было
33 Sergei1982
 
28.08.12
15:05
не фига что-то не получается
34 Ночной Эльф
 
28.08.12
15:15
ОТладчик запустить и глянь че он делает
35 ILM
 
гуру
28.08.12
15:23
(0) Вот жеж сюка, что творит ))))
Основная теорема систематики: Новые системы плодят новые проблемы.