1С підприємство - платформа і конфігурація

Люди кажуть «1С», а мають на увазі зовсім різні речі. Сьогодні до «1С» відносять стільки різних версій програм, конфігурацій і понять, що у багатьох в голові виникає плутанина.
Що таке 1С Підприємство?
Візьмемо касу, яка видає зарплату. Коли касир видає гроші, він створює документ «Видатковий касовий ордер» (або «Видалбабкі»). У ньому він пише статтю витрат, співробітник, сума. Список статей і співробітників - це довідники. Ще йому потрібен звіт за виданими грошей ( «Гдебабло?»).
Набір введених документів і довідників - база даних. Список всіх документів, довідників і звітів - конфігурація. Програма, яка дозволяє їх вводити - платформа.
Платформа 1С Підприємство
Поточна версія платформи 1С Підприємство 8.2 (точніше 8.2.х). Зміна першої цифри в версії означає глобальні зміни. Другий - додавання нових функцій. Третьою - виправлення помилок.
Програмісти 1С Підприємство діляться на «семерошніков» і «восьмерошніков». «Попередня» версія 7.7 виявилася вельми вдалою і надовго затрималася у клієнтів, тому що вона не сумісна з подальшою 8.0. Переходити ж не всі поспішають. Перехід з 7.7 на 8.х - складний. Тому у вакансіях часто згадують «досвід переходу з 7.7 на 8.х».
За базу даних 1С Підприємство може використовуватися:
- файл 1Cv8.1CD (потрібно вказати каталог, де він знаходиться)
- Microsoft SQL
- Postgre SQL (безкоштовна).
Файлова 1С Підприємство - коли мало користувачів і мало даних (до 4 Гб). При роботі з SQL також встановлюється сервер 1С (як сервіс windows). При використанні Postgre сервер 1С можна поставити під Linux.
Вже вийшла версія 8.2, в якій є «тонкий клієнт» - тобто вся робота проводиться на сервері 1С, а на клієнтський комп'ютер відправляється тільки форма з обчисленими даними.
Конфігурація 1С Підприємство
Конфігурація 1С Предяпріятіе це:
- список довідників, документів, звітів
- текст програм, написані на вбудованій мові
- вікна і кнопки для введення даних.
За складом сильно схоже на файл бази даних MS Access, чи не так?
Типові конфігурації 1С Предяпріятіе - це конфігурації, які випущені фірмою 1С. Самі основні:
- Бухгалтерія
- управління торгівлею
- Зарплата і кадри.
Конфігурація 1С Підприємство «Управління виробничим підприємством» (УПП) - це все три разом.
У типовій конфігурації 1С Підприємство вже є всі потрібні документи, довідники та звіти для «типового відділу типовий фірми». На типових конфігураціях працює основна маса фірм.
Зазвичай в організацію ставлять типову конфігурацію і далі доопрацьовують її - додають свої довідники, документи, звіти. Іноді конфігурацію 1С роблять «з нуля» (не беруть за основу типову). Наприклад - конфігурація 1С обліку робочого часу співробітників - у охорони на вході.
Всякі конфігурації 1С також випускають численні франчайзі. В кінцевому підсумку конфігурацію може написати і тиражувати кожен хороший чоловік. Все питання в її подальшої підтримки.
1С випускає для кожної конфігурації поновлення. Виправлення помилок і щось нове. Наприклад, для конфігурації Бухгалтерія постійно випускаються нові звіти, які потрібні для податкової ( «регламентована звітність»).
Вбудована мова 1С - подобу Delphi / Basic як по синтаксису, так і по використанню вбудованих бібліотек для всього і вся (як і в C #).
Procedure HelloWorld ()
Message ( "Hello, world!");
EndProcedure;
Те ж можна написати по-російськи:
Процедура ПріветМір ()
Повідомлення ( «Привіт, світ!»);
КонецПроцедури;
До речі писати то по-російськи, то по-англійськи вважається поганим тоном.
Створювати свої класи можна (відповідно і немає успадкування), але є бібліотеки типових класів. Можна підключати свої бібліотеки (їх звуть зовнішні компоненти) - це dllопределенной структури.
До речі всі об'єкти класів 1С - COM об'єкти, їх легко можна використовувати в програмах ззовні.
За стандартних функцій є хороший хелп. А найсолодше - під рукою завжди типові конфігурації, в яких купа прикладів використання, приклади оформлення коду, приклади проведення документів та інше, інше.