Имя: Пароль:
JOB
Работа
что значит для программиста знания типовых конфигураций?
,
0 Кейси райбек
 
05.07.12
18:24
Здравствуйте. Вот уже 2 год пишу на 1С и так получилось, что все не на типовых конфигах. Хочется поменять работу. Читаю требования, все хотят знание типовых конфигураций. И вот собственное вопрос: что значит для программиста знания УТ, ЗУП, БП и т.д.? Это значит уметь работать в них работать, как юзер или знать "основные" процедуры и функции? Спасибо.
1 PR
 
05.07.12
18:24
(0) Ессно второе.
2 asady
 
05.07.12
18:25
(0) Знать типовые - решать все задачи клиента не ломая конфигурацию - максимально используя типовой функционал
3 fisher
 
05.07.12
18:25
И то и другое.
4 Rie
 
05.07.12
18:25
(0) И первое, и второе. То есть, знать, как работается пользователю, - и знать, как это выглядит "изнутри".
5 Звездочёт
 
05.07.12
18:39
(0) И первое, и второе :)
6 France
 
05.07.12
18:43
второе
7 0xFFFFFF
 
05.07.12
18:48
(0) Ну это значит, что при необходимости программного создания счет фактуры строка вида "СчетФактура = Документы.СчетФактураПолученный.СоздатьДокумент()" уже считается быдлокодом.
8 Лалалалилалалала
 
05.07.12
18:51
(7) чётко замутил. уважуха
9 John83
 
05.07.12
20:31
(7) чорт.... я быдлокодер :)
а как правильно?
10 Alex S D
 
05.07.12
20:32
сдать спеца-консультанта, без подготовки
11 expertus
 
05.07.12
21:35
(0) и первое, и второе ессно.
12 KRV
 
05.07.12
21:44
Это значит не изобретать для клиента велосипед с квадратными колесами для езды по граблям, а грамотно применять типовой функционал. Будешь знать типовые - будешь востребован, а физдоголовых писак пруд-пруди..
13 yam
 
05.07.12
21:49
Чтобы чувствовать себя комфортно в работе, знать надо лучше, чем продвинутые пользователи.
14 AntiBuh
 
05.07.12
22:00
(7) а как надо?
15 zak555
 
05.07.12
22:01
(0) и то, и другое
16 Новиков
 
05.07.12
22:08
Это значит что в типовой - ты как высоко-квалифицированный пользователь. Как разработчик в типовых то должен знать типовые механизмы которые используются при проведении документов, формировании отчетов. И любую доработку оценивать с точки зрения рациональности/последующего обновления.

А вообще лучше всего (для себя) начать сдавать профов по тем конфам, к которым ты собрался подступать.

Ну и да - без знания предметной области, в типовых тебе делать нечего. Если пишут знания типовой БП - это значит (99%) что ты скорее всего будешь консультировать бухов по работе в программе. В каком объеме - другой вопрос. Скорее всего, с тобой бух будет говорить на его языке - ты должен его понять, прикинуть как это будет в типовой, что тебе нужно будет делать и сказать во что это выльется.

Ну как-то так. Идеал - проф, спец, консультант по любой типовой. Выложил эти бумажки - если сам сдавал - то скорее всего подойдешь :)
17 Cmyk32
 
06.07.12
11:22
(14) Нужно 58 вложенных процедур написать, как в типовой. И только в 58-ой: СчетФактура = Документы.СчетФактураПолученный.СоздатьДокумент()
18 godmod80
 
06.07.12
11:25
почти каждый Настоящий спец по 1С и консультант и програмер и бух, собсно с ознакомления с предметной областью типовых и начинать надо
19 Fish
 
06.07.12
11:28
(17) Неправильный ответ :)))
20 Cmyk32
 
06.07.12
11:29
(19) Да ладнооооо. Серьезно?
21 dva1c
 
06.07.12
11:32
(20) Да нее... Шутка! )
22 Fish
 
06.07.12
11:37
(20) Если сделать, как в (17), получится быдлокод в 58-й степени :)))
23 Shurjk
 
06.07.12
11:44
программное смоздание документов уже само по себе быдлокод.
24 Classic
 
06.07.12
11:50
(23)
А обмены?
25 SachoZ
 
06.07.12
11:50
(23) Черт, разработчики типовых поголовно быдлокодеры =)
26 SachoZ
 
06.07.12
11:51
(24) Быдлотехнология, че не ясно?
27 Shurjk
 
06.07.12
11:52
(25) В каком месте там создаются программно документы?
28 Shurjk
 
06.07.12
11:53
(24) Обмены это обмены, там переносятся данные уже созданные ранее вручную.
29 SachoZ
 
06.07.12
11:55
(27) Пройдись в быдлоконфигураторе БыдлоГлобальнымПоиском по БыдлоФразе "СоздатьДокумент()" и посмотри БыдлоРезультатыПоиска
30 Fish
 
06.07.12
11:57
(27) Не поверишь, но во многих :)))
31 Shurjk
 
06.07.12
11:58
(29) (30) Примеры конкретные давайте. Впоиск я и сам вас отправить могу.
32 palpetrovich
 
06.07.12
12:00
так тоже быдлокод?
СчетФактура = Документы["СчетФактураПолученный"].СоздатьДокумент()
33 Cmyk32
 
06.07.12
12:01
(22) Печеньку?
34 palpetrovich
 
06.07.12
12:07
+(32) не, правда, я к примеру, не понимаю что не так в (7) ...вот нафига так, пернуть и свалить?
35 SachoZ
 
06.07.12
12:07
(31) т.е. то что тебе быдлопоиск выдал это не примеры? Ну ладно:


Функция СформироватьТекстВыгрузки(Форма, ВремФайл) Экспорт
   
   НовыйДок = Документы.ВыгрузкаРегламентированныхОтчетов.СоздатьДокумент();
   СпДокОсн = Новый СписокЗначений;
   СпДокОсн.Добавить(Форма.мСохраненныйДок);
   Возврат НовыйДок.ПолучитьФорму(, Форма).СформироватьИЗаписать(СпДокОсн, , , ВремФайл);
   
КонецФункции
36 Fish
 
06.07.12
12:09
(33) Какую печеньку? :)
37 Sidney
 
06.07.12
12:12
(34)Я тоже :)
Есть мнение, что это какой то пятничный развод...
38 Fish
 
06.07.12
12:12
(31) Ветки не хватит копипастить тебе все примеры. Возьми любую типовую и посмотри, если не веришь.
39 prog2012
 
06.07.12
12:13
(0)это значит что ты должен подписаться при устройстве на то что фактически не будет времени на подумать, точнее думать сверхуроочно и бесплатно, ибо даже если ты только что внедрил нетривиально пусть будет ут как самое простое, не факт что очередные хотелки не потребуют обдумывания как бы ты ни прорылранее весь этот пресловутый типовой функционал, короче грош уена этим знанием, если толко на поддержке иметь ввиду что знать нужно чуть болше чем бух программу а в других случаях всё зависит от того как ты хотелки наложишь на типовой функционал
40 Shurjk
 
06.07.12
12:20
(38) Там будет только что то типа (35) Либо со с/ф. Надеюсь не нужно объяснять разницу между этими действиями или например созданием документов реализаций и поступлений, создание которых любимое дело тех кто береться писать свое или допиливает существующее.
41 Джинн
 
06.07.12
12:22
(0) Это значит влезь своими шаловливыми ручками так, чтобы оставить рабочим бизнес-логику типовой конфигурации и не поломать ее.
42 Mouzem
 
06.07.12
12:27
(17) тогда уж так "Нужно 58 вложенных процедур написать, как в типовой. И только в 58-ой сослаться на типовую в которой будет написано: СчетФактура = Документы.СчетФактураПолученный.СоздатьДокумент()"
)))
43 Cmyk32
 
06.07.12
12:37
(42) Да))) Просто интересно, что мешает открыть любую типовую, посмотреть и закрыть тему
44 SUA
 
06.07.12
12:44
(0)не все. только франи в основном. да и то не все.
а знание - в основном да, для целей "не сломать и объяснить как работает сейчас"
45 SachoZ
 
06.07.12
13:06
(40) А в (23) ты был столь категоричен "программное смоздание документов уже само по себе быдлокод", сама фраза кричит что пора бы уже давно запилить быдлометод СоздатьДокумент(), но 1Снеги снисходят к быдлопрограмистам... Пропал запал?
46 Shurjk
 
06.07.12
13:11
(45) Против метода я ничего не имею. Весь вопрос в том как его применять, а вы думаете больше о том хорош ли сам по себе метод, а не о том какие последствия его применения.
47 Patrio_
O_Muerte
 
06.07.12
13:15
(0)Слушай (2), остальные стебутся
48 Fish
 
06.07.12
13:35
(40) Ты не это имел ввиду? Код из типовой бухии:
"Функция НайтиСоздатьПоступлениеТоваровУслуг(СтрокаДляЗагрузки, ДеревоРазбора, СсылкаНаВладельца = Неопределено)
   
   УстановитьПривилегированныйРежим(Истина);
   
   ВалютаРегламентированногоУчета = Константы.ВалютаРегламентированногоУчета.Получить();
   
   Текст = "";
   ДанныеДляЗагрузки = ПодготовитьСтруктуруДляПоступленияТоваровУслуг(СтрокаДляЗагрузки, ДеревоРазбора);
   
   Если ДанныеДляЗагрузки.Свойство("Шапка") Тогда
       ДанныеЗаполнения = ДанныеДляЗагрузки.Шапка;
   КонецЕсли;
   
   РежимЗаписи = РежимЗаписиДокумента.Запись;
   Если ЗначениеЗаполнено(СсылкаНаВладельца) Тогда // получены изменения по существующему документу
       ДокументОбъект = СсылкаНаВладельца.ПолучитьОбъект();
       Если ДокументОбъект.Проведен Тогда
           РежимЗаписи = РежимЗаписиДокумента.Проведение;
           Текст = НСтр("ru = 'Операция возможно только для непроведенных документов!'");
       КонецЕсли;
   Иначе  // создаем новый
       ДокументОбъект = Документы.ПоступлениеТоваровУслуг.СоздатьДокумент();
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       ДокументОбъект.Дата = ТекущаяДатаСеанса();
       
       // вручную переопределим, если требуется
       ЭлектронныеДокументы.ПерезаполнениеЗначенийРеквизитовШапки(ДокументОбъект, ДанныеЗаполнения);
       
       ЗаполнениеДокументов.ЗаполнитьШапкуДокумента(ДокументОбъект, глЗначениеПеременной("глТекущийПользователь"), ВалютаРегламентированногоУчета, "Покупка");
....

и т.д., и т.п. :)))
49 AlexITGround
 
18.07.12
09:46
(16) +
и то и другое
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший