Имя: Пароль:
1C
1С v8
Сколько строк кода у вас было при сдаче 1С:Специалист?
0 DSblizzard
 
22.09.11
04:09
Я сейчас переношу документ с 7.7 (300 строк) на 8.2 (400 строк). Работаю уже несколько дней. Один человек сказал, что специалист способен сделать эту задачу за 3 часа. Что-то не верится. Он прав?
Документ не очень сложный, приведу самую сложную часть:

 Би = СоздатьОбъект("БухгалтерскиеИтоги");
 Би.ИспользоватьСубконто(ВидыСубконто.Пожары, , 1, 0);
 Би.ИспользоватьСубконто(ВидыСубконто.ВидыЗатрат, , 1, 0);
 Би.ВыполнитьЗапрос(НачМесяца(ДатаДок), КонМесяца(ДатаДок), "401.01.1");
 
 Би.ВыбратьСубконто(1);
 Пока Би.ПолучитьСубконто(1) = 1 Цикл
   Если Би.Субконто(1).Выбран() = 0 Тогда
     //Сообщить("Пустое субконто Пожары на счете 401.01.1", "!");
     Продолжить
   КонецЕсли;    
   Если Би.Субконто(1).Подразделение <> Подразделение Тогда Продолжить КонецЕсли;
       
   ПрочиеЗатраты   = 0;
   ВсегоЗатрат   = 0;

   Би.ВыбратьСубконто(2);
   Пока Би.ПолучитьСубконто(2) = 1 Цикл
     ВсегоЗатрат = ВсегоЗатрат + Би.ДО();
     Если Би.Субконто(2).КолонкаЗатрат.Выбран() = 0 Тогда
       ПрочиеЗатраты = ПрочиеЗатраты + Би.ДО();
     Иначе
       Если (Би.Субконто(2).КолонкаЗатрат = Перечисление.КолонкиОтчетаПоПожарам.ОплатаТрудаФакт)
       ИЛИ (Би.Субконто(2).КолонкаЗатрат = Перечисление.КолонкиОтчетаПоПожарам.ОплатаТрудаНачислено)
       ИЛИ (Би.Субконто(2).КолонкаЗатрат = Перечисление.КолонкиОтчетаПоПожарам.ТранспУсл_Аренда) Тогда
         Сообщить("Ошибка! Был Вид расхода " + Би.Субконто(2) + ", с колонкой " + Би.Субконто(2).КолонкаЗатрат + ", пожар " + Би.Субконто(2) + ", что нарушает суммовой баланс отчета!", "!");
         Сообщить("Сумма будет проигнорирована!", "i");
         Продолжить
       КонецЕсли;
       ПорНом = Би.Субконто(2).КолонкаЗатрат.ПорядковыйНомер();
       ЗатратыКолонок[ПорНом] = ЗатратыКолонок[ПорНом] + Би.ДО();
       сообщить("ЗатратыКолонок[ПорНом]: " + ЗатратыКолонок[ПорНом]);
     КонецЕсли;
   КонецЦикла;
   ТЧасть.НоваяСтрока();
   ТЧасть.Пожар  = Би.Субконто(1);
   Для ПорНом = 1 По Перечисление.КолонкиОтчетаПоПожарам.КоличествоЗначений() Цикл
     ТЧасть.УстановитьЗначение(ТЧасть.НомерСтроки,
       Перечисление.КолонкиОтчетаПоПожарам.ЗначениеПоНомеру(ПорНом).Идентификатор(), ЗатратыКолонок[ПорНом]);
     ЗатратыКолонок[ПорНом] = 0;
   КонецЦикла;
   ТЧасть.ПрочиеРасходы  = ПрочиеЗатраты;
   //ТЧасть.Всего      = ВсегоЗатрат;  
 КонецЦикла;
1 golden-pack
 
22.09.11
04:10
(0) кто то чето сказал - забей вообще.

а код в 7.7 весь УГ и специалист тут не поможет
2 DJ Anthon
 
22.09.11
04:16
ЗатратыКолонок[ПорНом] = 0;  чем-чем? ))))))))
3 DJ Anthon
 
22.09.11
04:18
и да, он прав.
4 golden-pack
 
22.09.11
04:23
(2) ПорНом - ориганально ))))
5 Amiralnar
 
22.09.11
04:26
Три часа - это если еще на обед сходить.
6 DJ Anthon
 
22.09.11
04:29
(4) оригАнально??
7 Гефест
 
22.09.11
04:34
Сообщить("Ошибка! Был Вид расхода " + Би.Субконто(2) + ", с колонкой " + Би.Субконто(2).КолонкаЗатрат + ", пожар "

пожар в бухитогах?
8 DJ Anthon
 
22.09.11
04:35
(7) они их еще и в бюджетке учитывают, кошмар )))
9 DSblizzard
 
22.09.11
04:36
(7) Ну да, больше, видимо, негде.
10 golden-pack
 
22.09.11
04:39
(6) в (4) после этого слова много улыбок
11 1с_ник
 
22.09.11
04:50
языком каждый чесать может
12 GruelLesya
 
22.09.11
05:08
Если по теме, то я сдавала экзамен удаленно и соединение было настолько ужасно, что на посчитать количество строк кода времени не было =)
Отклик был такой, что окончание первого слова отображалось после написания 2 строк кода... Вообщем, "слепой коддинг" какой-то был =)))
13 DSblizzard
 
22.09.11
05:10
(12) Давно сдавала? Я думал, подобные тормоза уже в прошлом
14 GruelLesya
 
22.09.11
05:14
(13) в 2008г.
15 SeraFim
 
22.09.11
05:15
где связь между названием темы и (0)?
к чему при переносе доков вопрос о сертификате Специалиста?
16 DSblizzard
 
22.09.11
05:18
(15) Они дополняют друг друга. Если вы ответите на название темы, то частично ответите и на вопрос, и наоборот. Интересует же меня и то и другое - нужно знать, насколько я еще далеко от возможности сдачи 1С:Специалист.
17 golden-pack
 
22.09.11
05:19
(16) специалист по 7.7 ?
18 DSblizzard
 
22.09.11
05:20
Нет, конечно, 8.2
19 golden-pack
 
22.09.11
05:22
(18) при чем тут код 7.7 ?
20 Rie
 
22.09.11
05:23
(16) Не поверишь - вопросы никак не связаны.
1С:Специалист - лишь формальное подтверждение того, что человек достаточно метко попадает по клавишам и не делает некоторых типичных ошибок.
21 DSblizzard
 
22.09.11
05:25
(19) Ладно, признаю, я задал 2 вопроса :)
22 golden-pack
 
22.09.11
05:26
(20) + знает запросы  + регистры расчета и умеет небыдлокодить
23 Быдлокодер 80 lvl
 
22.09.11
05:48
Вряд ли при сдаче кто-то считал количество строк кода. Особенно учитывая то, что код писался далеко не в одном модуле. Лично я бы думал только о том, как сделать задачу правильно. Да и количество строк кода вообще не показатель - один набыдлокодит 5000 строк, а другой сделает 300, да еще и работать это будет в 10 раз быстрее.
Программист всегда исправляет последнюю ошибку.