Разработка в 1С 8.0

     

Разработка в 1С 8.0


Справочники
Номенклатура
Документы
Регистрах накопления
Отчеты
Остатки
АнализПродаж
Ресурс
Количество

Сумма
Основной
Константы
Журналы документов
Нумераторы
Последовательности
Планы видов характеристик
Регистры сведений

Регистры накопления
Планы счетов
Регистры бухгалтерии
Планы видов расчета
Регистры расчета
Перечисления
Обработки
Подсистемы
Общие модули

Интерфейсы
Роли
Критерии отбора
Общие формы
Общие макеты
Общие картинки
Стили
Языки
Дерево конфигурации
Действия

Код:
Хранилище конфигурации
Захватить
Конструктор печати
Конструктор выходной формы
Конструктор форм
Конструктор ввода на основании
Конструктор движений документа
Конструктор меню
Конструктор для элементов управления

Конструкторы объектов конфигурации
Список пользователей
Журнал регистрации
Тестирование и исправление информационной базы
Выгрузка и загрузка информационной базы
Общие отличия:
Разработка:
Масштабируемость:

Разработка в 1С 8.0

Общие модули
Модуль приложения

Модуль внешнего соединения
Модули прикладных объектов
Модули форм
Внимание!
Код:
Глобальный контекст
В контексте модуля приложения (или модуля внешнего соединения)
В контексте общего модуля
В контексте модуля прикладного объекта

В контексте модуля формы
Null
Конструкция «Если ... Тогда»
Примеры:
Так делать не рекомендуется!

Конструкция «?(..., ..., ...)»
Пример:
Код:
Логические выражения
Например:
Другой пример:
Конструкция «Для ... По ... Цикл»
КонецЦикла;

Конструкция «Для Каждого ... Из ... Цикл»
Продолжить;
Прервать;
КонецЦикла;

Конструкция «Попытка...Исключение»
Попытка

Исключение
Исключение...КонецПопытки
ВызватьИсключение;
Исключение...КонецПопытки
Процедура
Функция

Печать
КонецЕсли
Объявление переменных
Перем
Экспорт
Оператор Новый

Приведение типов
Системные перечисления и наборы значений
Окно редактора
Синтаксический контроль
Поиск и замена текста
Группировки конструкций языка

Контекстная подсказка
Шаблоны
Закладки по тексту
Разделение и слияние окон
Изменения во встроенных функциях, свойствах и методах глобального контекста:

Разработка в 1С 8.0

Замечание.

Код:
КонстантыМенеджер
КонстантаМенедже
КонстантаМенеджер
КонстантыНабор
Ситуация 1

Решение:
Элементы и группы
Только элементы

Форма списка
Форма элемента
Форма группы
Форма выбора элемента
Форма выбора группы
Произвольная форма

СправочникиМенеджер
СправочникМенеджер
СправочникСсылка
СправочникОбъект
СправочникВыборка
СправочникСписок
Программное обеспечение
Клавиатуры
Мониторы

Программное обеспечение
Услуги
Родитель
Владелец
Отбор
Порядок
СоздатьГруппу
СоздатьЭлемент

ПолучитьФормуВыбора
ПриКопировании
ПередЗаписью
ПриЗаписи
ПередУдалением
ПриУстановкеНовогоКода
ОбработкаЗаполнения
Отличия в свойствах и методах:

Форма документа
Форма выбора
Оперативная отметка времени
ОбработкаПроведения
Режим

ОбработкаУдаленияПроведения
ПриУстановкеНовогоНомера

ДокументыМенеджер
ДокументМенеджер
ДокументСсылка
ДокументОбъект
ДокументВыборка
ДокументСписок
Цикл

Параметр «РежимЗаписиДокумента»:
Параметр «РежимПроведенияДокумента»:
Автонумерация
Периодичность
Длина
Тип
Контроль уникальности

Графы журнала
Реквизиты
Формы
Макеты

Разработка в 1С 8.0

Панель «Элементы управления»
Палитра свойств
Панель «Форматирование»
Панель «Редактор форм»
Панель «Выравнивание»
Режим редактирования привязок границ

Контекстное меню
С помощью мыши
Например:
ПриИзменении
НачалоВыбора
НачалоВыбораИзСписка
Очистка
Регулирование
Открытие
ОбработкаВыбора

ОкончаниеВводаТекста
Внимание!
Рамка
Картинка
Диаграмма
Индикатор
Полоса регулирования

Поле календаря
Поле текстового документа
Поле HTML-документа
Разделитель
ActiveX

Внимание! - 6
Выбор
ВыборЗначения
ПриАктивизацииСтроки
ПриВыводеСтроки
ПередУдалением
ПередНачаломИзменения

Как не надо
ПриИзмененииФлажка
Сплошная стрелка
Пунктирная стрелка
Синие стрелки
К левой границе
К правой границе
Растягивать
Пропорционально
К центру

Например:
ПередОткрытием
ПриОткрытии
ПриПовторномОткрытии
Свойство РежимВыбора
Свойство МножественныйВыбор
Свойство НачальноеЗначениеВыбора
Свойство ЗакрыватьПриВыборе
Метод ОповеститьОВыборе
Событие ОбработкаВыбора

Заголовок
АвтоЗаголовок
Ширина, Высота
ИзменениеРазмера
ИмяСохраненияПоложенияОкна
ПоложениеПрикрепленногоОкна
СостояниеОкна
Соединяемое Окно
Панель
Стиль

Данные
ТипЗначения
АвтоКонтекстноеМеню
КонтекстноеМеню

Разработка в 1С 8.0

Код:
ВГраница
Вставить

Удалить
Очистить
Например:

Доход

Разработка в 1С 8.0

Используется язык программирования:
Используется механизм запросов:

Код:
Таблицы и поля
Связи
Группировка
Условия
Дополнительно
Объединения / Псевдонимы
Порядок
Итоги

Выходная форма
Консоль запросов
Замечание.
[ИТОГИ [агрегатные функции] ПО Список полей [,ОБЩИЕ]]
Примеры:
Псевдонимы полей (КАК/AS)
Единица измерения
Ключевое слово РАЗЛИЧНЫЕ/DISTINCT
Контрагент

Ключевое слово ПЕРВЫЕ / ТОР
Цена
Поля из вложенных таблиц
ПОДСТРОКА (Строка, Позиция, ЧислоСимволов)
ГОД (дата)
МЕСЯЦ (дата)
ЧАС (дата)
СЕКУНДА (дата)
КВАРТАЛ (дата)

НЕДЕЛЯ (дата)
ДеньГода (дата)
ДеньНедели (дата)
НачалоПериода ( дата, ТипПериода )
Диапазон
Примеры значений

ДЛЯ ИЗМЕНЕНИЯ
Таблицы-источники данных
Таблица справочника
Таблица документа
Псевдонимы источников КАК/AS
Страна
Запросы к табличным частям
Сумма

Вложенные запросы в списке источников
Конструкция СОЕДИНЕНИЕ...ПО/JOIN...ON
Группа
ЛЕВОЕ [ВНЕШНЕЕ] СОЕДИНЕНИЕ
Курс
ПРАВОЕ [ВНЕШНЕЕ] СОЕДИНЕНИЕ
ПОЛНОЕ [ВНЕШНЕЕ] СОЕДИНЕНИЕ
Цена

Логические операторы И, ИЛИ, НЕ
Параметры в языке запросов
Ключевое слово МЕЖДУ / BETWEEN
Проверка вхождения значения в список (В / IN)
Проверка ссылочного значения (ССЫЛКА / REF)
Проверка пустых значений (ЕСТЬ NULL/IS NULL)

ОсновнойПоставщик
Сравнение строк (ПОДОБНО / LIKE)
Описание
Упорядочивание по иерархии

Мониторы
Упорядочивание во вложенных таблицах
Количество
Автоупорядочивание /AUTOORDER
СУММА (SUM)
СРЕДНЕЕ (AVG)
КОЛИЧЕСТВО (COUNT)
Код:

ОбъемПродаж
КоличествоЧеловек

Куплено
Общие итоги
Итоги по группировкам
Лопата

Итоги по иерархии
Несколько итогов в запросе
Линейный обход
Код:
СледующийПоЗначениюПоля
НайтиСледующий

Разработка в 1С 8.0

Код:
Точка
Серия
Й способ формирования диаграммы
Серия 2

Й способ формирования диаграммы
Для кнопки Выполнить создайте
Построитель.ИзмеренияСтроки
Построитель ИзмеренияКолонки
Построитель.ВыбранныеПоля
Вывести()
Вывести(ТабДок)
Вывести(Диаграмма, ИмяРесурса)
Номенклатура.*,Контрагент.*}
Именование областей

Общая схема работы
Присоединить
Область
ПолучитьОбласть

Событие Выбор
НачатьГруппуСтрок
ЗакончитьГруппуСтрок
НачатьГруппуКолонок

ЗакончитьГруппуКолонок
СодержитЗначение
ТипЗначения
Значение
ЭлементУ правления
Формат

Разработка в 1С 8.0

Оптовая цена
Дата приема
Реквизиты регистра сведений
Режим записи
Периодичность
Цена

РегистрыСведенийМенеджер
РегистрСведенийМенеджер
РегистрСведенийНаборЗаписей
РегистрСведенийЗапись
РегистрСведенийМенеджерЗаписи
РегистрСведенийВыборка
РегистрСведенийСписок
РегистрСведенийКлючЗаписи
Менеджер регистров сведений
Менеджер регистра сведений

Примеры:
Для непериодических регистров сведений:
Для периодических регистров сведений:
Например:
Набор записей регистра сведений
Пример:

Модуль набора записей
ПередЗаписью
ПриЗаписи
Выборка из регистра сведений
Например:
Для непериодического регистра сведений:
Для периодического регистра сведений:
Менеджер записи регистра сведений

Основная таблица
Виртуальные таблицы
Основная таблица регистра сведений
Источник
Источник
Имя измерения
Имя реквизита
Имя ресурса
Активность
МоментВремени

НомерСтроки
Период
Регистратор
Измерения:
Периодичность
Виртуальная таблица получения среза последних записей
Дата
Условие
Курс

СрезПоследних
Виртуальная таблица получения среза первых записей
СрезПервых

Разработка в 1С 8.0

Внимание!
Код:
Регистры остатки и регистры оборотов
Регистры остатков
Регистры оборотов
Активность записей

РегистрыНакопленияМенеджер
РегистрНакопленияМенеджер
РегистрНакопленияНаборЗаписей
РегистрНакопленияЗапись
РегистрНакопленияВыборка
РегистрНакопленияСписок
РегистрНакопленияКлючЗаписи
Менеджер регистров накопления
Менеджер регистра накопления
Примеры:

Момент времени
Отбор
Измерения
Ресурсы
Код:
Примере:
ПересчитатьИтоги
ПолучитьПериодРассчитанныхИтогов
УстановитьПериодРассчитанныхИтогов
Набор записей регистра накопления

Например:
Совпадают:
Пример:
Модуль набора записей
Выборка из регистра накопления
Начало интервала, Конец интервала
Отбор

Товару:
Основная таблица регистра накопления
Имя измерения
Имя реквизита
Имя ресурса
Активность
ВидДвижения
Регистратор
Период

МоментВремени
Таблица получения остатков
Имя измерения
Имя ресурсаОстаток
Период
Условие
Таблица получения оборотов
Имя ресурсаОборот
Имя ресурсаПриход
Имя ресурсаРасход

Период
Регистратор
НомерСтроки
Начало периода
Конец периода
Периодичность
Условие
Таблица получения остатков и оборотов
Движения
ДвиженияИГраницыПериода

Ниже

Разработка в 1С 8.0


Субсчета
Предопределенные счета
Корреспонденция
Предопределенные виды субконто
Основная таблица записей
ДвиженияССубконто
ЗначенияСубконто
Остатки
Обороты
ОстаткиИОбороты

ОборотыДтКт
Структура регистра бухгалтерии
Измерения
Ресурсы
Движения без субконто
Движения с указанием субконто
Остатки по счетам
Валютные остатки по счетам
Обороты по счетам
Обороты между счетами

Оборотно-сальдовая ведомость

Разработка в 1С 8.0


Сложность
.
Справочниках
Регистры сведений
Документы
Отчеты
Предопределенные виды расчета
Взаимосвязь видов расчета
Базовые
Ведущие

Вытесняющие
Измерения
Ресурсы
Реквизиты
Графики
Перерасчеты
Иллюстрация
Иллюстрация
Док.РасчетНалогов №2
Запросы к регистрам расчета

Разработка в 1С 8.0

Объект «ТекстовыйДокумент»

ДобавитьСтроку
ЗаменитьСтроку
ВставитьСтроку
Удалить Строку
КоличествоСтрок
ПолучитьСтроку
Последовательный доступ к тексту
Объект «ЗаписьТекста»
Объект «ЧтениеТекста»
Запись DBF-файла

Чтение DBF-файла
Удаленные записи
Индексы
Запись XML
Чтение XML
Интернет-соединение
Поле HTML-документа
Электронная почта (e-mail)
Работа с FTP
ЗапуститьПриложение

КомандаСистемы
Замечание.

Разработка в 1С 8.0

НайтиСледующий
НайтиСледующий
Иерархический обход
Иллюстрация
Иллюстрация

Иллюстрация
Иллюстрация
Код:
ПоГруппировкамСИерархией
Обход по группировкам
Код:
ПоГруппировкам
Другие полезные методы
Группировка
Сбросить

Уровень
ТипЗаписи

Содержание раздела