Similar presentations:
Введение в конфигурирование в системе «1С:Предприятие 8.2» Основные объекты
1. Введение в конфигурирование в системе «1С:Предприятие 8.2» Основные объекты
Камков Андрей Григорьевич[email protected]
Введение в конфигурирование в
системе «1С:Предприятие 8.2»
Основные объекты
2. Обзор архитектуры системы 1С:Предприятие 8.2
ОБЗОР АРХИТЕКТУРЫСИСТЕМЫ 1С:ПРЕДПРИЯТИЕ 8.2
Страница 2
3. Клиент-серверный вариант работы
СУБДВебсервер
Вебклиент
Страница 3
Кластер
серверов
Тонкий
клиент
Толстый
клиент
www.specialist.ru
4. Клиент-серверный вариант работы
СУБДВебсервер
Вебклиент
Страница 4
Кластер
серверов
Тонкий
клиент
Толстый
клиент
www.specialist.ru
5. Файловый вариант работы
ВебсерверВебклиент
Страница 5
Информационная
база
Тонкий
клиент
Толстый
клиент
www.specialist.ru
6. Данные формы
КлиентДанные формы
Данные формы
Сервер
Объект
СУБД
Страница 6
База данных
www.specialist.ru
7. Обзор ВСТРОЕННОГО ЯЗЫКА системы 1С:Предприятие 8.2
ОБЗОР ВСТРОЕННОГО ЯЗЫКАСИСТЕМЫ 1С:ПРЕДПРИЯТИЕ 8.2
Страница 7
8. Определение переменных
// Пример определения переменной.Перем Переменная;
Переменная = 123.456;
ПеременнаяТипаСтрока = "Значение";
ПеременнаяТипаДата = '20120101235959';
Число = (Переменная + 10) / 100;
Предупреждение(Переменная);
Страница 8
www.specialist.ru
9. Определение функций
// Пример определения функции.Функция ПолучитьСумму(Число1, Число2)
Возврат Число1 + Число2;
КонецФункции
Сумма = ПолучитьСумму(Число, 15);
Страница 9
www.specialist.ru
10. Определение процедур
// Пример описания процедуры.Процедура ПроверитьЧисло(Число)
Если Число > 0 Тогда
Предупреждение("Число положительное");
ИначеЕсли Число < 0 Тогда
Предупреждение("Число отрицательное");
Иначе
Предупреждение("Ноль");
КонецЕсли;
КонецПроцедуры
ПроверитьЧисло(Число);
Страница 10
www.specialist.ru
11. Использование циклов
// Примеры использования циклов.Для Сч = -2 По 2 Цикл
ПроверитьЧисло(Сч);
КонецЦикла;
Сч = 1;
Пока Сч < 10 Цикл
Сч = Сч + 1;
КонецЦикла;
Пока Выборка.Следующий() Тогда
// ...
КонецЕсли;
Страница 11
www.specialist.ru
12. Использование массивов
Массив = Новый Массив;Массив.Добавить("Значение");
Массив.Добавить(123);
Массив[0] = "АБ";
Для Каждого ЭлементМассива Из Массив Цикл
Сообщить(ЭлементМассива);
КонецЦикла;
Страница 12
www.specialist.ru
13. Использование структур
ПараметрыПроцедуры = Новый Структура;ПараметрыПроцедуры.Вставить("НазваниеТовара",
"Клавиатура ""Genius""");
ПараметрыПроцедуры.Вставить("Цена", 250);
ПараметрыПроцедуры.Вставить("Штрихкод");
ПараметрыПроцедуры.Штрихкод = "2102938475234";
Процедура ПечатьЦенника(Параметры,
ПечататьШтрихкод = Истина)
// Вывод названия и цены.
Если ПечататьШтрихкод Тогда
// Вывод штрихкода.
КонецЕсли;
КонецПроцедуры
Страница 13
www.specialist.ru
14. Таблица значений
Таблица = Новый ТаблицаЗначений;Таблица.Колонки.Добавить("Наименование");
Таблица.Колонки.Добавить("Количество");
Таблица.Колонки.Добавить("Цена");
СтрокаТаблицы = Таблица.Добавить();
СтрокаТаблицы.Наименование = "Клавиатура ""Genius""";
СтрокаТаблицы.Цена = 250;
СтрокаТаблицы.Количество = 5;
Для Каждого СтрокаТаблицы Из Таблица Цикл
Сообщить(СтрокаТаблицы.Наименование);
КонецЦикла;
Страница 14
www.specialist.ru
15. Директивы компиляции
Директива&НаКлиенте
Выполнение
на стороне
клиента
Выполнение
на стороне
сервера
+
+
&НаСервере
+
&НаСервереБезКонтекста
+
&НаКлиентеНаСервере
+
+
&НаКлиентеНаСервереБезКонтекста
+
+
Страница 15
Доступ к
контексту
формы
+
www.specialist.ru
16. Выборка данных справочника
СсылкаКод
Наименование
Ед. изм.
16:8d4c9d3eabf43ce711e1c8e4fb402df5
0001
Холодильник
Шт
16:8d4c9d3eabf43ce711e1c8e4fb402df6
0002
Чайник
Шт
16:8d4c9d3eabf43ce711e1c8e4fb402df7
0003
Чай
Кг
16:8d4c9d3eabf43ce711e1c8e4fb402df8
0004
Печенье
Кг
Выборка = Справочники.Номенклатура.Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(Выборка.Ссылка);
КонецЦикла;
Страница 16
www.specialist.ru
17. ОСНОВЫ ЯЗЫКА ЗАПРОСОВ системы 1С:Предприятие 8.2
ОСНОВЫ ЯЗЫКА ЗАПРОСОВСИСТЕМЫ 1С:ПРЕДПРИЯТИЕ 8.2
Страница 17
18. Реальные таблицы
Справочник «Физические лица»Ссылка
Код
Наименование
...
Табличная часть «Трудовая деятельность»
справочника «Физические лица»
Ссылка
Организация
Должность
...
Регистр сведений «Цены поставщиков»
Период
Страница 18
Регистратор
Контрагент
Номенклатура
Цена
www.specialist.ru
19. Виртуальные таблицы
Регистр сведений «Цены поставщиков»виртуальная таблица «Срез последних»
Контрагент
Номенклатура
Цена
ООО Ромашка
Пылесос
12 000
ООО Ромашка
Чайник
2 500
ООО Клен
Пылесос
11 500
Страница 19
www.specialist.ru
20. Таблицы табличных частей
Данные документов «Поступление товаров»Ссылка
Номер
Дата
Контрагент
Товар
Цена Количество
Сумма
21:8d41
00001
18.07
ООО Клен
Чай
10
50
500
21:8d41
00001
18.07
ООО Клен
Кофе
5
10
50
21:8d42
00002
21.08
ООО Дуб
Фен
8
15
120
21:8d42
00002
21.08
ООО Дуб
Шкаф
30
5
150
Ссылка Номер Дата
Контрагент
21:8d41
00001
18.07
ООО Клен
21:8d42
00002
21.08
ООО Дуб
Таблица документа
Ссылка Товар
Таблица табличной
части документа
Страница 20
Цена Количество Сумма
21:8d41
Чай
10
50
500
21:8d41
Кофе
5
10
50
21:8d42
Фен
8
15
120
21:8d42
Шкаф
30
5
150
www.specialist.ru
21. Структура запроса
ВЫБРАТЬ [РАЗЛИЧНЫЕ] [ПЕРВЫЕ <Количество>]<Список полей>
[ИЗ <Список источников>]
[ГДЕ <Условия отбора>]
[СГРУППИРОВАТЬ ПО <Поля группировки>]
[ИМЕЮЩИЕ <Условия отбора>]
[ДЛЯ ИЗМЕНЕНИЯ <Список таблиц>]
Объединение запросов
Упорядочивание результатов
Описание итогов
Страница 21
www.specialist.ru
22. Связи таблиц
ПродажиПокупатели
Ссылка
Наименование
Покупатель
Товар
1
Иванов
4
Телефон
2
Петров
1
Утюг
3
Сидоров
2
Холодильник
1
Телевизор
Условие связи:
Покупатели.Ссылка = Продажи.Покупатель
Страница 22
www.specialist.ru
23. Левое внешнее соединение
ПродажиПокупатели
Ссылка
Наименование
Покупатель
Товар
1
Иванов
4
Телефон
2
Петров
1
Утюг
3
Сидоров
2
Холодильник
1
Телевизор
Покупатель
Страница 23
Товар
Иванов
Утюг
Иванов
Телевизор
Петров
Холодильник
Сидоров
Null
www.specialist.ru
24. Правое внешнее соединение
ПродажиПокупатели
Ссылка
Наименование
Покупатель
Товар
1
Иванов
4
Телефон
2
Петров
1
Утюг
3
Сидоров
2
Холодильник
1
Телевизор
Покупатель
Страница 24
Товар
Иванов
Утюг
Иванов
Телевизор
Петров
Холодильник
Null
Телефон
www.specialist.ru
25. Внутреннее соединение
ПродажиПокупатели
Ссылка
Наименование
Покупатель
Товар
1
Иванов
4
Телефон
2
Петров
1
Утюг
3
Сидоров
2
Холодильник
1
Телевизор
Покупатель
Страница 25
Товар
Иванов
Утюг
Иванов
Телевизор
Петров
Холодильник
www.specialist.ru
26. Полное соединение
ПродажиПокупатели
Ссылка
Наименование
Покупатель
Товар
1
Иванов
4
Телефон
2
Петров
1
Утюг
3
Сидоров
2
Холодильник
1
Телевизор
Покупатель
Страница 26
Товар
Иванов
Утюг
Иванов
Телевизор
Петров
Холодильник
Сидоров
Null
Null
Телефон
www.specialist.ru
27. ОСНОВЫ ИСПОЛЬЗОВАНИЯ ПЛАНОВ ВИДОВ ХАРАКТЕРИСТИК
Страница 2728. Хранение дополнительных характеристик
Регистр сведений«Значения свойств номенклатуры»
Номенклатура
Свойство
Значение
Xbox 360
Тип приставки
Стационарная
Xbox 360
Производитель
Microsoft
Xbox 360
Поддержка HD
Истина
PlayStation Portable
Тип приставки
Портативная
PlayStation Portable
Производитель
Sony
Страница 28
www.specialist.ru
29. Хранение дополнительных характеристик
План видов характеристик«Свойства номенклатуры»
Ссылка
Страница 29
Код
Наименование
Тип
Тип приставки
СправочникСсылка.
ДополнительныеСвойства
Производитель
СправочникСсылка.
ДополнительныеСвойства
Поддержка HD
Булево
www.specialist.ru
30. Хранение дополнительных характеристик
Регистр сведений«Значения свойств номенклатуры»
Номенклатура
Свойство
Значение
Xbox 360
Тип приставки
Стационарная
Xbox 360
Производитель
Microsoft
Xbox 360
Поддержка HD
Истина
PlayStation Portable
Тип приставки
Портативная
PlayStation Portable
Производитель
Sony
|
|
|
СправочникСсылка.
Номенклатура
ПланВидов
ХарактеристикСсылка.
СвойстваНоменклатуры
Характеристика.
Свойства
Номенклатуры
Страница 30
www.specialist.ru