Регистры 1С

Документы – суть ведения учета в 1С. Каждый документ имеет результат, например пришло товаров +10 шт.

Отчеты – позволяют смотреть результаты. Суммируют эти результаты и показывают пользователю.

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

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

Сегодня мы поговорим про регистры 1С и их использование.

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

Документ, который записал движения в регистр 1С, называют Регистратор. Дата и время движения равны (в 99% случаев) дате документа. Дату движения называют Период.

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

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

Как документ проводится по регистрам?

Читать дальше »

Доступ к таблицам плана обмена 1С

Мы создали план обмена, включили авторегистрацию по нужным нам справочникам, документам и прочему. Пользователи ввели данные.

Как узнать какие элементы базы были изменены?

Типовой способ ПланыОбмена.ВыбратьИзменения() работает медленно. Для начала само получение списка происходит не быстро. А потом еще и в цикле получение каждого (!) объекта. Как известно, получение объекта это — затратная операция в базе, а тут еще и в цикле.

Например у нас 10.000 измененных элементов. Нам нужно просто узнать – какие элементы справочника «Номенклатура» были изменены.

Непосильная задача?

Читать дальше »

Регламентные задания 1С

Некоторые задачи в документообороте и учете бывает необходимо выполнять периодически. Например, по двадцатым числам. Или ежедневно.

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

Такие задачи называют – регламентированными, то есть выполняемые согласно регламента.

В ИТ часто регламентированно выполняется мониторинг.

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

Аналогичные вещи существуют для вебмастеров – для проверки доступности сайта в течении суток.

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

Поговорим сегодня про них.

Читать дальше »

Язык 1С

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

На территории России для многих большое значение имеет то, что можно писать код прямо на русском языке. «Можно» – значит не обязательно — можно писать и на английском, все операции и операторы имеют английский синоним.

Мы изучим язык 1С между делом сейчас, за пять минут.

 
Общие принципы программирования

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

Программирование – это написание программного кода на программном языке.

Программный код – это последовательность команд (слов), которые поддерживает этот язык программирования.

Команды делятся на:

  • Переменные
  • Операторы
  • Функции и процедуры.

Рассмотрим их в первом приближении.

Читать дальше »

Работа 1С программиста

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

Работа 1С программиста делится на следующие виды:

  • Франч (стажер на выезде)
  • Франч (внедренец на выезде)
  • В штате компании (разработка по ТЗ)
  • В штате компании (работа по задачам)

*Франч – в простонародье «Компания франчайзинговой сети 1С» или «Франчайзи 1С».

*Внедренец – специалист по внедрению 1С, мало занимается доработками, много занимается внедрением (настройка и установка с нуля, обучение, мелкие доработки и работа по ошибкам).

Как Вы понимаете, содержание рабочего дня программиста 1С сильно отличается от вида работы. Мы сейчас обсудим все варианты.

Итак, поехали.

Читать дальше »

Хранилище значений 1С

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

Читать дальше »

Реквизиты 1С

Что такое реквизиты 1С?

Мы с Вами недавно обсуждали справочники 1С и документы 1С. Работа пользователя со справочниками и документами в 1С состоит из заполнения полей на форме.

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

Рассмотрим подробно тему реквизитов в 1С.

Читать дальше »

Собеседование 1С

Как пройти собеседование на программиста 1С? Какие вопросы задают на собеседовании 1С? Как вести себя на собеседовании 1С? Какие ответы на собеседовании 1С отвечать?

Если Вам интересны эти вопросы – читайте дальше.

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

Что же делать дальше? Как будет происходить дальнейшее общение?

Читать дальше »

Объекты метаданных 1С

Структура базы данных 1С описывается в конфигурации с помощью объектов метаданных 1С.

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

Читать дальше »

Три модели представления данных 1С

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

Что такое модели представления данных и некоторые компоненты объектов мы рассмотрели в вводном уроке по данным 1С.

Сейчас давайте обсудим конкретику по этому вопросу.

Читать дальше »

1С Сред, 1С Лев, 1С Прав — подстрока

Функции 1С Сред(Строка, СПозиции, КоличествоСимволов), 1С Лев(Строка, КоличествоСимволов) и 1С Прав(Строка, КоличествоСимволов) возвращают часть строки (т.е. подстроку).

Читать дальше »

1С Сообщить

1С Сообщить выводит сообщение пользователю, например:
Сообщить("Привет, мир!");

Читать дальше »