- •1С.Конфигурирование. Варианты работы 1с: Предприятие 8.0
- •1С.Конфигурирование. Дерево конфигурации
- •1С.Конфигурирование. Файловый и клиент-серверный варианты работы
- •1С.Конфигурирование.Константы
- •1С.Конфигурирование.Справочники
- •1С.Конфигурирование.Документы
- •1С.Конфигурирование.Отчеты
- •1С.Конфигурирование.Интерфейс пользователя
- •Избранное. Как и в веб-браузере можно добавлять в избранное любой список, объект, раздел базы данных, обработку или отчет. Это позволяет совершать моментальные переходы к ним, при необходимости.
- •1С.Конфигурирование.Коллекции значений
- •1С.Конфигурирование.Запросы
- •1С.Конфигурирование. Регистры сведений
- •1С.Конфигурирование.Регистры накопления
- •1С.Программирование. Программные модули
- •1С.Программирование. Разделы программного модуля
- •1С.Программирование.Контекст программного модуля
- •17.Программирование. Операторы цикла
- •18.Программирование.Безусловные переходы
- •19.Программирование.Обработка исключений
- •20.Программирование.Процедуры и функции
- •21.Программирование.Типы данных
- •7.1С.Программирование. Функции работы со значениями типа Строка
- •8. 1С.Программирование. Функции работы со значениями типа Число
- •9. 1С.Программирование. Функции работы со значениями типа Дата
- •10. 1С.Программирование. Функции преобразования значений
1С.Конфигурирование.Коллекции значений
Коллекции значений 1С — это универсальные объекты Массив, Список значений, Таблица значений, Дерево значений, Структура, Соответствие.
Универсальные коллекции значений в 1С:
Коллекции значений 1С — Массив Простейший набор значений, например – массив из 7 значений: 1,2,5,20,»Зеленый»,’20120610120000′,2350
Коллекции значений 1С — Список значений Массив с расширенным функционалом – каждое значение имеет «представление» (то, как оно будет отображено пользователю в интерфейсе), сортировка, интерфейсные функции (используется для выбора значения из списка на форме в «выпадающем списке»).
Коллекции значений 1С — Таблица значений То же, что и табличная часть, но с возможностью динамически создавать и использовать нетипизированные колонки. Представляет собой обычную таблицу, аналогичную таблице Excel. В виде таблицы значений можно получить результат запроса из базы данных.
Коллекции значений 1С — Дерево значений Расширенная таблица значений, у которой каждая строка может иметь подчиненные строки.
Коллекции значений 1С — Структура Аналог подобных объектов из других языков программирования – создание динамического набора переменных с именами.
Коллекции значений 1С — Соответствие Соответствие пар значений. Аналогично структуре, но вместо «название переменной – значение» в соответствии используется «одно значение – другое значение».
Все виды универсальных коллекций в 1С имеют схожие методы управления (методы), например: Добавить(), Удалить(), Найти() и т.п.
К значениям любой коллекции можно обращаться схожими способами.
Для «неименованных» коллекций – по индексу (массив, список значений):
Коллекция.Получить(Индекс) и Коллекция.Установить(Индекс)
Коллекция[Индекс]
Для «именованных» коллекций – по имени (значение поля в строке таблицы – по имени колонки):
Коллекция.Имя
Коллекция["Имя"]
_____________________________________________________________________________
1С.Конфигурирование.Запросы
Запросы – это один из базовых механизмов "1С:Предприятия" наряду со встроенным языком, который позволяет читать и обрабатывать данные, хранящиеся в базе. Для составления запросов "1С:Предприятие" использует собственный язык, основанный на SQL.
Когда пользователь запускает 1С в режиме Предприятие – в запущенном клиенте нет ни грамма данных. Поэтому когда нужно открыть справочник – 1С запрашивает данные из базы данных, то есть делает запрос 1С.
Запросы 1С бывают:
Автоматические запросы 1С Формируются автоматически системой. Вы создали форму списка документов. Добавили колонку. Это значит, что при открытии этой формы в режиме Предприятие будет запрос и будут запрошены данные по этой колонке.
Полуавтоматические запросы 1С Есть множество методов (функций) в языке 1С, при обращении к которым происходит запрос к базе данных. Например .ПолучитьОбъект()
Ручные запросы 1С (написанные программистом специально как запрос) Вы можете написать запрос 1С самостоятельно в коде и выполнить его.
Запрос 1С – это собственно текст запроса на языке запросов 1С. Текст можно написать ручками. То есть взять и написать (если знаешь этот язык).
Так как 1С продвигает концепцию визуального программирования, где многое или почти все можно сделать без написания кода ручками – есть специальный объект Конструктор запроса, который позволяет без знания языка запросов нарисовать текст запроса. Однако чудес не бывает – для этого нужно знать как работать с конструктором.
После того как готов текст запроса 1С – его нужно выполнить. Для этого есть объект в коде 1С Запрос().
Чтобы не писать текст запроса руками – существует конструктор запросов 1С. Просто нажмите правой кнопкой мыши в любом месте модуля и выберите Конструктор запроса 1С.
Выберите в конструкторе запросов 1С нужную таблицу слева и перетащите правее.
Выберите в конструкторе запросов 1С из таблицы нужные поля и перетащите правее. Если Вы хотели бы не просто выбрать поле, а применить к нему какую либо функцию суммирования – после перетаскивания щелкните по полю два раза мышкой. На закладке Группировка после этого нужно будет выбрать (перетащить) для группировки нужные поля.
На закладке Условия в конструкторе запросов 1С Вы можете выбрать нужные отборы таким же способом (перетащив поля, по которым Вы будете делать отбор). Не забудьте выбрать верное условие.
На закладке Порядок – указывается сортировка. На закладке Итоги – суммирование итогов.
С помощью конструктора запросов 1С Вы можете изучить любой существующий запрос. Для этого нажмите правой кнопкой на текст существующего запроса и выберите также конструктор запросов 1С – и запрос будет открыт в конструкторе запросов 1С.
_________________________________________________________________________
