Предисловие

Что должен уметь 1С-программист?

Программирование в области «1С» стоит на трех китах:

       навык программирования в среде «1С»,

        знание теории бухгалтерского учета,

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

Уберите одного из «китов» — и из специа­листа получится карикатура. Навык программи­рования не обсуждается: какой программист мо­жет считаться программистом, если он не уме­ет программировать? Без понимания теории бухгалтерского учета программист остается кодером, с которым не согласится работать ни один бухгалтер. А без знания элементарной пси­хологии специалист обрекает себя на неинтерес­ную рутинную работу.

Взгляд программиста на бухгалтерию отли­чается от взгляда бухгалтера. Чтобы опреде­лить, правильно ли бухгалтерское высказывание или нет, бухгалтер станет записывать столбцы проводок, в то время как програм­мист нарисует граф. Интересно, что бухгалтер поймет рисунок программиста и программист поймет запись бухгалтера, но ни один, ни другой не перейдет на использование «чужого» языка. Это происходит потому, что бухгалтер говорит и мыслит на языке проводок, а программисту нужен взгляд «с высоты птичьего полета». Описание бухгалтерских схем с точки зрения программиста вы можете найти в этой книге.

Для успеха в программировании бухгалтерских систем важны умение програм­мировать и знание предметной области, однако это не все навыки, которыми сле­дует обладать. Как уже было сказано, еще одним важным (возможно, даже самым главным) умением для программиста является способность правильно взаимо­действовать с заказчиком. Как сделать так, чтобы клиент платил, чтобы на про­граммиста не вешали лишних работ, чтобы внедрение системы шло сверхбыстры­ми темпами? Всё это вопросы психологической работы с клиентом, и им будет посвящена отдельная глава.

 

1С-программирование — это одна из областей, в которой можно вести бизнес без первоначальных вложений. Программист носит с собой весь свой «капитал» в голове, ему не нужны ни офисы, ни секретари. Как превратить возможность орга­низовать собственное дело в реальность — одна из тем этой книги.


14                                                                                                                                      Предисловие

Минимальные требования к читателю

Чтобы научиться 1С-программированию, нужно иметь:

      желание,

      желание,

      желание,

     навыки программирования в принципе (которые, на мой взгляд, имеет каж­дый).

Вот вам небольшой тест. Попробуйте определить смысл написанной ниже про­граммы:

Док = СоздатьОбъект("Документ.РасходнаяНакладная");

Док.ВыбратьДокументы();

Пока Док.ПолучитьДокумент() = 1 Цикл Сообщить("" + Док.НомерДок);

КонецЦикла;

Если вы догадываетесь, что делает эта программа, то вашего умения понимать программы достаточно для успешного саморазвития в области 1С-программиро­вания и чтения этой книги.

Я предполагаю, что вы, предварительно или во время чтения книги, попробуе­те найти в Интернете или в литературе информацию по программированию в «1С». При желании вы отыщете в Интернете бесплатные справочники по системе ко­манд и форумы, на которых сможете найти ответ на любой вопрос.

Возможно, вы подумаете: «Зачем мне книга, если все можно найти в Интерне­те?» Чтобы искать информацию, следует правильно задавать вопросы, обладать минимальным набором знаний в предметной области и понимать философию пред­мета. Как раз на вопросах, которые касаются философии «1С-Программирование — Бухгалтерский учет — Психология общения», я решил сделать упор в книге.

Я предполагаю, что вы уже прочитали или собираетесь прочитать пару кни­жек по бухгалтерскому учету.

Желательно, чтобы у вас на компьютере были установлены программы «1 (лБух- галтерия» и «1С:Торговля и Склад» или хотя бы одна из них. Изучать програм­мирование без выполнения практических упражнений невозможно.

Я также надеюсь, что читатель будет амбициозно настроенным человеком. Часть книги посвящена строительству бизнеса в сфере 1С-программирования, и она вряд ли будет интересна замкнутым интровертам.

Структура книги

Эта книга является плодом восьмилетнего опыта работы с продуктами «1С» и бухгалтерским учетом, а также пятилетнего опыта предпринимательской дея­тельности. Она рассчитана прежде всего на студентов последних курсов, перед которыми стоит вопрос: в какой области применить свои силы после окончания учебы. Цель книги -- обеспечить скорейшую адаптацию молодого специалиста на рынке бухгалтерского программного обеспечения.

Книга состоит из восьми глав.

       В главе 1 приводится теория бухгалтерского учета с точки зрения программиста-практика. Изучив приведенные в нем понятия, вы освоите язык, на котором вам придется общаться с заказчиком.

       Глава 2 содержит информацию о принципах поста­новки задач и набор примеров, которые помогут вам продолжить самообразование в области 1С- программирования.

       Глава 3 содержит советы программисту: как орга­низовать работу с клиентом, как формулировать задание на программирование, как поступить с тем, что было напрограммировано до вашего прихода к заказчику, как свести особенности схемы работы заказчика к стандартным схемам.

       Глава 4 описывает азы языка 1С-программирования: справочники, доку­менты, таблицы значений, регистры, объект «Бухгалтерские итоги» и дру­гие объекты языка «1С».

       Глава 5 содержит информацию о внутренней структуре базы данных, опи­сывает механизмы лечения и устранения возможных сбоев при работе в «1С». Здесь описаны механизмы работы с журналом регистрации и про­блемы, возникающие при работе задним числом.

       Глава 6 описывает приемы психологического нападения и защиты. Знание азов психологии позволяет на порядок увеличить эффективность общения с заказчиком.

      Глава 7 содержит рекомендации о том, как с нуля, без рубля в кармане, на­чать бизнес в области обслуживания компьютеров и программного обес­печения.

       Глава 8 описывает пример обучения 1С-программированию через Ин­тернет.

       В приложениях находятся ссылки на архивы упомянутых в книге конфи­гураций и отчетов, примеры договоров на обслуживание программного обес­печения и пример оформления проспекта 1С-программиста.

Используемые сокращения

Для краткости программы «1С:Бухгалтерия» и «1С:Торговля и Склад» я буду называть просто «Бухгалтерия» и «Торговля».                                                                                     '

В книге также используются следующие сокращения:

Б И — бухгалтерские итоги,

МЦ — материальные ценности,

НДС — налог на добавленную стоимость,

ТА — точка актуальности итогов,

 

ТМЦ — товарно-материальные ценности.


Об авторе

Меня зовут Сергей Евгеньевич Михайлов. Я живу в Хабаровске.

После окончания института жизнь бросила меня в горнило коммерции. Вместе с двумя своими товари­щами я занимался оптовой продажей. Продавали все, что попадало под руку: кондиционеры, продукты пи­тания, вина из Италии. В нашей фирме я отвечал за финансы: руководил бухгалтерией, получал кредиты. Бухгалтерию изучил, прочитав пять книжек по бух­галтерскому учету. Именно тогда я в первый раз встретился с «1С» под DOS, которую переработал под складское хозяйство. Главное, что восхищало в

«1С», — это то, что я мог изменять программу. Кроме того, среда предоставляла шаблоны и демонстрационные примеры.

Потом я попробовал организовать оптовый бизнес сам, затем работал 1С-про­граммистом у дистрибьютора «Proctor and Gamble», и наконец, после этих жиз­ненных перипетий, организовал свой 1С-бизнес, которым и занимаюсь до сих пор. Бизнес заключается в обслуживании 1С-программ и их адаптации под измен­яющиеся нужды пользователей.

У меня нет сертификатов о том, что я являюсь специалистом в области 1С- программирования. Сначала я просто не предполагал, что такие сертификаты есть, а потом они мне стали нужны, как костыли здоровому человеку. Я не даю рекла­му в средствах массовой информации: сначала на это не было денег, а потом я раз­работал схему, позволяющую находить клиентов без особых на то затрат. Сейчас среди моих клиентов — заводы и крупные торговые предприятия.

Благодарности

Благодарю Алиеву Татьяну Семеновну за редактирование бухгалтерской час­ти; Илью Цветкова за читку материалов, а также как первого ученика, на котором я проверял материалы книги.

Благодарю редактора за ту долю перца, которую она насыпала на «сырые» с литературной точки зрения фрагменты книги.

О консультанте книги по вопросам администрирования

Отдельно хотелось бы поблагодарить Александра Черкова — за подготовку материалов по программированию и за консультации по вопросам администри­рования и программирования.

 

16

Предисловие



Александр Анатольевич Черков занимается проектированием баз данных в области управления и учета. Его первой базой данных был АРМ (тогда это на­зывалось «автоматизированным рабочим местом») учета времени преподавате­лей кафедры, на которой он работал лаборантом. Позже он участвовал в создании
баз данных в области ГИС и написании графических библиотек для работы с векторной графикой. Накопленный опыт обслуживания компьютеров, локальных сетей, бухгалтерских и торговых рабочих мест позволяет ему заниматься пред­принимательской деятельностью в области комплексного обслуживания компью­терной техники и бухгалтерского программного обеспечения на основе «1С». По­знакомился с «1С» четыре года назад. Считает, что «1С» лучше всего подходит для освоения программистами-новичками.


1 2 3  Наверх ↑