1С Режим Конфигуратор

         

Архитектура среды тестирования на основе моделей

Представлен подход к построению архитектуры инструментария для тестирования на основе моделей, использующего современные компонентные технологии. Одна из основных идей, лежащих в его основе — применение техник неинвазивной композиции, позволяющих с минимальными затратами интегрировать множество независимо разработанных компонентов в сложную систему и переконфигурировать ее, не изменяя кода компонентов. Также описывается прототипная реализации предложенного подхода на базе свободно доступных библиотек и пример ее использования для построения тестов.

Введение
Тестирование на основе моделей и инструменты тестирования
Архитектурный каркас для тестирования на основе моделей
Пример построения теста
Литература
Предисловие
Объединяем все вместе
GNU Free Documentation License
Словари

Глубины Indy

Indy отличается от других сокетных компонент, с которыми вы возможно уже знакомы. Если вы никогда не работали с другими сокетными компонентами, возможно, вы найдете, что Indy очень прост, так как Indy работает так как вы ожидали. Если вы уже работали с другими сокетными компонентами, то просто забудьте все, что вы знали. Это будет вам только мешать и вы будете делать ложные предпосылки.
Почти все другие компоненты работают в неблокирующем режиме, асинхронно. Они требуют от вас реагировать на события, создавать машину состояний и часто исполнять циклы ожидания. Например, с другими компонентами, когда вы делаете соединения, то вы должны ожидать событие соединения или крутить цикл ожидания, пока свойство, ухаживающие факт соединение не будет установлено. С Indy, вы просто вызываете метод Connect и просто ждете возврата из него. Если соединение будет успешное, то будет возврат из метода по окончанию соединения. Если же соединение не произойдет, то будет возбуждено исключение.
Работа с Indy аналогична работе с файлами. Indy позволяет поместить весь код в одно место, вместо создания различных разработчиков событий. В дополнение, многие находят Indy более простым в использовании. Indy также разработан на работу с потоками. Если вы имеет проблемы с реализацией чего-либо в Indy, то вернитесь назад и реализуйте это как для файлов.

Методология Indy
Клиент – это процесс, который инициализирует соединение. Обычно, клиенты общаются с одним сервером за раз. Если процессу требуется общаться с несколькими серверами, то создаются несколько клиентов.

Winsock
Обзор
Стек протоколов TCP/IP
Клиент
Сервер
IP адрес
Порт
Протокол
Сокет
Имя узла

Прозрачные прокси
Прозрачные прокси – это прокси, которые не требуют вмешательства в протокол обмена. О наличии прозрачного прокси часто не догадываются разработчики или пользователи (на то они и прозрачные и их нельзя обойти).
Хотя прозрачные прокси не оказывают влияния на клиента, они оказывают влияние на сервера. В большинстве случаев, серверы позади таких прокси скрыты от остального мира. Это позволяет иметь доступ к серверу с другой стороны прокси через его порты и эти порты туннелируются снаружи внутрь.

Туннелирование IP / Трансляция сетевого адреса
Маппирование портов / Туннели
FTP User@Site прокси
Непрозрачные прокси
SOCKS прокси
HTTP (CERN) прокси
Обработчики ввода/вывода (IOHandlers)
Компонент TIdIOHandlerSocket
Компонент TIdIOHandlerStream
Компонент TIdSSLIOHandlerSocket

Небезопасный код
Небезопасный код включает следующее: Абсолютные переменные (Absolute) Функции Addr(), Ptr(), Hi(), Lo(), Swap() Процедуры BlockRead(), and BlockWrite() Процедура Fail() Процедуры GetMem(), FreeMem(), ReallocMem() Ассемблерный код Операторы работы с указателями

Небезопасные приведения (Casts)
Откидываемая функциональность
Изменения
Разрушение (Destruction)
Явное разрушение. (Deterministic Destruction)
Не явное разрушение
Сборка мусора (Garbage Collection)
Шаги по переносу
Удаление предупреждений (Unsafe Warnings)
Модули и пространство имен

1С Режим Конфигуратор

Самое главное понятие 1С -- это "объект". Объект -- это элемент реального мира. Объектом может быть все что угодно: компьютер, облако, кошка... Но нас интересуют только те объекты, которые имеются в офисной деятельности предприятия: документы, отчеты, справочники... Программа для 1С представляется как совокупность объектов, взаимосвязанных между собой, т.е. конфигурация объектов. Например, документ "Приказ о приеме на работу", справочник "Сотрудники", отчет "Сотрудники, принятые за период".
У объектов имеются некоторые атрибуты (свойства, реквизиты). Например, сотрудник имеет фамилию, имя, отчество, оклад, табельный номер. Приказ о приеме имеет номер и дату. Набор свойств объекта задается разработчиком.
Также объекты имеют определенные методы (процедуры и функции). Например, вы можете выбрать всех сотрудников с помощью метода справочника ВыбратьЭлементы(), или можно сохранить документ методом Записать().

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

Встроенный язык
Модули, процедуры и функции
Глобальный модуль
Простейший кадровый учет
Простейший кадровый учет - 2
Простейший кадровый учет - 3
Простейший кадровый учет - 4
Простейший кадровый учет - 5
Простейший кадровый учет - 6
Простейший кадровый учет - 7

Таблица значений как элемент диалога
Таблица значений может использоваться в экранных формах как элемент диалога с пользователем. //установить курсор на указанную колонку или можно узнать, где находится курсор ТабЗнач.ТекущаяКолонка(НоваяКолонка,ТекКолонка); //установить курсор на указанную строку или можно узнать, где находится курсор. ТекСтрока = ТабЗнач.ТекущаяСтрока(НовСтрока); ТабЗнач.ВидимостьКолонки("Оклад",0); //скрыть колонку Оклад

Выгрузка таблицы значений
Создание объекта СписокЗначений
Добавление значений в список
Перебор списка значений
Сортировка списка значений
Поиск значения в списке
Удаление значений из списка
Список значений как элемент диалога
Выгрузка и загрузка списка значений
Открытие формы

Счет и план счетов
Счет в 1С:Предприятие соответствует обычному бухгалтерскому счету. Совокупность счетов образует план счетов. На предприятии может применяться одновременно несколько планов счетов. Счет имеет код и наименование. Длина и структура кода счета задается при конфигурировании, например, ##.## Счета, заданные в режиме Конфигуратора нельзя редактировать в режиме пользователя.

Операции и проводки
Бухгалтерские итоги
Перебор счетов
Описание
Счета и субсчета
Описание
Описание - 2
Виды субконто
Создание, удаление и корректировка счетов
Другие полезные методы

Журналы расчетов
Журнал расчетов предназначен для хранения данных сложных периодических расчетов, поддерживаемых компонентой «Расчет», и их предыстории. Основным свойством журнала расчетов является его принадлежность тому или иному справочнику системы. Такой справочник называется справочником объектов расчета. Фактически, справочник определяет вид объектов, по которым ведется расчет. Например, это может быть: журнал расчетов зарплаты, причем списком объектов расчета будет выступать справочник сотрудников; журнал расчетов дивидендов, тогда списком объектов расчета будет выступать справочник акционеров; журнал расчетов амортизации — списком объектов расчета будет выступать справочник основных средств.

Виды расчета
Группы расчетов
Правила перерасчета
Календари и Праздники
Ссылка на журнал расчетов
Ввод записей в журнал расчетов
Перебор записей журнала расчетов
Удаление записей в журнале расчетов
Методы работы с периодом журнала расчетов
Ссылка на вид расчета


МТС пакета MetaStock - перейти
Экономика - перейти
Что такое финансы - перейти
Банки России - перейти
Статистика - перейти
Статистика - перейти
Биржевая статистика - перейти
Задачи статистики в пакете SPSS - перейти
ООП - перейти
Библиотека визуальных компонентов VCL - перейти
Обработка исключительных ситуаций - перейти
Кросс рограммирование для Linux - перейти
Элементы управления Win32 - перейти
Элементы управления Windows XP - перейти
Списки и коллекции - перейти