1С файл конфигурации

Часто клиенты спрашивают меня: нет ли какого-то простого решения на базе 1С для небольшой фирмы с видом деятельности оптовая торговля? Они говорят: «У нас нет ничего сложного в учёте — приход, расход, оплата».

После изучения в интернете Управление Торговлей 1С8 многие клиенты жалуются на сложность освоения этой конфигурации и на то, что там «много лишнего». И я действительно с ними согласна. Причем освоить, настроить и внедрить УТ стало очень сложно.

Как показало время, попытка сделать УТ универсальной привела к тому, что клиенты тратят время и деньги не только на покупку и постоянные обновления, но и на освоение и доработку (которая в разы дороже самой покупки), т.к. у каждого все равно своя специфика.

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

Назовем её Торговля и склад (простое решение).

Преимущества такой разработки очевидны:

1. Занимает немного места — 6-10 мб (УТ без данных 280 мб);

2. В ней нет ничего лишнего;

3. Не требуется настройка разделов, как в УТ;

4. Не требуется обновление каждый квартал;

К тому же, этот шаблон — Торговля и склад — уже создан.

Разработка велась для конкретного заказчика.

Время разработки — 2 недели.

Стоимость 500 р.

В него заложены функции:

1. Справочники Номенклатура, Контрагенты, Единицы измерения, Склады и некоторые служебные справочники.

2. Документы Приход товара, Заказ поставщику, Счет, Расход товара, Возврат товара, Прайс, Оплата.

3. Отчеты Товары на складах, Продажи, Закупки, Акт сверки, Расчеты с контрагентами.

4.Печатные формы — Счет (в документе Счет), ТН и ТТН (в Расходе). Печать Прайса (в документе Прайс).

5. Обработка Подбор товара (для документа Расход, Заказ, Возврат).

6. Загрузка в 1С из ехель документов, прайсов.

Если для Вашей компании это тоже актуально — звоните!

При работе с конфигурацией 1С нередко возникает необходимость выполнить обновление этой самой конфигурации. Существует несколько путей выполнения такой процедуры. Вариант зависит в первую очередь от того, какой именно файл будет использован для обновления: файл конфигурации (.cf) или файл обновления (.cfu). Сегодня мы рассмотрим первый вариант. В принципе, процедура несложная, но если по какой-то причине Вы не хотите самостоятельно этим заниматься, всегда можно обратиться к нашим специалистам и заказать подобную услугу. Для этого нажмите кнопку ниже:

ЗАКАЗАТЬ УСЛУГУ

Ну, а мы продолжаем. Файл с расширением .cf (по умолчанию он называется 1Cv8.cf, но в принципе имя может быть любым) содержит полную конфигурацию базы 1С. Получается он, например, путем выгрузки конфигурации из работающей базы. Итак, у Вас есть база 1С, которую надо обновить и файл конфигурации. В таком случае, для того, чтобы обновить конфигурацию, надо выполнить следующие действия:

1. Запускаем 1С предприятие и на окне входа в базу выбираем «Конфигуратор”.

Обращаю Ваше внимание: входить в конфигуратор надо под пользователем, обладающим административными правами. Если у пользователя не окажется необходимых прав, то ничего страшного не произойдет, просто Вы не сможете обновить конфигурацию.

2. Поскольку операция по обновлению конфигурации содержит в себе некоторые риски, первым делом ОБЯЗАТЕЛЬНО делаем резервную копию базы. Это можно сделать несколькими способами. Мы воспользуемся тем, который предоставляет конфигуратор. Выбираем пункт Администрирование –> Выгрузить информационную базу…

В открывшемся стандартном диалоге выбираем путь, куда хотим сохранить резервную копию. По умолчанию программа предложит имя для резервной копии – 1Cv8. Для удобства рекомендую заменить его более понятным. Например, я предпочитаю указывать в названии копии имя базы 1С и дату создания выгрузки.

3. Заходим в основном меню Конфигурация –> Загрузить конфигурацию из файла. Если последний пункт неактивен, значит конфигурация не открыта. Для этого сначала делаем Конфигурация –> Открыть конфигурацию, затем описанное выше действие.

4. Перед загрузкой программа предложит подтвердить наше желание. Подтверждаем.

5. Процесс загрузки иногда может занимать несколько минут. Набираемся терпения, ждём и снова подтверждаем загрузку обновления 1С.

6. Спустя непродолжительное время, 1С сообщит нам о результатах анализа изменений базы данных. В открывшемся окне будут перечислены объекты, которые были изменены / добавлены. В строках с восклицательными знаками будут указаны потенциально опасные изменения. Обычно, таких строк быть не должно. Если же они есть, то лучше проконсультироваться с теми, кто прислал Вам файл конфигурации. Либо принять изменения на свой страх и риск поскольку резервная копия базы у нас уже есть (Вы же не пропустили пункт 2 этой инструкции?). Мы именно так и поступим.

Соответственно, соглашаемся и на последнее предупреждение.

После этого, процесс обновления конфигурации можно считать завершенным. Теперь можно выйти из Конфигуратора и зайти в 1С обычным способом для дальнейшей работы.

7. Если по какой-то причине Вы отказались от дальнейшего обновления конфигурации на этапе пунктов 5-6, то можно вернуться к первоначальной версии конфигурации (той, которая была до всех наших манипуляций). Сделать это можно пройдя по следующему пути:

Конфигурация –> Конфигурация базы данных –> Вернуться к конфигурации БД

8. Если же Вы завершили процесс обновления полностью, пункт меню Вернуться к конфигурации БД будет недоступен. В таком случае, для того, чтобы отменить все сделанные изменения, нам понадобится восстановление базы 1С из резервной копии. Для этого выбираем Администрирование –> Загрузить информационную базу

В диалоговом окне выбираем файл, сохраненный на этапе пункта 2 этой инструкции. И подтверждаем загрузку базы.Вариант ответа в следующем окне зависит от Ваших дальнейших намерений. Нажимаете Да, если хотите заново зайти в конфигуратор или Нет, во всех остальных случаях.

9. Мы рассмотрели вариант обновления 1С при помощи файла конфигурации – .cf. В процессе обновления могут возникнуть нестандарнтые ситуации, решение которых лучше доверить профессионалам. Самое главное: не забывайте делать резервные копии перед потенциально опасными действиями и тогда сохранности Ваших данных ничего не будет угрожать даже в непредвиденных случаях обновления 1С. Либо обращайтесь к нам и мы поможем Вам провести процесс качественно и без неблагоприятных последствий.

ЗАКАЗАТЬ УСЛУГУ

Программисты в Boxberry разрабатывают ПО в котором работает одновременно сотни внутренних пользователей. Сейчас мы ищем Руководителя отдела разработки (подразделение — «Логистика, WMS, EME). Основной программный продукт 1С: Логистика (нетиповая), количество пользователей порядка 1000

Отдел разработки 1С –коллектив из штатных и удаленных сотрудников, отдельно в компании выделена функция тестирования и постановки ТЗ.

Обязанности:

• Участие в разработке общей стратегии развития 1С в компании.

• Организация процесса разработки: выполнение функций архитектора-аналитика, расстановка, декомпозиция и постановка задач.

• Оценка приоритетов выполнения, трудоемкости задач и распределение задач на доработку 1С либо силами отдела, либо внешними контрагентами

Требования:

• Опыт разработки 1С (от 3-х лет) – Самостоятельно программировать не нужно, но нам важно общее понимание процесса разработки, способность разобраться в коде

• Опыт и умение управлять разработкой, находить узкие места в её процессах, улучшать и совершенствовать ( у нас порядка 6 человек в команде)

• Знание методов управления проектами

• Изучение и внедрение лучших практик в процесс разработки

Не обязательно, но приветствуем:

• Умение писать сложные запросы, оптимизировать их;

• Опыт работы с большими БД, с большим количеством пользователей (от 500)

• Опыт работы с управляемыми формами и СКД;

• Опыт работы с технологическим журналом. Понимание планов запросов, и оптимизации кода 1С;

Бонусы

• Оформление по ТК. соц.пакет. Комфортный офис (до БЦ «Квартал» ходит корп.транспорт)

• Уровень вознаграждения обсуждаем в зависимости от уровня кандидата и его ожиданий (подробнее на собеседовании)

• Частичный ДМС, фитнес (компания частично оплачивает абонемент)

• Возможен гибкий график/частично удаленная работа

Формат конфигурационного файла программы запуска Файл расположен в каталоге %APPDATA%\1C\1CEStart
В конфигурационном файле содержится следующая информация:
— Версия платформы, которую нужно использовать по умолчанию;
— Расположение списков общих баз;
— Список каталогов с установленными версиями;
— Список каталогов с дистрибутивами;
— Расположение общего конфигурационного файла.
Файл представляет собой текстовый документ в кодировке UTF-16LE и содержит строки формата Параметр=Значение
Описание параметров DefaultVersion — определяет версию, используемую по умолчанию. Допускается наличие нескольких строк с таким параметром.
Пример 1: DefaultVersion=8.2-8.2.9.150
Данная строка означает, что при попытке запуска информационной базы с указанием версии 8.2 будет использоваться версия 8.2.9.150.
Пример 2: DefaultVersion=8.2.9-8.2.9.100
Данная строка означает, что при попытке запуска информационной базы с версией 8.2.9 будет использоваться версия 8.2.9.100.
CommonInfoBases — указывает путь и имя файла со списком общих информационных баз.
InstalledLocation — содержит указание на каталог, в который выполнена установка 1С:Предприятие. По умолчанию это значение C:\Program Files\1Cv82.
DistributiveLocation — содержит указание на каталог, в котором будет производится поиск новой версии для автоматической установки.
CommonCfgLocation — указывает путь и имя общего конфигурационного файла. Допускается наличие нескольких строк с таким параметром.
InstallComponents — В локальном конфигурационном файле (1CEStart.cfg) содержит перечень установленных компонент. Общий файл для всех пользователей компьютера находится в каталоге \Documents and Settings\All Users\Application Data\1C\1CEStart.
В общем конфигурационном файле (1CESCmn.cfg) содержит перечень компонент, которые необходимо установить (формируется администратором системы).
Содержит строку компонентов с признаком необходимости установки, разделенных пробелом:- 0 — не устанавливать,
— 1 — устанавливать.
Возможны следующие компоненты:
— DESIGNERALLCLIENTS — все клиенты и конфигуратор.
— THINCLIENT — тонкий клиент для клиент-серверного варианта работы.
— THINCLIENTFILE — тонкий клиент с возможностью работы с файловыми информационными базами.
— SERVER — сервер 1С:Предприятия. Если программа установки запускается из программы запуска, то сервер будет установлен как приложение.
— WEBSERVEREXT — компоненты расширения для веб-сервера.
— CONFREPOSSERVER — сервер хранилища конфигураций 1С:Предприятия.
— SERVERCLIENT — компоненты для администрирования кластера серверов 1С:Предприятия.
— CONVERTER77 — конвертер информационных баз из версии 1С:Предприятия 7.7.
— LANGUAGES — список языков интерфейса для установки. Если указано несколько языков, они перечисляются через «,». Перечень кодов языков локализации см. здесь.
Пример: LANGUAGES=RU,UK,BG
Пример параметра: InstallComponents=THICKCLIENT=0 THINCLIENT=1 WEBSERVEREXT=0 SERVER=0 CONFREPOSSERVER=0 CONVERTER77=0 SERVERCLIENT=1 LANGUAGES=RU,EN
В файле для всех пользователей 1CEStart.cfg могут быть указаны все настройки, аналогичного файлам пользователей, но интерактивные режимы редактирования настроек изменяют настройки в файле пользователя.
Инсталлятор записывает в All Users\Application Data\1C\1CEStart\1CEStart.cfg ключи InstalledLocation и InstallComponents.
При использовании настроек из общего конфигурационного файла и файла текущего пользователя, если ключ присутствует в обоих файлах:
Более высокий приоритет общего файла настроек для ключей: InstallComponents
Более высокий приоритет файла настроек текущего пользователя для ключей: DefaultVersion
UseHWLicenses
Остальные ключи, объединяются.
ConfigurationTemplatesLocation — указывает путь к каталогу шаблонов конфигураций. Может быть более одной записи.
Если параметр присутствует и в локальном и общем конфигурационном файле, то параметры анализируются в следующем порядке:- параметры DefaultVersion, InstallComponents в порядке описания в локальном файле, затем в порядке описания в общем файле;
— параметры InstalledLocation, DistributiveLocation, CommonInfoBases в порядке описания в общем файле, затем в порядке описания в локальном файле;
— параметры CommonCfgLocation только в локальном файле;
— параметр InstallComponents используется из общего файла (если указано) и замещает значение в локальном файле, если не указано — используется значение из локального файла.
UseHwLicenses — указывает необходимость поиска локального ключа защиты.
Пример параметра: UseHWLicenses=0 — поиск аппаратного ключа не выполняется
Пример конфигурационного файла:
Код DefaultVersion=8.2-8.2.8.256
DefaultVersion=8.2.8-8.2.8.256
DefaultVersion=8.2.9-8.2.9.14
DefaultVersion=8.3-8.3.10.27
CommonInfoBases=\\net\1cv8\mainBases.v8i
CommonInfoBases =\\net\1cv8\backBases.v8i
InstalledLocation=C:\Program Files\1cv82
InstalledLocation=C:\Program Files\1cv83
DistributiveLocation=\\net\1cv82\
DistributiveLocation=\\net\1cv83\
CommonCfgLocation=\\net\1cv8\1CESCmn.cfg

Быстрая пошаговая демонстрация разработки приложения на платформе 1С:Предприятие 8.2.

Для выполнения примера вам понадобится платформа 1С:Предприятие 8.2. На нашем сайте вы можете скачать специальную официальную версию платформы 1С: Предприятие 8.2, предназначенную для обучения. Данная демонстрация подготовлена с использованием именно такой версии!

Простая система кадрового учета

Сейчас мы с вами создадим мини-систему кадрового учета сотрудников на предприятии. Она позволит нам принимать и увольнять сотрудников, а также работать с кадровыми документами.

Каждая конфигурация должна храниться в отдельном каталоге (папке).

1. Создайте новую папку на любом диске нашего компьютера, например, «C:\Наши кадры».

2. Запустите 1С:Предприятие. Откроется список информационных баз. Если вы не создавали ни одной информационной базы и не добавляли существующие базы, то список будет пустым.

1С:Предприятие может работать с несколькими базами данных на одном компьютере. Например, в одной базе ведется кадровый учет, в другой базе — учет товаров, в третьей — бухгалтерский учет для Фирмы А, в четвертой — бухгалтерский учет для фирмы Б.

3. Нажмите кнопку «Добавить».

На первом шаге мастера выберите вариант «Добавление в список существующей информационной базы».

На втором шаге укажите имя информационной базы, как оно будет отображаться в списке баз, например «Наши кадры». Имя базы может быть произвольным, от него ничего не зависит.

4. В следующем шаге укажите путь к папке, которую вы создали в 1 пункте нашего пошагового руководства (в нашем случае это C:\Наши кадры). Нажмите кнопку «…», войдите в папку и нажмите «Выбрать».

Каталог с информационной базой может располагаться на локальном жестком диске компьютера, например «C:\Наши кадры», а может на другом компьютере в локальной сети, например, «\\SERVER\KADR». При этом должны быть предоставлены полные права доступа к этой папке (чтение, запись и т.д.).

5. Нажмите кнопку «Далее». На завершающем шаге мастера оставьте все без изменений и нажмите кнопку «Готово». В результате в списке информационных баз появится новая строка с именем нашей информационной базы.

Для ее редактирования можно нажать кнопку Изменить. Например, информационную базу перенесли в другое место или вы хотите задать для нее другое название. Для удаления информационной базы из списка нужно нажать кнопку Удалить. При этом информационная база удаляется из списка, но не удаляется физически с диска.

6. Выберем режим запуска «Конфигуратор». Для этого нажмем на кнопку «Конфигуратор».

1С может запускаться в двух режимах:

  • 1С:Предприятие — режим использования информационной базы. В этом режиме работают обычные пользователи, вводят данные, печатают отчеты и т.д. В этом режиме нельзя редактировать структуру конфигурации.
  • Конфигуратор — режим конфигурирования (программирования). В этом режиме работают программисты, создают новые справочники, отчеты, пишут программные модули. В этом режиме нельзя вводить данные в информационную базу.

7. Так как в созданной папке пока ничего нет, то 1С запросит подтверждение на создание новой информационной базы.

8. Нажмите «Да». Далее выбираем вариант «Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной ранее информационной базы» (2 вариант) и нажмите кнопку «Далее». На следующем шаге нажмите кнопку «Готово».

9. Запустится конфигуратор. Откройте дерево конфигурации, в котором мы будем работать очень часто. Для этого выберите в меню «Конфигурация» — «Открыть конфигурацию» или нажмите на соответствующую пиктограмму.

Появится окно дерева конфигурации. Задайте ему удобные размеры.

В этом окне представлены все объекты конфигурации, такие как справочники, документы, отчеты и т.д. Для раскрытия конкретной ветки нужно два щелкнуть на плюсике или два раза щелкнуть на ее названии.

Создание объектов конфигурации

10. Установите курсор на строку «Справочники» и щелкните кнопку (или щелкните правой кнопкой мыши и выберите Добавить). При этом откроется Окно редактирования объекта конфигурации (своеобразный конструктор для создания справочника).

Окно редактирования объекта конфигурации предназначены для быстрого создания новых объектов конфигурации. Последовательность ввода данных разработана таким образом, чтобы предыдущие данные могли служить основой для ввода последующих. Движение управляется кнопками в нижней части окна «Далее» и «Назад». На каждом шаге предлагается ввести группу логически связанных между собой данных. Перемещаться по шагам можно также щелкая мышкой по соответствующей вкладке (Основные, Подсистемы, Функциональные опции и т.д.).

11. На первом шаге (вкладке) задайте «Имя» нашего справочника (идентификатор), например, «Должности». После ввода Имени нажмите на клавиатуре клавишу «Enter», либо переместитесь мышкой на следующее поле. На основании «Имени» система автоматически создаст «Синоним».

Имя объекта (в нашем случае справочника) является важным и обязательным свойством любого объекта конфигурации. Именно оно будет использоваться при написании программного кода на языке 1С. Имя нельзя будет исправить просто так, поскольку придется также исправить все места в программе, где используется этот справочник.

Имена объектов конфигурации, реквизитов, переменных, процедур и функций в 1С могут содержать буквы русского и английского алфавитов (строчные и прописные), символы подчеркивания и символы цифр. Имя не может начинаться с цифр.

Свойство «Синоним» также есть у любого объекта конфигурации. Оно предназначено для хранения «альтернативного имени» объекта конфигурации (в нашем случае справочника). Именно оно будет использоваться в элементах интерфейса нашей программы, то есть будет показано пользователю. Для «Синонима» нет никаких ограничений и его можно задать в удобочитаемом виде, например, «Перечень должностей» и т.д.

12. Перейдите с помощью кнопки «Далее» ( в нижней части окна) или клика мышкой на вкладку «Данные». Задайте длину наименования 30 символов.

У каждого справочника есть уже заранее заданные (предопределенные) два поля «Код» и «Наименование». Вы можете редактировать длину наименования, длину кода, а также тип кода: «Число» или «Строка».

13. Закройте Окно редактирования справочника «Должности».

14. Создадим новый справочник «Сотрудники» (см. пункт 10).

Задайте имя справочника (идентификатор) «Сотрудники».

Задайте длину наименования 100 символов.

В наименовании у нас будет храниться ФИО сотрудника. Иногда бывают довольно длинные имена и фамилии, так что 100 символов в самый раз.

15. В этом справочнике кроме уже заданных полей (Код и Наименование) у нас будет еще несколько полей (реквизитов, атрибутов). Сейчас список дополнительных реквизитов (полей) у нас пустой. Нажмите кнопку «Добавить».

В результате откроется окно редактирования свойств реквизита (палитра свойств). Кстати, реквизит, атрибут и поле — это в принципе одно и то же. Просто в терминологии 1С принято использовать «реквизит».

16. Задайте в палитре свойств имя реквизита — «Должность». Укажите тип реквизита — «СправочникСсылка.Должности», который мы создали раньше. Это говорит о том, что значения данного реквизита будут выбираться из справочника «Должности». Закрываем окно палитры свойств.

17. Создайте реквизит «Оклад» (тип Число, Длина 10, Точность 2). У значения типа «Число» точность указывает на количество знаков после запятой (в нашем случае 2 знака).

18. Создайте реквизиты ДатаПриема и ДатаУвольнения (тип Дата).

19. Теперь у нас есть два справочника и можно ввести некоторые данные.

Обновим конфигурацию базы данных (сохраним в конфигурацию все сделанные нами изменения). Сделать это можно с помощью меню программы (Конфигурация – Обновить конфигурацию базы данных), либо соответствующей пиктограммой на панели инструментов, либо клавишей F7.

Так как мы редактировали (изменяли) структуру информационной базы, то 1С проанализирует эти изменения и покажет окно со их списком. Нажмите кнопку «Принять».

20. Запустите систему в режиме 1С:Предприятие. Это можно сделать прямо из Конфигуратора, нажав на панели инструментов на или клавишу F5. Появится окно 1С:Предприятия.

21. Откройте справочник Должности. Для этого щелкните в панели навигации (в левой части окна приложения) по надписи (ссылке) Должности. Откроется окно справочника.

22. Введите несколько должностей, используя кнопку или клавишу INS. Например, директор, бухгалтер, программист.

Заметьте, что коды присваиваются автоматически, хотя их можно редактировать. При этом необходимо соблюдать уникальность кодов. Параметры уникальности можно настраивать в конфигураторе, например можно вообще отключить контроль уникальности кода.

По умолчанию установлена сортировка по Наименованию. Это позволяет набрать первые буквы названия должности, и курсор автоматически перейдет на нужную должность. Можно установить и другой тип сортировки: по коду или по реквизиту. Для этого достаточно щелкнуть левой кнопкой мышки по названию (заголовку) реквизита.

23. Откройте справочник Сотрудники.

24. Заведите нескольких сотрудников. Например, Иванов Иван Иванович — директор, Петров Петр Петрович — бухгалтер, Сидоров Сергей Сергеевич — программист. Заполняем только реквизиты Наименование (ФИО) и Должность. Заметьте, что при указании должности открывается справочник Должности. Для сохранения нового элемента справочника (новой записи) нажмите «Записать и закрыть».

25. Закройте окно 1С:Предприятие и вернитесь в режим Конфигуратора.