Имя: Пароль:
1C
 
Руководство программиста по 1С
0 Aleksey12
 
06.09.09
03:19
Меня всегда интересовал вопрос существует ли по 1С:Предприятие 8 книги в которых описаны процедуры и функции типовых конфигураций написанные на встроенном языке из общих модулей, другие какие-то подобные штуки например ОтчетСписокКроссТаблица? Или описания этих вещей не существует и ждать появления их бесполезно?
1 DeiMos
 
06.09.09
03:27
ИМХО, не надейся даже.

ЗЫ: Ты таки имеешь сабж для 1С v 7.7???????????????????????
Поделись!!!!!!!!!!!!!!!!
2 DeiMos
 
06.09.09
03:29
Кстати, в тему сабжа...
Я намедни на работе на этой неделе изучал (от скуки и от нечего делать) функции глобального модуля ЗиК 7.7...

Много думал...

Рекомендую всем.
3 Aleksey12
 
06.09.09
03:46
Может на "ИТС для партнеров" это есть? Может какие-то малоизвестные книги от "1С" существуют?

Для семерки потребность в таких описаниях не меньше, я как вспомню комплексную, изучать методом тыка это все ерунда. Серьезно корректировать внутренние механизмы без такого описания почти невозможно.
4 DeiMos
 
06.09.09
03:55
"Может на "ИТС для партнеров" это есть?"
- Ты афигел?????
Или ты невниматочно прочитал постинг (1)??????????

Читай по буквам:
НЕ НАДЕЙСЯ ДАЖЕ!!!!!!!!!!!!

(Такие вещи есть, но оно ОЧЕНЬ ДОРОГО стоят, и не в свободном доступе находятся)
5 DeiMos
 
06.09.09
03:56
Вот сам подумай, сколько может стоить грамотное описание в терминах UML всех типовых функций УПП?
6 Aleksey12
 
06.09.09
04:00
>Такие вещи есть, но оно ОЧЕНЬ ДОРОГО стоят, и не в свободном доступе находятся

Вот это уже идея. Но возможно что такой документации на сегодняшний день вообще не существует и даже для внутреннего использования в "1С"! Может они не успевают выпускать такого рода документацию?
Кстати, хамить не надо.
7 DeiMos
 
06.09.09
04:01
Я сабж даже для 1С v7.7 не встречал никогда...
А для 7.7 - было очень много фанатиков/бессеребренников, работающих просто так, для вдохновения.... И для 7.7 такими фанатиками - было создано огромное количество шедевров. И документации к ним.

А для 1С8 - извините, бескорыстных фанатиков нема. Куда не плюнь - все прагматики.
8 DeiMos
 
06.09.09
04:04
"Но возможно что такой документации на сегодняшний день вообще не существует и даже для внутреннего использования в "1С"!"
- Похоже, что так.

"Может они не успевают выпускать такого рода документацию? "
- Они даже диски ИТС не успевают выпускать.

"Кстати, хамить не надо."
- В каком месте я Вам нахамил?
9 Aleksey12
 
06.09.09
04:09
Я для 7.7 тоже не встречал.

Предположу что "1С" так стремительно несется вперед, что отсекая второстепенные задачи не тратит времени и сил на выпуск такой документации (принцип 80/20 диктует свои правила, так сказать). И тогда со временем позже такую документацию будут выпускать.

>В каком месте я Вам нахамил?
Ладно, раз ты уже сам не замечаешь, то считай что я пошутил.
10 kopermain
 
06.09.09
04:09
В принципе наверное должна быть документация, что-то типо ТЗ для программеров 1С, не от балды же они пишут эти функции.
Но такая документация наверняка доступна только руководству 1С.
11 Aleksey12
 
06.09.09
04:11
Точно, они отсекают второстепенные вещи. Тогда как нам быть?
12 Aleksey12
 
06.09.09
04:18
Если нет такой документации, значит мы (внедренцы франчайзи) не должны изменять механизмы типовой конфигурации? А как тогда ими пользоваться?
13 Aleksey12
 
06.09.09
04:21
Может есть сайты в интернет где это описано?
14 Aleksey12
 
06.09.09
04:29
>что-то типо ТЗ для программеров 1С, не от балды же они пишут эти функции.
Но такая документация наверняка доступна только руководству 1С

Да ТЗ есть, а как документацию не выпускают. Это в натуре сложный вопрос...
15 DeiMos
 
06.09.09
05:07
С какой целью интересуешься?
16 Rie
 
06.09.09
05:47
(12) С чего бы это?
Документация есть - исходные тексты всех модулей.
Open source в чистом виде :-)
17 Aleksey12
 
06.09.09
05:53
Да что исходные тексты. Просто вопрос такой документации затрагивает сразу весь пласт вопросов того как правильно осуществлять сопровождение клиентов франчайзи. И наверное такие вопросы лучше задавать менеджерам "1С" которые определяют стратегию компании.
18 Rie
 
06.09.09
06:08
(17) Вопрос был о документации к типовым. В качестве такой документации 1С поставляет исходные тексты, дающие исчерпывающие сведения о работе всех модулей конфигурации.

"Правильность сопровождения клиентов франчайзи" - каковы критерии этой "правильности"? Каким боком на неё влияет описание функций и процедур типовых?
19 Aleksey12
 
06.09.09
06:42
Раз они не выпускают документацию к типовым, то значит предполагают что без нее можно обойтись при сопровождении клиента фирмой франчайзи. А это открывает целый пласт вопросов. Я говорю проще задавать такие вопросы в "1С", чем пытаться додуматься самому.

>"Правильность сопровождения клиентов франчайзи" - каковы критерии этой "правильности"? Каким боком на неё влияет описание функций и процедур типовых?

На нее влияет то когда нужно использовать существующие механизмы типовой конфигурации а когда необходима доработка типовой конфигурации. Это ключевой вопрос, меня всегда это выводило из себя. Кромсать все подряд это проще чем делать правильно в соотвествии с заложенной методологией.
20 Rie
 
06.09.09
06:51
(19) Пласт каких именно вопросов? Если нет возможности описать в общем виде - то хотя бы пример.

На вопрос об использовании существующих механизмов ответ прост: их надо использовать, когда они адекватны стоящей задаче, и не надо - когда неадекватны.

Насчет "кромсать проще" - это верно лишь тогда, когда "кромсающий" думает лишь о решении сиюминутной задачи, забив на сопровождение (и даже забыв о скором обновлении).
21 Aleksey12
 
06.09.09
07:26
Типовых конфигураций десятки и изучить внутренние механизмы каждой задача слишком большая. Но если остановится на одной то это уже сделать реально. Может схема работы внедренца должна быть такова: получаешь аттестат по какой-то типовой конфигурации, изучаешь все существующие в ней механизмы. И останавливаешься только на ней, если тебе предлагают вопрос по другой типовой конфигурации то внедренец не должен брать такой вопрос, т.к. он специализируется только по одной этой типовой конфигурации. Твоя профессия – одна типовая конфигурация (по которой ты аттестован) и все! Может так?
22 Aleksey12
 
06.09.09
07:37
Кроме "кромсать" еще бывает использование обходных путей, видимо по принципу "умный в гору не пойдет, умный гору обойдет". :-) Менеджер обмена данными от "ПиБИ" знаете? Чем не обходной путь? Хотя в семерке в каждой типовой есть выгрузка.
23 Rie
 
06.09.09
07:53
(21) Ну и прекрасно. Есть реальная выполнимая задача. В чём тогда проблема?

Аттестация, кстати, и проводится - по отдельным "конфигурациям". Наверное, не зря? И предполагается, что человек таки удосужился разобраться в её механизмах.

А насчёт "не должен брать такой вопрос" - это уже вопрос совести внедренца. Оглянись, сколько вокруг "админов" развелось. И спят спокойно - совесть гибкая, собственную криворукость списывают на "глюки венды".

К тому же "не должен брать" - это ещё бабушка надвое сказала. Механизмы "типовых" не так уж и разнообразны. И для некоторых задач (либо очень небольших, либо очень больших) разобраться в этих механизмах за время решения задачи - вполне возможно.

Я так и не могу понять - что за проблема тебя мучает?
24 Rie
 
06.09.09
07:54
(22) Функциональность ПиБи несколько отличается от функциональности УРИБ.
В зависимости от _конкретной задачи_ используется либо тот, либо другой вариант (либо используется/пишется ещё какое-либо третье решение).
25 Гефест
 
06.09.09
08:07
(21) Это катит только для большого франча. Работадатель-фикси тебя не поймет, если ты сккажешь, что ты крупный специалист по расчету НДС в БП. Ему нужен специалист, который за разумное время сможет разобраться в любой проблеме
26 Guk
 
06.09.09
08:09
(21) спасибо. поднял настроение в пасмурный выходной ;)...
27 Sedoy
 
06.09.09
08:12
(26) А у нас солнышко..., но все равно забавно...
28 Aleksey12
 
06.09.09
08:52
(26) Пожалуйста.
29 Aleksey12
 
06.09.09
08:59
(23) Внедренец должен работать только с одной типовой. Например была одна по семерке, после он работал по одной из восьмерки. Когда поступает звонок к диспетчеру во франчайзи по какой-то пиповой она должна переводить звонок к специалисту который работает (аттестован) с этой типовой.
30 Aleksey12
 
06.09.09
09:17
(23) Ну и прекрасно. Есть реальная выполнимая задача. В чём тогда проблема?

В том что никто не спициализируется по одной типовой а сразу по всем и в итоге ни одну не знает глубоко. По моему только с ЗиК и ЗУП ни так. Есть внедренцы которые специализируются только по "зарплате". Но "1С" по ходу предполагает что внедренец должен специализироваться по какой-то типовой конфигурации.
31 Rie
 
06.09.09
09:29
(29) Это закон такой вышел - что внедренец должен работать только с одной типовой?
32 Rie
 
06.09.09
09:30
(30) "Не надо говорить за всех" (с) уже забыл чей

Не поверишь - но есть люди, которые разобрались более чем в одной типовой.
И даже "1С" _не_ предполагает, что внедренец должен специализироваться по какой-то одной типовой конфигурации.
33 Rie
 
06.09.09
09:32
+(32) И не поверишь - но нет необходимости досконально знать все процедуры типовых конфигураций. Наличие головы на плечах и мозгов в этой голове способно творить чудеса.
34 Shandor777
 
06.09.09
09:52
(25) Помню прочел где-то замечательную фразу:"Универсальность - враг эффективности".
Понятно, что работодатель хочет иметь "универсального солдата", который за одну зарплату разберется в любой проблеме. И в "Зарплате", причем должен знать не только конфигурацию, но и тонкости законодательства в области налогообложения и пр. лучше бухгалтера  и "Бухгалтерию" со всеми ее тонкостями, в том числе в части непосредственно бухучета, и в программах расчета смет, консультировать пользователей, которым лень заглянуть в раздел справка по офисным программам, администрировать сеть, защищать от вирусных атак, ремонтировать компьютеры и проводить регулярно профилактику, вовремя заменять аккумуляторы ИБП, обеспечивать заправку картриджей, создавать и поддерживать в актуальном состоянии сайт предприятия, а также ламинировать пропуска, делать копии руководств и описаний поступающей техники, оформлять модернизацию, ремонт, списание техники, приобретать сотовые телефоны, подготавливать письма на замену потерянных SIM-карт и самому ездить их получать, следить, чтобы деньги на счете провайдера не закончились в самый неподходящий момент...
Фух! Устал!
Это так, навскидку. Можете сами добавить, что еще хочет работодатель. Даже термин придумали - "компьютерщик". Мол все в одном флаконе.
Только все это - НЕПРАВИЛЬНО!
Правильно, когда программа пишется не для одного пользователя (или предприятия.
Правильно, когда администратор занимается администрированием, но знает это до тонкостей, внедренец занимается внедрением и знает свою часть до тонкостей и т.д.
35 Rie
 
06.09.09
10:02
(34) Мерило эффективности?
Сотня "внедренцев", каждый из который доскональнейше знает ровно один модуль - это _не_ эффективность.
36 Shandor777
 
06.09.09
10:14
(35) Да, есть такой прием в дискуссии - утрировать любой вопрос, доведя до абсурда:"сотня внедренцев - один модуль".
Но скажи, вот есть пять соседних предприятий. Есть в каждом по программисту. Как лучше организовать дело: на каждом  - "универсал". Или один "специалист по "Зарплате", один - по бухгалтерии, один по сметным программам, один системный администратор, один веб-дизайнер?
37 Rie
 
06.09.09
10:16
(36) Зависит от того, что за пять соседних предприятий, какие работы с ними ведутся и т.д.
Предполагать наличие какого-то универсального решения - несколько глупо, не так ли?
38 Rie
 
06.09.09
10:17
+(37) И не будем забывать, что координация действий узких специалистов - это тоже работа. Сильно влияющая на эффективность.
39 Shandor777
 
06.09.09
10:30
(38) Абсолютно согласен!
Экономический прогресс в развитых странах как раз держится на специализации и кооперации.
Натуральное хозяйство - неэффективно.
 Что касается непосредственно 1С - то такую координацию выполняет франчайзи. Другое дело, что многим специалистам не нравится быть наемным работником во фра.
Ничто не мешает создать небольшой кооператив специалистов именно с целью координации и чтобы клиенту было спокойнее и удобнее. Он может пользоваться услугами нескольких специализированных фри, но комфортнее будет себя чувствовать, когда одна организация обеспечивает весь комплекс работ.
40 Rie
 
06.09.09
10:32
(39) "Кооператив специалистов" может обойтись ему дороже одного универсального.
Работа по координации этих специалистов, как и любая работа, - оплачиваемая.

Такой "кооператив" может быть полезен - для определённого круга задач. Для других задач такой "кооператив" и даром не нужен.
41 Мимохожий Однако
 
06.09.09
10:32
Встречал частичное описание типовых функций в методических материалов курсов по внедрению и сопровождению типовых конфигураций. Кстати, для автора есть поле деятельности по разработке подобной литературы. :-) ИМХО, каждый сам ковыряется. 80% информации добывается собственным горбом. В этом особенность профессии.
42 dum80
 
06.09.09
10:38
(34)+1000
43 Мимохожий Однако
 
06.09.09
10:44
(34) Правильно - не правильно. Идеала не существует, хотя некоторые к нему стремятся. Что жизнь подкидывает, то лопатишь. ИМХО.
44 Гефест
 
06.09.09
10:48
(34) вот а теперь пойди и расскажи это непосредственно работадателю. он будет некоторое время недоумевать, а потом примет вместо тебя шустрого парня, который может и готов на ходу разбираться в любой проблеме. причем не факт, что в результате это обойдется компании дороже, чем толпа спецов, знающих каждый наизусть по сотне строк кода. во многих случаях лучше среднее решение недорого и быстро, чем очень качественно, но за много денег и через полгода. а то что это может и неправильно - так такова сэляви
45 Aleksey12
 
06.09.09
10:53
(33) А вы еще не устали от чудес? Сейчас специалисты по белой магии по моему и считаются самыми лучшими внедренцами. :-)
46 Rie
 
06.09.09
10:59
(45) И при чём здесь белая магия?

С чего топикстартер (ой, а кто это был) начал разговор? Каким образом наличие документации отменяет необходимость читать код и разбираться в нём?
И чем сильно поможет документация (какая именно?) при наличии открытого кода?

Кроме того - можно заметить, что 1С сделала уже комментарии перед процедурами. Ещё немного подождать - и появится нечто вроде JavaDoc или тегов от Microsoft. А без таких дополнений - документация вряд ли будет эффективна.
47 IamAlexy
 
06.09.09
11:08
(0) а меня всегда интересовало - зачем кому то нужно это описание?
вот регулярно спрашивают на форумах про оное...

ну представте себе:

продается не одна коробка 1С а две - ибо во второй описание процедур и функций.

при выходе обновления нужно еще обновлять пдф файл размером в 100 мегов в котором все изменения описывать...

и ни дай бог ошибешся или не успеешь этот мануал обновить - найдется ж крючкотвор коорый увидит и будет жидкими фикальками кидаться...


кстати - большинство "так называемых 0йтишников" инструкции читают в очень, очень очень крайнем случае.. проще поискать в инете, в форумах или забить на задачу или сделать по своему
48 b_ru
 
06.09.09
11:20
(47) а помимо "ойтишников" есть еще айтишники, которые люто бешено не любят типовые как раз за отсутствие 100 метрового пдфника с документацией
49 Rie
 
06.09.09
11:22
(48) ...из которой им надо ещё будет выловить ошибки, описки и опечатки :-)
50 Мимохожий Однако
 
06.09.09
11:25
во блин, новые термины. А те которые читают назовем "эйтишники"?
51 IamAlexy
 
06.09.09
11:28
(48) не бывает таких...

жкк никто никогда от корки до корки не читал..
синтаксис-помошником и то каждый третий только пользуется
52 IamAlexy
 
06.09.09
11:30
+(51) есть инет и форум...
проще на форуме сделать 100 веток с темой "почему в ЗУПе установил 0.5 ставки а зарплата за месяц начислена в полном объеме"


интересно - авторы таких веток будут читать мануал по ФУНКЦИЯМ И ПРОЦЕДУРАМ?
53 Shandor777
 
06.09.09
11:31
(44)
Вот я и думаю, что лучше: высунув язык бегать от "Зарплаты" к "Подрядчику строительства", "Сметы", ремонту и обслуживанию (неполный список см. в (34), или сосредоточиться на том, что я знаю лучше всего и работать на несколько фирм.
54 Rie
 
06.09.09
11:32
(52) Не только авторы таких веток.
Ну кому сильно нужен _мануал_ по функциям и процедурам, если код большинства из них прозрачен? А если что не понятно - то тем более нужно лезть в код.
55 Rie
 
06.09.09
11:34
(53) Ну так не бегай! Работай с тем, что знаешь на несколько фирм.
Это ведь - _твоя_ проблема организации работы. И у каждого - _свои_ проблемы, и каждый _по-своему_ работу организует.
56 IamAlexy
 
06.09.09
11:36
+(53) вот подумалось...
небольшая контора, стоят УПП, Бухия и ЗУП

у программиста в офисе лежат 20 томов процедур и функций...
10 по УПП, 3 по БП и 7 по ЗУП

интересно - неужели есть такие кто будут ЛИСТАТЬ эти талмуды?
57 Shandor777
 
06.09.09
11:41
(56) Ага, а еще есть замечательные книжки по операционным системам, сетям, вэб-программированию... :)
Даешь в каждый ларек по универсальному "компьютерщику"!!!
58 Rie
 
06.09.09
11:42
(57) "Да, есть такой прием в дискуссии - утрировать любой вопрос, доведя до абсурда:"сотня внедренцев - один модуль".

Не помнишь, кто написал? :-)
59 Rie
 
06.09.09
11:43
(56) На самом деле - не талмуды нужны.
Что-то типа JavaDoc в Конфигураторе - было бы очень и очень уместно.
60 Shandor777
 
06.09.09
11:55
(58) Насчет СОТНИ внедренцев, каждый из которых знает один МОДУЛЬ - это ты и написал :)
Это и назвал я доведением до абсурда.
Ведь изначально речь шла о НЕСКОЛЬКИХ внедренцах, каждый из которых досконально знает одну КОНФИГУРАЦИЮ.
61 Rie
 
06.09.09
11:57
(60) "Ага, а еще есть замечательные книжки по операционным системам, сетям, вэб-программированию... :)"
62 Shandor777
 
06.09.09
12:05
(61) А это что сейчас было?
Эхо? :)
63 Rie
 
06.09.09
12:16
(62) Это комментарий :-)

В реальности есть разные задачи, разные фирмы, разные способы организации работ.
"Есть тысяча способов сложить песню племени, и каждый из них по своему хорош" (c) Р.Киплинг

Есть проект, и наличие тех или иных специалистов для него - определяется решаемыми задачами. И очень много случаев, когда быстрее найти решение проблемы самому, чем объяснять проблему специалисту, далёкому от этих проблем. (Не надо забывать и о том, что задать корректно вопрос можно лишь, если уже известна половина ответа).
64 Shandor777
 
06.09.09
12:26
(63) Ну, ладно, подискутируем как-нибудь еще насчет эффективности специализации и универсальности. Надо будет отдельный топик создать с голосовалкой.
А сейчас надо на воздух выбраться, погода хорошая, солнышко светит... :)
65 zak555
 
06.09.09
13:14
(3) там нету
66 IamAlexy
 
06.09.09
13:15
вывод:

затраты на поддержание в актуальном состоянии подобной документации не оправдают выхлоп от наличия этой документации.


вот и вся логика.
67 b_ru
 
06.09.09
14:33
(66) А все потому что язык процедурный, а не объектный :(
68 ДенисЧ
 
06.09.09
14:34
(67) А был бы он декларативным, так и документировать не пришлось бы...
69 Rie
 
06.09.09
14:39
(66) Какой "такой"?
"Телепат" показывает только имена параметров - но и от этого уже большая польза есть. И в 8 комментарии перед процедурами - видимо, планировалось сделать что-то a la Visual Studio.
В таком режиме документация была бы полезна. Но кто сам режим-то сделает?
70 b_ru
 
06.09.09
19:51
(68) не видал коммерчески-успешных программ на декларативных языках. К сожалению :(
71 Guk
 
06.09.09
20:33
лучшая документация для v8 - это отладчик...
72 Коллайдер
 
06.09.09
21:53
(66) The bred of sivyj kebyl v yasnuu lunnuu nosh