Михайлов - 1С программирование как дважды два

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

Программирование в области «1С» стоит на трех китах:
• навык программирования в среде «1С»,
• знание теории бухгалтерского учета,
• умение общаться, знание приемов психологического давления и защиты.
Уберите одного из «китов» — и из специалиста получится карикатура. Навык программирования не обсуждается: какой программист может считаться программистом, если он не умеет программировать? Без понимания теории бухгалтерского учета программист остается кодером, с которым не согласится работать ни один бухгалтер. А без знания элементарной психологии специалист обрекает себя на неинтересную рутинную работу.
Взгляд программиста на бухгалтерию отличается от взгляда бухгалтера. Чтобы определить, правильно ли бухгалтерское высказывание или нет, бухгалтер станет записывать столбцы проводок, в то время как программист нарисует граф. Интересно, что бухгалтер поймет рисунок программиста и программист поймет запись бухгалтера, но ни один, ни другой не перейдет на использование «чужого» языка. Это происходит потому, что бухгалтер говорит и мыслит на языке проводок, а программисту нужен взгляд «с высоты птичьего полета». Описание бухгалтерских схем с точки зрения программиста вы можете найти в этой книге.
Для успеха в программировании бухгалтерских систем важны умение программировать и знание предметной области, однако это не все навыки, которыми следует обладать. Как уже было сказано, еще одним важным (возможно, даже самым главным) умением для программиста является способность правильно взаимодействовать с заказчиком. Как сделать так, чтобы клиент платил, чтобы на программиста не вешали лишних работ, чтобы внедрение системы шло сверхбыстрыми темпами? Всё это вопросы психологической работы с клиентом, и им будет посвящена отдельная глава.
1С-программирование — это одна из областей, в которой можно вести бизнес без первоначальных вложений. Программист носит с собой весь свой «капитал» в голове, ему не нужны ни офисы, ни секретари. Как превратить возможность организовать собственное дело в реальность — одна из тем этой книги.
Минимальные требования к читателю
Чтобы научиться 1С-программированию, нужно иметь:
• желание,
• желание,
• желание,
• навыки программирования в принципе (которые, на мой взгляд, имеет каждый).
Вот вам небольшой тест. Попробуйте определить смысл написанной ниже программы:
Док = СоздатьОбъект("Документ.РасходнаяНакладная");
Док.ВыбратьДокументы();
Пока Док . ПолучитьДокумент ( ) = 1 Цикл Сообщить("" + Док.НомерДок);
КонецЦикла;
Если вы догадываетесь, что делает эта программа, то вашего умения понимать программы достаточно для успешного саморазвития в области 1С-программиро-вания и чтения этой книги.
Я предполагаю, что вы, предварительно или во время чтения книги, попробуете найти в Интернете или в литературе информацию по программированию в «1С». При желании вы отыщете в Интернете бесплатные справочники по системе команд и форумы, на которых сможете найти ответ на любой вопрос.
Возможно, вы подумаете: «Зачем мне книга, если все можно найти в Интернете?» Чтобы искать информацию, следует правильно задавать вопросы, обладать минимальным набором знаний в предметной области и понимать философию предмета. Как раз на вопросах, которые касаются философии «1С-Программирование — Бухгалтерский учет — Психология общения», я решил сделать упор в книге.
Я предполагаю, что вы уже прочитали или собираетесь прочитать пару книжек по бухгалтерскому учету.
Желательно, чтобы у вас на компьютере были установлены программы «1 (
лБух-галтерия» и «1С:Торговля и Склад» или хотя бы одна из них. Изучать программирование без выполнения практических упражнений невозможно.
Я также надеюсь, что читатель будет амбициозно настроенным человеком. Часть книги посвящена строительству бизнеса в сфере 1С-программирования, и она вряд ли будет интересна замкнутым интровертам.
Структура книги
Эта книга является плодом восьмилетнего опыта работы с продуктами «1С» и бухгалтерским учетом, а также пятилетнего опыта предпринимательской деятельности. Она рассчитана прежде всего на студентов последних курсов, перед которыми стоит вопрос: в какой области применить свои силы после окончания учебы. Цель книги -- обеспечить скорейшую адаптацию молодого специалиста на рынке бухгалтерского программного обеспечения.
Книга состоит из восьми глав.

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