Действия, заключенные в транзакцию, выполняются быстрее. Особенно существенно ускоряется обработка в разделенном режиме. При этом наибольший выигрыш в скорости обработки может быть получен для операций, связанных с изменением содержимого базы данных, хотя и скорость чтения информации может быть повышена в несколько раз.
Так как транзакция, выполняемая одним пользователем, может помешать выполнению транзакций другими пользователями, то важно соизмерять получающееся ускорение от применения транзакции с возможными конфликтами между пользователями, связанными со слишком долгим ожиданием окончания транзакции.
При обработке транзакции (в том числе и в Модуле документа) не следует использовать элементы интерактивного управления (например, системные процедуры Предупреждение (}, Вопрос (), ВвестиЧисло () и т. п.). В противном случае при открытой транзакции система ожидает отклика пользователя, а это может препятствовать нормальной работе других пользователей (в результате документы у всех остальных пользователей могут не проводиться). В этом случае лучше использовать системные процедуры Сообщить (...) или Состояние (...).
Глава 2. Простейшая конфигурация - торговля в реальном времени
На первом этапе, в рамках предлагаемой задачи на курс обучения, построим простейшую конфигурацию, отражающую торговую деятельность организации, осуществляющей закупку и перепродажу товаров. При этом будут преследоваться две следующие цели:
« Напомнить слушателям, как работать с базовыми объектами. * Дать слушателям начальные навыки работы с регистрами. Для простоты будем считать, что все документы проводятся в реальном масштабе времени. Проведение документов задним числом запрещено.
Упражнение №2.1
Зарегистрируйте новую информационную базу. Дайте ей название «Простей-шая конфигурация» и разместите в любом удобном для вас каталоге.
Совет: для создания каталога можно использовать кнопку «Создание новой папки» диалога «Выоор каталога».
2.1. Создание констант и перечислений
На данном этапе, в соответствии с условиями задачи, создадим в системе две константы и одно перечисление:
Константа КурсУЕ - необходима для хранения величины курса условной единицы. Т. к. с течением времени курс может изменяться, то делаем константу периодической. В этом случае в списке констант будут храниться все ранее существовавшие значения константы с датами их ввода. Это позволяет получить для данной константы ее значение на любую дату ввода;
Константа НазваниеОрганизации - хранит название нашей организации для автоматического внесения его в расходную накладную;
Перечисление ЕдиницыИзмерения - может принимать значения: штука, коробка, контейнер и т. д.
Упражнение №2.2
Создайте следующие Константы в новой конфигурации
И дентифи каюр | КурсУЕ | НаздакиеОрганизации |
Комментарий | Значение курса - у. е. | Полное название организации |
Вид Длина ~~ | !б...... " ........ | '90 .... " ... |
Методические материалы обучения партнеров
апрель 2004 г.
20 |
1С:Предприятие 7.7. Компонента Оперативный учет
Идентификатор | КурсУЕ | НазваниеОрганизации |
Точность | 4 | |
Не отрицательный | Л/ | |
Разделять 1 риады | Ч" | |
Периодический | ~v |
2.2. Создание справочников
При заполнении документов часто возникает необходимость указать какую-либо информацию, выбрав ее из заранее заданного списка, который периодически дополняется. Такой список и представляет собой справочник. Справочники используются в тех случаях, когда необходимо исключить неоднозначный ввод информации. Система «1C предприятие» позволяет вести практически неограниченное число справочников, каждый из которых представляет собой список однородных объектов. Более подробную информацию об основных свойствах справочника слушатели могут получить, прослушав курс «1C предприятие 7.7. Базовые объекты».
Очевидно, что для хранения информации по товарам, с которыми имеет дело организация, нам необходим справочник, который назовем "Номенклатура".
2.2.1. Справочник "Номенклатура"
Выполните следующее упражнение:
Упражнение №2.3 | |
ГГЦоздайтё справочник | «Номенклатура» со следующими характеристиками; |
Идентификатор | Номенклатура |
Синоним | |
Комментарий | |
Владелец | |
Количество уровней | "3" |
Длима кода | "5" |
Длина наименования | ""23" |
Серии кодов Тип кода | "В пределах подчинения" __ |
Основное представление | "В виде наименования" |
Контроль уникальности | 4 |
Авто нумерация | V |
Группы впереди | Л/ |
- ч«- Г§ОСО\> p£^SIvT»*pCSftL~*rJ>5 | *'Ti TT»>rtns%™»" СУ, c4*feCWVvsK *• |
Одна форма для элемента и группы' | |
Основная форма | Справочник. Номенкяатура, ФормаСписка. ФормаСписка |
Основная форма для выбора | Справочник. Номенклапура. ФормаСписка. ФормаСписка |
Методические материалы обучения партнеров
Глава 2. Простейшая конфигурация^- торговля в^реальном времени_21
2. Для этого справочника необходимо создать следующие реквизиты:
Идентификатор | Единица Намерения | Цена Закупки | Цена Продажи | Описание |
Синоним | Единица Измерения | Цена закупки | Цена продажи | |
Комментарий | Измеряется | Измеряется | ||
в у, с. | в у. е. | |||
Тип | Перечисление | Число | Число | Строка |
Вид | ЕДИНИЦЫ Измерения | |||
Длина | 10 | 10 | VHeorp. | |
Точность | ~1 | т | ||
Не отрицательный | "V | V | ||
Разделять Триады | V | V | ||
Периодический | ||||
Сортировка | ||||
Отбор | ||||
Ручное Изменение | V | V | V | V |
Изменяется | ||||
" Доку ментами | ... | -• | ||
Использование | Для элемента | Для "Элемента | Для элемента | Для обоих |
|
Рис.2.1. Форма списка справочника «Номенклатура» |
При вызове
справочника из
строки меню или
панели инстру
ментов открыва
ется Форма
списка справоч
ника. Как видно
из рисунка 2.1,
окно редактора
формы имеет три
закладки. На
закладке «Диа
лог» представлен
внешний вид
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 |



