• Платформа 1С

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

    Однако в более широком смысле под платформой 1С понимаются те возможности, которая она представляет, в том числе для программиста. То есть – поддерживаемые объекты 1С, регистры, механизмы обмена и интеграции.

    Существует отдельный экзамен по платформе 1С. Он состоит из серии вопросов по смеси понятий Платформа 1С и Инструменты конфигураций 1С. Не претендуя на исключительную полноту ответов, рассмотрим основные понятия по вопросам этого экзамена.

    Этот краткий очерк позволит Вам ознакомится с тем, что входит в понятие платформа 1С.

    (далее…)

  • Методы отладки в 1С

    Программа – это набор строчек на языке программирования 1С. Набор строчек хранится в модулях.

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

    Программа пишется в режиме Конфигуратора 1С. Программа выполняется в режиме Предприятия 1С.

    А как выполняется программа?

    (далее…)

  • Релизы 1С

    Релиз (release) – это окончательный выпуск программы, который не нужно обновлять, потому что он является последней версией. Проще говоря – релиз это обновление платформы 1С или конфигурации 1С. В частных разговорах понятие релиз чаще упоминается в связи с обновлением платформы 1С.

    Новые релизы 1С платформы обычно выходят раз в четыре месяца и содержат в себе новые возможности языка 1С. Промежуточные релизы 1С выходят чаще – до нескольких раз в месяц и содержат в себе исправления ошибок.

    Обновлять или не обновлять последний релиз 1С – вот в чем вопрос. Это старая «священная» война и каждая сторона собирает множество сторонников. Одни говорят – конечно же нужно использовать только последнюю версию программы (в частности такой версии придерживается тех.поддержка, которая не будет с Вами разговаривать, если у Вас не последняя версия). Другие говорят – в новых версиях новые ошибки, в старых старые, так лучше работать на той версии, которая сейчас стоит и уже доказала свою стабильность.

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

    Как же получить информацию о том, что входит в новый релиз 1С платформы и нужно или нет обновляться?

    (далее…)

  • Предметная область 1С

    В основе любого учета лежит теоретическая база.

    Программисты 1С работают не просто с практикой учета, а с одним из вариантов практики — реализованным в программах 1С.

    Тем не менее любой учет можно вести без программ учета, а также в других программах.

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

    В каждой предметной области 1С учета есть:

    • Свои правила, некоторые из которых нужно просто знать наизусть
    • Сформировавшиеся привычки и «практики», в том числе «неформальные», на основании привычного поведения той или иной государственной контролирующей организации
    • Умение настраивать/использовать механизмы 1С.

    Поэтому, чтобы не совершать глупых ошибок и «разговаривать на одном языке» с пользователями, необходимо прочитать как минимум одну хорошую книгу, раскрывающую секреты ведения учета в конкретной предметной области 1С.

    (далее…)

  • Печатная форма 1С

    Как известно – без бумажки ты.. не может обойтись ни один серьезный бизнес. И когда мы говорим, что в 1С есть какие-то там электронные документы, то сразу же возникает вопрос как их распечатать в бумажном виде.

    Процесс печати электронного документа 1С называется печатная форма 1С.

    У каждого документа может быть несколько печатных форм 1С. Например, документ Реализация товаров и услуг (т.е. продажа) печатается в печатные формы 1С: ТОРГ-12, Накладная, Товарно-транспортная накладная, Акт оказанных услуг и так далее.

    Суть печатной формы 1С – это шаблон (типа документа Excel), в котором заданы переменные. При процессе печати вместо переменных подставляется текст из электронного документа. Шаблон обычно хранится в конфигурации.

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

    Внешняя печатная форма 1С – это шаблон печати, который хранится как то отдельно от самой конфигурации.

    Однако это все теория. А как создать самому печатную форму? А еще лучше – как внести изменения в существующую?

    Кому интересен ответ – читайте дальше.

    (далее…)

  • Файл 1С

    Объект языка 1С «Файл» позволяет:

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

    (далее…)

  • Сервер 1С

    Сервер 1С – это специальная программа, которая позволяет запустить 1С в компании в клиент серверном режиме. Что все это значит?

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

    Второй режим называют клиент серверный (или просто – серверный). Это значит, что на сервере (компьютере) запущена специальная программа – сервер 1С (программа, еще ее называют Сервер приложений 1С). Программа, которую запускает пользователь (клиент 1С) на своем компьютере, работает с программой сервер 1С, а уже та в свою очередь работает с базой данных. В качестве базы данных используется СУБД – MS SQL или подобная.

    Сервер 1С обычно используют в следующих случаях:

    • База данных большая (4Gb+)
    • Количество пользователей большое (20-30+)
    • Используется тонкий или веб клиент 1С (вообще любая разновидность связки 1С и веб)
    • Хочется работать с 1С на Linux.

    Как установить 1С на сервер (то есть программу — сервер 1С), мы обсуждали здесь. Сегодня мы обсудим как настроить сервер 1С.

    (далее…)

  • Работа с датами 1С

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

    При создании даты из строки («приведение к дате») можно указать в локализованном формате (день.месяц.год часы:минуты:секунды), но только полностью.

    Например:
    //Работа с датами 1С - преобразовать дату в 1С из частей - год, месяц, день (плюс необязательно время)
    Дата = Дата(2012,10,30); //без времени
    Дата = Дата(2012,10,30,12,00,00); //со временем

    //Работа с датами 1С - преобразовать дату в 1С из строки, разные способы
    Дата = Дата("20121030"); //год, месяц, день
    Дата = Дата("30.10.2012 12:00:00"); //локализованный формат, только полностью

    //Работа с датами 1С - указание значения даты без приведения, напрямую
    Дата = '20121030'; //без времени
    Дата = '20121030120000'; //со временем

    (далее…)

  • Код 1С

    После покупки 1С необходимо зарегистрировать ее в компании 1С.

    Это необходимо для ряда преимуществ, и в том числе для получения кода 1С, который можно использовать для скачивания обновлений с сайтов 1С.

    Подробнее про регистрацию 1С и получение кода 1С.

    (далее…)

  • 1С Oracle

    Итак, знаменитую СУБД Oracle теперь тоже можно использовать с 1С версии 8.2. По распространенности Oracle напрямую соперничает с Microsoft SQL. Она весьма дорога, поэтому также чаще используются в крупных компаниях.

    Краткий обзор по использованию 1С с СУБД Oracle Database.

    (далее…)

  • Выгрузка 1С

    В прошлом уроке мы с Вами рассмотрели обмен 1С в рамках распределенной базы данных (УРБД), на примере базы офиса и подчиненных баз магазинов.

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

    Все, что нам необходимо – это периодически производить выгрузку из зарплаты в бухгалтерию.

    Рассмотрим процесс выгрузки данных из 1С.

    (далее…)

  • Отчеты 1С

    Весь учет, какой бы он не был – ведется для единственной цели – посмотреть результаты в отчете.

    Этот урок посвящен рассмотрению что такое отчеты 1С и принципов работы с ними.

    Результаты учета – это итоговые цифры, посчитанные по регистрам. Например, были движения +1000, -200, -300, +100, итог = 600.

    Итоги обычно смотрят в разрезе справочников: склады, номенклатура, контрагенты. Таким образом будет: итого по товару «Лопата» — 200, итого по товару «Грабли» — 100.

    Но в компании может быть несколько складов, тогда мы увидим для каждого товара «Лопата» цифры по «Склад 1», «Склад 2» и т.п. (вложенная группировка).

    В итоге цифр отчет выводит много. Столько цифр нам и не нужно. Тогда мы вводим отбор – только по товару «Лопата» и по «Складу 1».

    Таким образом при работе с отчетами есть основные принципы:

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

    Подробнее про отчеты и их виды..

    (далее…)