Академический Документы
Профессиональный Документы
Культура Документы
0399..Пример Быстрой Разработки Мобильного Приложения На Платформе 1c Предприятие 8.3
0399..Пример Быстрой Разработки Мобильного Приложения На Платформе 1c Предприятие 8.3
Рыбалка
Приложение к книге
Дополнительные материалы к книге содержат учебную версию платформы
"1С:Предприятие 8.3", с помощью которой можно самостоятельно воспроизвести
пример, описанный в книге, и собрать дистрибутив мобильного приложения. Все
действия подробно описаны, так что каждый может повторить их самостоятельно на
своем компьютере. Желающим продолжить разработку приложения предложены три
"домашних задания" разного уровня сложности.
Скачайте материалы по ссылке http://its.1c.ru/download/book_demo/pubmobile1c
(458 Мб), раскройте архив и следуйте инструкциям по установке.
3
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
4
ВВЕДЕНИЕ
Основные направления деятельности фирмы «1С» – разработка компью-
терных систем для управления и учета, разработка и издание образователь-
ных программ, дистрибуция программного обеспечения. Фирма «1С» и ее
партнеры обеспечивают самый большой объем продаж программного обес-
печения в России и странах СНГ. Бизнес-приложения на платформе
«1С:Предприятие» фактически являются индустриальным стандартом авто-
матизации управления и учета в России, их используют более 1 000 000
предприятий, с ними работают более 4 000 000 человек. Спрос на разработ-
чиков, специалистов и квалифицированных пользователей постоянно растет.
5
ВСЕ ЛИ У НАС ЕСТЬ
Прежде чем начинать, убедимся, что у нас есть все, что нужно для нача-
ла. А именно – что установлена система 1С:Предприятие 8:
Пуск Все программы 1С Предприятие 8 (учебная версия)
Если этого пункта меню нет, значит, систему надо установить.
Сделать это просто. Вставим диск МАСТЕР-КЛАСС в дисковод, в от-
крывшемся окне перейдем в раздел Выборочная установка… и выберем
пункт 1С:Предприятие 8.3. Учебная версия. Если окно автозапуска не сра-
ботало, запустите вручную с диска программу «autorun.exe».
6
ИНФОРМАЦИОННАЯ БАЗА
Система 1С:Предприятие – это не универсальная среда программирова-
ния. С ее помощью нельзя создать «какую угодно» программу. Назначение
1С:Предприятия – автоматизация деятельности организаций и частных лиц.
По этой причине многие технологические решения уже жестко зашиты
в «сердце» этой системы – технологическую платформу.
Везде, где есть 1С:Предприятие – есть технологическая платформа.
Поэтому процесс разработки и модификации программ, структура программ
1С:Предприятие – везде одинаковые.
Эту одинаковость как раз обеспечивает технологическая платформа.
Потому что она одновременно является и инструментом разработки, и средой
исполнения программ 1С:Предприятия (подробнее – см.
http://v8.1c.ru/news/publication.jsp?id=193).
Главным технологическим понятием, которое используется в 1С:Пред-
приятии, является информационная база. Грубо говоря, каждая информаци-
онная база это и есть одна «программа» 1С:Предприятия. Например,
1С:Бухгалтерия, или 1С:ERP Управление предприятием.
Особенность заключается в том, что каждая информационная база со-
держит не только данные, с которыми работают пользователи, но и собствен-
но саму «программу» (прикладное решение) которую исполняет платформа.
Таким образом, если вам нужна 1С:Бухгалтерия, вы создаете информа-
ционную базу с прикладным решением Бухгалтерия и затем в этой же базе
храните все данные. Если вам нужна еще одна бухгалтерия для другой вашей
организации – вы создаете новую информационную базу с той же самой
«программой» Бухгалтерия, но хранить в ней будете уже другие данные. А
если вам нужна 1С:Зарплата и Управление Персоналом, то вы создаете тре-
тью информационную базу уже с другой «программой», с программой Зар-
плата и Управление персоналом, и, естественно, храните в ней данные, отно-
сящиеся именно к учету зарплаты.
Таким образом, информационная база – это как домик у улитки – «все
свое ношу с собой». Если у вас есть информационная база – значит, у вас есть
все, что нужно: и данные, и сама программа, которая знает, как обрабатывать
и представлять эти данные.
Итак, создание любой программы 1С:Предприятия начинается с созда-
ния информационной базы, в которой будет находиться и сама «программа»
и данные, с которыми она работает.
7
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
8
Информационная база
9
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
10
Информационная база
Система задаст нам еще один вопрос. Дело в том, что информационную
базу можно создать двумя путями. Можно создать ее совсем новую, в кото-
рой не будет ни «программы», ни данных. А можно создать информацион-
ную базу из шаблона так, что она сразу же будет содержать нужную «про-
грамму», например, бухгалтерию. Или сразу же будет содержать нужную
«программу» и какие-то данные (например, демонстрационные данные). Для
11
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
12
Информационная база
13
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
14
Информационная база
15
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
16
НАЧНЕМ «ПРОГРАММИРОВАТЬ»
Не случайно везде слова «программа», «программировать» мы использу-
ем в кавычках. Собственно программирование (в привычном его понима-
нии – написание кода программы) занимает в 1С:Предприятии значительное,
но далеко не главное место.
Поскольку 1С:Предприятие, как мы говорили в начале, специализиро-
ванная система, она «прячет» от разработчика многие скучные, рутинные
действия. Так все программы 1С:Предприятия по большому счету имеют
одинаковую логику и технологию построения. Любая программа собирается
из готовых «кубиков». Набор «кубиков» ограничен, платформа изначально
знает, для чего предназначены те или иные «кубики», знает, как они между
собой взаимодействуют.
Таким образом, разработчику достаточно просто добавить в информаци-
онную базу нужные «кубики» – и все это сразу же будет работать, платформа
самостоятельно обеспечит правильное функционирование добавленных «ку-
биков».
Конечно, такое функционирование сильно ограничено. В реальной жиз-
ни все бывает намного интереснее и разнообразнее. Для этого существует
встроенный язык, язык запросов, с помощью которых можно задавать осо-
бенное поведение этих «кубиков», можно описывать особенные алгоритмы
взаимодействия этих кубиков между собой, можно создавать собственные
алгоритмы обработки данных и т. д.
Как мы говорили в начале, сейчас мы делаем «Hello, World!» в исполне-
нии 1С. Поэтому встроенный язык, а тем более язык запросов мы использо-
вать практически не будем. Это отдельная сложная тема.
Сейчас наша задача – собрать из кубиков простую программу. То есть
показать «костяк» разработки. Прикручивать «бантики», улучшать, дораба-
тывать – можно будет потом, если у вас будет желание и возможности. Но
важно, что даже в таком «скелетном» виде наша программа будет вполне
функциональна и работоспособна, причем, минимальными усилиями.
17
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
18
Начнем «программировать»
Сейчас это дерево «пустое», оно содержит только ветки верхнего уровня
объектов метаданных, которые есть в любой информационной базе
1С:Предприятия.
19
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
20
Начнем «программировать»
21
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
Справочники
По условию поставленной задачи система хранит в себе списки исполь-
зуемых нами кошельков, а так же статей поступлений и затрат. При этом хо-
телось бы иметь возможность оперативно изменять состав этих списков, под-
страиваясь под реалии текущего дня – удалять неиспользуемые, добавлять
новые и так далее.
22
Начнем «программировать»
23
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
24
Начнем «программировать»
25
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
26
Начнем «программировать»
27
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
28
Начнем «программировать»
29
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
30
Начнем «программировать»
31
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
32
Начнем «программировать»
33
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
34
Начнем «программировать»
35
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
Регистры
Теперь перейдем к добавлению «кубиков», которые на первый взгляд
могут показаться не совсем очевидным. Добавим два регистра накопления
Кошельки и Затраты.
Сразу возникает вопрос: что такое регистр? Непонятно! Зачем он вообще
нужен?
Попробуем объяснить просто. По условиям задачи наша система должна
не просто хранить списки кошельков и статей поступлений/затрат денег. Она
должна уметь вести базовый финансовый учет – как минимум регистриро-
вать денежные потоки и предоставлять минимальную отчетность, что же с
нашими финансами происходит.
http://v8.1c.ru/overview/Term_000000176.htm
36
Начнем «программировать»
37
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
38
Начнем «программировать»
39
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
40
Начнем «программировать»
Добавим измерение.
41
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
42
Начнем «программировать»
43
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
44
Начнем «программировать»
45
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
46
Начнем «программировать»
47
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
48
Начнем «программировать»
Документы
Теперь перейдем к добавлению документов, регистрирующих поступле-
ние и расход денежных средств. Начнем с документа Доход.
49
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
50
Начнем «программировать»
51
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
52
Начнем «программировать»
53
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
54
Начнем «программировать»
55
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
56
Начнем «программировать»
57
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
58
Начнем «программировать»
59
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
Если целью будет выбран кошелек – это перевод. Потому что и источник
(реквизит Кошелек), и приемник (реквизит Цель) – кошельки. Если в цели
будет указана статья, то это регистрация финансовой затраты.
Остальные реквизиты не трогаем – они нас полностью устраивают.
60
Начнем «программировать»
Доход. Тот документ учитывал поступления денег. Здесь же нам нужно учи-
тывать переводы и расходы.
Включаем флажки для обоих регистров – Кошельки и Затраты. После че-
го запустим конструктор движений. Система предупредит нас, что сущест-
вующая процедура проведения будет замещена. Согласимся.
61
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
62
Начнем «программировать»
63
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
64
Начнем «программировать»
65
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
66
Начнем «программировать»
67
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
68
Начнем «программировать»
//Если цель затраты - кошелек, то это перевод и мы делаем два проведения ТОЛЬКО
по регистру кошельков и ни одного по затратам
Если ТипЗнч(Цель) = Тип("СправочникСсылка.Кошельки") Тогда
//1. Списываем с кошелька-источника
Движения.Кошельки.Записывать = Истина;
Движение = Движения.Кошельки.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.Кошелек = Кошелек;
Движение.Статья = Справочники.Статьи.Перевод;//ПРЕДОПРЕДЕЛЕННЫЙ!
Движение.Сумма = Сумма;
//2. Добавляем в кошелек-получатель
Движения.Кошельки.Записывать = Истина;
Движение = Движения.Кошельки.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Кошелек = Цель;
Движение.Статья = Справочники.Статьи.Перевод;//ПРЕДОПРЕДЕЛЕННЫЙ!
Движение.Сумма = Сумма;
// регистр Затраты
Движения.Затраты.Записывать = Истина;
Движение = Движения.Затраты.Добавить();
Движение.Период = Дата;
Движение.Статья = Цель;
Движение.Сумма = Сумма;
Движение.Кошелек = Кошелек;
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
КонецЕсли;
КонецПроцедуры
69
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
70
Начнем «программировать»
71
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
72
Рабочий стол
Рабочий стол
Итак, мы создали каркас учетной системы. Задачи по регистрации фи-
нансовых операций она уже вполне способна выполнять. На данный момент
назвать работу в программе простой можно, но удобной – вряд ли
Посмотрим на основное окно программы.
Рабочий стол – пуст. Для того, чтобы завести новые документы или за-
писи в справочники приходится «интуитивно» догадываться куда нажимать и
что делать – благо, есть список доступных вариантов слева. Конечно же,
пользователю будет в таком окружении некомфортно. Попробуем облагоро-
дить это рабочее пространство.
73
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
74
Рабочий стол
75
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
76
Рабочий стол
77
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
После этого для реквизита Остатки добавляем две колонки – кнопкой До-
бавить колонку реквизита.
78
Рабочий стол
79
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
80
Рабочий стол
81
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
82
Рабочий стол
Далее добавим в эту таблицу две колонки – Статья и Сумма. Для колонки
Статья указываем тип СправочникСсылка.Статьи. Колонку Сумма вообще
можно скопировать через буфер обмена (Ctrl+C, Ctrl+V) из реквизита Остатки.
А можно завести снова вручную: тип – Число. Длина – 10. Точность – 2.
83
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
84
Рабочий стол
85
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
86
Рабочий стол
87
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
Рабочий стол стал более полезен – уже можно контролировать свои ос-
татки в кошельках и финансовые потоки, иметь быстрый доступ к справоч-
никам и документам для регистрации финансовой деятельности пользовате-
ля.
88
Рабочий стол
89
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
90
Рабочий стол
91
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
92
Рабочий стол
ными символами элемент, если таковой уже присутствует. А если нет – пред-
ложит его создать (см. рис. 6-30).
93
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
94
Рабочий стол
95
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
96
Рабочий стол
97
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
98
Рабочий стол
99
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
В поле Цель при попытке выбора нам будет предложено выбрать тип
значения – Кошелек или Статья. Так как мы фиксируем перевод – выбираем
Кошелек.
100
Рабочий стол
101
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
102
Рабочий стол
103
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
Проверяем, что в списках появилось все, что было добавлено только что
– документ Расход и новый элемент справочника Кошельки. Теперь можно
вернуться на рабочий стол и проверить – появились ли какие-нибудь данные
в табличках, призванных оперативно отражать финансовые показатели.
104
Рабочий стол
105
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
В чем же дело? Почему таблицы на рабочем столе пусты? Все дело в том,
что таблички рабочего стола «ничего не знают» о фактах записи в регистры и
никаким образом не получают данные оттуда. Для того чтобы таблицы на
рабочем столе заполнялись, нужно прописать логику их заполнения на встро-
енном языке – иными словам написать немного программного кода.
106
ДОРАБАТЫВАЕМ ФУНКЦИОНАЛ
РАБОЧЕГО СТОЛА
Закрываем приложение в пользовательском режиме и возвращаемся в
конфигуратор, открываем общую форму РабочийСтол.
107
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
108
Дорабатываем функционал рабочего стола
Для второй таблицы Затраты пишем похожий код, только получать бу-
дем не остатки, а обороты, и не из регистра Кошельки, а из регистра Затраты.
Процедуру назовем ЗаполнитьЗатраты() – см. рис. 6-51:
&НаСервере
Процедура ЗаполнитьЗатраты()
Затраты.Загрузить(РегистрыНакопления.Затраты.Обороты());
КонецПроцедуры
109
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
110
Дорабатываем функционал рабочего стола
111
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
112
Дорабатываем функционал рабочего стола
113
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
114
Дорабатываем функционал рабочего стола
В поле Цель при попытке выбора нам будет предложено выбрать тип
значения – Кошелек или Статья. Так как мы фиксируем расход – выбираем
Статья.
115
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
116
Дорабатываем функционал рабочего стола
117
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
118
Дорабатываем функционал рабочего стола
При этом, если проверить список записей регистра Затраты (через сис-
темное меню Все функции…) – там будет все заполнено.
Это ошибка? Нет. Дело в том, что обновление таблиц рабочего стола мы
привязали к событию «при открытии» – т.е. таблицы будут обновляться мо-
мент открытия формы рабочего стола. А в данный момент времени открытия
как такового не случилось – мы просто вернулись после создания документа
к уже открытой форме.
119
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
Вот, теперь все отображается как надо – все данные в табличках акту-
альны. Можно считать, что поставленная в начале мастер-класса задача реа-
лизована.
120
Дорабатываем функционал рабочего стола
Потратим еще немного времени для того, чтобы привести внешний вид и
функционал нашего приложения к более-менее приличному виду, удобному
для использования в повседневной жизни.
121
УЛУЧШАЕМ ИНТЕРФЕЙС
122
Улучшаем интерфейс
123
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
124
Улучшаем интерфейс
125
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
Управляемые формы
Если внимательно проанализировать, как мы вводим данные о поступ-
лении или расходовании денег, то выявляется такая тенденция – сначала мы
стремимся зафиксировать сумму, а потом уже указать, с каким кошельком и
статьей эта операция связана.
Кроме этого, если внимательно посмотреть на экранные формы доку-
ментов, которые платформа 1С:Предприятие генерирует «на лету» - далеко
не все поля документов нужны обычным пользователям. Например, поле Но-
мер не особо нужно пользователю в рамках решаемой задачи, а место на эк-
ране занимает. Особенно критичным внешний вид наших документов стано-
вится на небольших экранах мобильных устройств.
126
Улучшаем интерфейс
Эти две задачи сейчас решим при помощи более тонкой настройки
управляемых форм соответствующих объектов конфигурации.
127
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
128
Улучшаем интерфейс
129
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
130
Улучшаем интерфейс
131
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
132
Улучшаем интерфейс
133
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
134
Улучшаем интерфейс
135
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
136
Улучшаем интерфейс
137
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
138
Улучшаем интерфейс
139
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
140
Улучшаем интерфейс
141
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
142
Улучшаем интерфейс
143
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
144
Улучшаем интерфейс
145
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
146
Улучшаем интерфейс
147
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
148
Улучшаем интерфейс
149
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
150
Улучшаем интерфейс
151
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
Элемент типа Группа нужен нам для того, чтобы сгруппировать кнопки
внутри него не вертикально (как сейчас все группируется на форме) а гори-
зонтально. Поднимем в списке группу на самый верх. Настроим свойства
этой группы.
152
Улучшаем интерфейс
Имя – ГруппаКнопки.
153
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
154
Улучшаем интерфейс
155
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
Теперь внутрь этой группы добавляем две кнопки. Сначала кнопку для
регистрации доходов.
Имя – КнопкаДоход.
156
Улучшаем интерфейс
Имя – КнопкаРасход.
157
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
158
Улучшаем интерфейс
159
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
160
Улучшаем интерфейс
161
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
162
Улучшаем интерфейс
163
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
164
Улучшаем интерфейс
165
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
166
Улучшаем интерфейс
167
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
168
Улучшаем интерфейс
169
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
170
Улучшаем интерфейс
171
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
172
Улучшаем интерфейс
173
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
174
Улучшаем интерфейс
175
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
176
Улучшаем интерфейс
Здесь есть одно отличие от того варианта, который мы использовали при вы-
боре команд для кнопок формы КнопкаДоход и КнопкаРасход.
В случае тех двух кнопок мы использовали уже существующие в прило-
жении команды создания документов – поэтому они были нам доступны в
секции Глобальные команды. В случае кнопки Обновить командной панели
таблицы Остатки нет пока никакой команды обновления – ее надо создать.
Это несложно. Переключаемся на закладку Команды конструктора форм и
добавляем туда новую команду кнопкой Добавить (Ins).
177
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
178
Улучшаем интерфейс
179
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
180
Улучшаем интерфейс
181
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
182
Улучшаем интерфейс
183
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
184
Улучшаем интерфейс
185
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
186
Улучшаем интерфейс
187
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
188
Улучшаем интерфейс
189
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
Для начала установим режим только чтения для обеих таблиц рабочего
стола. Этот режим никак не повлияет на программное заполнение таблиц, но
ограничит пользователя от попыток туда что-либо добавить или удалить –
смысл-то таблиц в отображении информации, а не ее интерактивной правке.
Для каждой из таблиц на форме вызываем палитру свойств и включаем
флажок в свойстве ТолькоПросмотр.
190
Улучшаем интерфейс
191
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
192
Улучшаем интерфейс
193
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
194
Улучшаем интерфейс
195
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
197
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
разделе книги вам будет предложено три «домашних задания» – как раз в
качестве примера развития уже готового решения.
198
КРОССПЛАТФОРМЕННОСТЬ
Теперь, когда наше приложение готово, можно поговорить о том, как и
где оно может быть использовано.
Работа в Linux
Начать можно с того, что наше приложение сразу готово к запуску в
операционных системах семейств MS Windows и Linux.
199
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
200
Кроссплатформенность
201
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
Веб7клиент
В реальной жизни вполне вероятна ситуация, когда с собой нет ноутбука
с программой, а доступ к данным срочно нужен. В подобных ситуациях мо-
жет сильно выручить доступ к системе по обычным веб-каналам (через сеть
Интернет).
202
Кроссплатформенность
203
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
204
Кроссплатформенность
205
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
206
Мобильная платформа
Мобильная платформа
Теперь самое интересное. По условиям задачи мы сразу создавали при-
ложение, адаптированное под работу на мобильных устройствах. Реализуется
это за счет мобильной платформы, входящий в состав 1С:Предприятия вер-
сии 8.3.
207
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
208
Мобильная платформа
209
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
210
Мобильная платформа
211
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
212
Мобильная платформа
213
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
214
Мобильная платформа
215
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
216
Мобильная платформа
217
ДОМАШНИЕ ЗАДАНИЯ
Домашние задания предполагают доработку готового решения, которое
возникло у нас в результате выполнения мастер-класса. Их цель так же соот-
ветствует основному смыслу этой книги – наглядно показать, насколько
платформа 1С:Предприятие позволяет быстро и эффективно решать возни-
кающие в процессе эксплуатации приложения задачи.
Ведь в реальности редки случаи, когда создав программу, разработчик
никогда не возвращается к ней. Хорошее приложение всегда развивается
вместе с требованиями времени и пожеланиями пользователей.
Домашнее задание №1
Задание. Сделайте на рабочем столе одну кнопку для обновления обеих
таблиц, чтобы пользователю не нужно было после ввода очередного доку-
мента дважды выполнять одно и то же смысловое действие – обновление
таблицы.
218
Домашние задания
219
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
220
Домашние задания
221
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
&НаКлиенте
Процедура ОбновитьВсе(Команда)
ЗаполнитьОстатки();
ЗаполнитьЗатраты();
КонецПроцедуры
222
Домашние задания
223
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
224
Домашние задания
225
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
Домашнее задание №2
Задание. Необходимо реализовать демонстрацию оборотов по статьям в
таблице Затраты рабочего стола не «целиком», а за указанный пользователем
период. Ведь довольно часто может возникнуть необходимость сколько по-
трачено за день, неделю, месяц и т.д.
226
Домашние задания
227
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
228
Домашние задания
229
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
230
Домашние задания
231
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
При этом если значения в датах очистить – остатки снова будут отобра-
жаться за все время в полном объеме. Так, как это было изначально в нашем
приложении.
232
Домашние задания
Домашнее задание №3
Задание. В главе Мобильная платформа после передачи приложе-
ния на мобильное устройство мы обратили внимание, что приложение
«приехало» без данных, которые мы вводили в процессе развития и отладки
на компьютере. Хочется иметь возможность синхронизировать данные меж-
ду «десктопной» и мобильной копиями приложения. Это логично, ведь в ре-
альности такие задачи часто возникают, когда мобильное приложение явля-
ется частью «большой» системы, развернутой в локальной сети предприятия.
Или необходимо избавиться от повторного ввода одних и тех же данных в
различные копии единой информационной системы.
В случае нашего приложения можно представить модель, когда дома на
компьютере установлен один экземпляр приложения, а на мобильное устрой-
ство – второй. И нужно иметь одинаковую информацию по финансовой дея-
тельности, независимо от того, где факты этой деятельности регистрирова-
лись. С точки зрения иерархии «десктопная» копия приложения будет счи-
таться центральной (главной), а мобильная – удаленной (подчиненной). По
большому счету, мобильных копий вообще может быть несколько.
233
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
Решение. Для решения этой задачи будем использовать сразу два встро-
енных в платформу 1С:Предприятия механизма: по синхронизации данных и
обмену данными через web-сервисы по технологии SOAP.
За синхронизацию данных отвечать будет План обмена.
За обмен данными – web-сервис.
234
Домашние задания
235
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
236
Домашние задания
237
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
Больше от плана счетов нам ничего не нужно – окна настройки его со-
става и параметров можно закрыть
238
Домашние задания
Подробнее: http://v8.1c.ru/overview/Term_000000162.htm
239
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
Имя – WebОбмен. Имя проще всего задать через палитру свойств для
вновь созданного пакета.
240
Домашние задания
241
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
242
Домашние задания
243
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
244
Домашние задания
245
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
246
Домашние задания
247
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
248
Домашние задания
249
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
250
Домашние задания
251
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
252
Домашние задания
253
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
254
Домашние задания
Осталась самая малость. Для того чтобы весь этот обмен заработал, не-
обходимо выполнить три вещи:
1. Сохранить все наши доработки,
2. Опубликовать только что созданный web-сервис WebОбмен на
веб-сервере,
3. Обновить приложение на мобильном устройстве.
255
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
Сохраняем.
256
Домашние задания
257
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
258
Домашние задания
259
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
260
Домашние задания
261
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
262
Домашние задания
263
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
264
Домашние задания
265
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
266
Домашние задания
267
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
268
Домашние задания
269
ПРИМЕР СБОРКИ МОБИЛЬНОГО
ПРИЛОЖЕНИЯ
Как уже говорилось в разделе Мобильная платформа, использовать
мобильное приложение, созданное на платформе 1С:Предприятие 8, можно
двумя способами:
270
Пример сборки мобильного приложения
Android SDK:
Подготовка
Перед тем, как скомпилировать дистрибутив мобильного приложения
для пользователя, следует убедиться, что на компьютере присутствуют все
необходимые для этого компоненты.
271
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
272
Пример сборки мобильного приложения
273
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
274
Пример сборки мобильного приложения
275
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
276
Пример сборки мобильного приложения
277
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
278
Пример сборки мобильного приложения
279
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
280
Пример сборки мобильного приложения
281
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
282
Пример сборки мобильного приложения
283
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
284
Пример сборки мобильного приложения
Настройка
Теперь, когда все стороннее программное обеспечение установлено, ос-
тается развернуть прикладное решение (конфигурацию) «Сборщик мобиль-
ных приложений», идущее в составе мобильной платформы 1С. Дистрибутив
на диске расположен в каталоге «mobile\platform\MobileAppMaker». За-
пускать установку решения лучше через меню дискаМобильная платформа
Установка «Сборщика мобильных приложений».
285
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
286
Пример сборки мобильного приложения
287
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
288
Пример сборки мобильного приложения
Пояснений требуют лишь два момента. Поле Кеш сборщика – это путь, в
котором будут создаваться временные файлы при сборке дистрибутива мо-
бильного приложения. Используем папку «c:\mobile.1c\work» для удоб-
ства анализа результатов работы.
Поле PuTTY заполнили путем к нашей папке, потому как конфигурация
требует заполнения всех параметров, а эту компоненту мы в примере не ис-
пользуем.
289
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
290
Пример сборки мобильного приложения
291
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
292
Пример сборки мобильного приложения
293
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
294
Пример сборки мобильного приложения
296
Пример сборки мобильного приложения
297
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
Сборка
Мы выполнили все предварительные этапы по подготовке к сборке дист-
рибутива.
Для выполнения сборки, переходим в раздел Мобильные приложения и
создаем новую группу.
298
Пример сборки мобильного приложения
299
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
300
Пример сборки мобильного приложения
301
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
302
Пример сборки мобильного приложения
Проверка
Получив дистрибутивы, можно передать нужный файл на мобильное
устройство с подходящей архитектурой любым удобным способом и прове-
рить работоспособность приложения, установив его там. На устройстве в на-
стройках безопасности главное включить опцию Разрешить установку из не-
известных источников.
303
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
304
Пример сборки мобильного приложения
305
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
306
Пример сборки мобильного приложения
307
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
308
Пример сборки мобильного приложения
309
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
310
ГДЕ И КАК ИЗУЧАТЬ
1С:ПРЕДПРИЯТИЕ
Практика показывает, что многие специалисты успешно осваивают
«1С:Предприятие» самостоятельно. В помощь им фирма «1С» выпускает
учебные версии программ.
312
Где и как изучать 1С:Предприятие
313
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
314
Где и как изучать 1С:Предприятие
Интернет7курсы
Интернет-курсы позволяют осваивать материал в удобном темпе, не от-
рываясь при этом от основной работы или учебы. В процессе обучения поль-
зователь имеет возможность общаться с преподавателем по электронной поч-
те. После окончания обучения при условии сдачи итогового теста по почте
высылается свидетельство о прохождении курса.
Фирма «1С» предоставляет услуги дистанционного обучения по сле-
дующим курсам:
Введение в конфигурирование в системе «1С:Предприятие 8.2»
315
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
316
КАК ПОДТВЕРДИТЬ
СВОЮ КВАЛИФИКАЦИЮ
Для проверки знаний специалистов фирмой «1С» проводятся тесты
«1С:Профессионал» и экзамены «1С:Специалист». Успешно сдавшие квали-
фикационные испытания получают официальные сертификаты «1С», кото-
рые высоко котируется на рынке труда и существенно повышают статус спе-
циалиста.
Сертификат «1С:Профессионал» выдается фирмой «1С» по результатам
компьютерного тестирования, которое позволяет быстро и объективно про-
верить знание возможностей типовой конфигурации или технологической
платформы 1С:Предприятие.
Тестирование «1С:Профессионал» проводится более чем в 300 Автори-
зованных центрах сертификации в 126 городах в России и странах СНГ.
Для подготовке с сдаче теста «1С:Профессионал» рекомендуется пройти
бесплатное 1С:Учебное тестирование на http://edu.1c.ru/
Следующая, более высокая ступень оценки знаний – сертификат
«1С:Специалист», который выдается по результатам очного экзамена. На
экзамене проверяются понимание методических принципов построения и
технологии функционирования конфигурации, практические навыки конфи-
гурирования в среде 1С:Предприятие 8.
Сертификат «1С:Специалист-консультант по внедрению прикладного
решения» является подтверждением того, что его получатель знает функцио-
нал прикладных решений, понимает методические принципы построения и
технологии работы приложений и умеет показать, как средствами прикладно-
го решения решить ту или иную задачу. Экзамен на получение этого серти-
фиката проводится в очном режиме.
Более подробная информация и расписание экзаменов – на сайте
http://v8.1c.ru в разделе «Методическая поддержка» и на сайте
http://1c.ru в разделе «Обучение и сертификация».
317
СТУДЕНЧЕСКИЕ 1С:СОРЕВНОВАНИЯ
Ежегодно в январе-апреле фирма «1С» и партнеры «1С» совместно с
Финансовым университетом при Правительстве РФ проводят соревнования
для студентов технических и экономических специальностей:
Международная олимпиада по программированию учетно-
аналитических задач на платформе «1С:Предпряитие 8»
Всероссийский профессиональный конкурс по «1С:Бухгалтерии 8»
для студентов высших и средних учебных заведений
Более подробную информацию о студенческих соревнованиях можно
найти на сайте http://1c.ru/konkurs и на сайте Финансового университе-
та http://fa-kit.ru
С 2008 года также проводится Международный конкурс дипломных
проектов, выполненных с использованием программ системы
«1С:Предприятие». Награды вручаются как студенту-дипломнику, так и ру-
ководителю дипломного проекта. Подведение итогов этого конкурса прово-
дится в несколько этапов. Призы победителям по федеральным округам Рос-
сии и зарубежным странам: I место – по 40 000 руб.; II место – по 20 000 руб.;
III место – по 10 000 руб. Призы заключительного тура: I место – по 100 000
руб.; II место – по 50 000 руб.; III место – по 20 000 руб.
Более подробная информация о мероприятии и списки победителей кон-
курса публикуются на сайте http://1c.ru/diplom
Все победители студенческих 1С:Соревнований награждаются ценными
призами, их имена публикуют профессиональные издания, но главный приз и
награда для всех участников – уверенность в своих силах, новые знания и
навыки, а также особый интерес со стороны работодателей. Многие призеры
прошлых лет успешно работают во внедренческих фирмах сети
1С:Франчайзинг, в ИТ-подразделениях предприятий различных отраслей, а
также в самой фирме «1С».
318
ЕСТЬ ТАКАЯ ПРОФЕССИЯ –
РОДИНУ АВТОМАТИЗИРОВАТЬ
Фирма «1С» построила уникальную технологию распространения и вне-
дрения программ для управления и учета, которая обеспечивает доступную
эффективную автоматизацию для сотен тысяч предприятий и организаций, и,
одновременно, дает возможность тысячам компаний создавать и развивать
рентабельный бизнес.
Фирма «1С» сформировала новую престижную профессию и целую от-
расль – сотни тысяч квалифицированных специалистов помогают отечест-
венных предприятиям и организациям повышать свою эффективность с по-
мощью качественной автоматизации на платформе «1С:Предприятие».
Деятельность фирмы «1С» и партнеров «1С» основывается на ежеднев-
ной работе выпускников отечественных университетов, институтов, коллед-
жей и техникумов. Поэтому приоритетной задачей «1С», как ведущего разра-
ботчика, является взаимодействие со студенчеством и системой образова-
ния – с целью предоставить молодым людям возможность получить практи-
ческие навыки работы с наиболее востребованной системой автоматизации
бизнеса «1С:Предприятие» и оказать содействие в трудоустройстве выпуск-
ников по приобретенным специальностям.
1С:ПРЕДПРИЯТИЕ 8
«1С:Предприятие 8» – система программ для автоматизации управления
и учета, основанная на передовой технологической платформе, которая обес-
печивает высокую функциональность, гибкость, масштабируемость от одно-
пользовательских до клиент-серверных и территориально распределенных
решений. Технологии и архитектура «1С:Предприятия 8» во многом пред-
восхитили общемировые тенденции развития бизнес-систем, многие решения
не имеют известных аналогов.
На платформе «1С:Предприятие 8» фирма «1С» и партнеры «1С» разра-
батывают тиражные, отраслевые и специализированные бизнес-решения,
среди которых:
1С:ERP. Управление предприятием 2.0
1С:Консолидация
1С:Управление торговлей
319
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
320
Есть такая профессия – Родину автоматизировать
321
КАК УСТРОИТЬСЯ НА РАБОТУ
В ФИРМЫ СЕТИ 1С:ФРАНЧАЙЗИНГ
Внедрение «1С:Предприятия» – одно из наиболее перспективных на-
правлений работы на рынке информационных технологий.
В России и странах СНГ сохраняется высокий спрос на решения для ав-
томатизации управления и учета. Все больше руководителей предприятий и
организаций рассматривают автоматизацию как один из ключевых моментов
обеспечения эффективности бизнеса – как в периоды бурного роста, так и в
условиях кризиса. При этом российские программы успешно конкурируют с
зарубежными продуктами в области автоматизации управления и лидируют с
большим отрывом в области автоматизации учета. Все это обеспечивает ты-
сячи фирм-франчайзи «1С» постоянным потоком заказов, а сотни тысяч их
сотрудников – стабильной и достойно оплачиваемой работой.
Сообщество фирм-партнеров «1С» предлагает вам реализовать себя в
таких профессиях:
Консультант по бизнес-процессам
Разработчик корпоративных систем (программист)
Специалист по автоматизации бизнес-процессов
Сервис-инженер по сопровождению пользователей
Консультант по технической поддержке
Менеджер по работе с клиентами
Преподаватель технологий 1С
С возможностью быстрого профессионального и карьерного роста – до
руководителей проектов, подразделений и далее.
Работая в партнерской сети «1С», вы...
Занимаетесь интересным делом – внедрением передовой, постоянно
развивающейся системы программ «1С:Предприятие». Повышаете
свой профессиональный уровень, решая разнообразные задачи
управления и учета на предприятиях различных отраслей.
Осваиваете востребованную и хорошо оплачиваемую профессию.
По данным исследования рынка труда в сфере ИТ, проведенного
порталом SuperJob в 2013 году, наибольшим спросом на рынке труда
разработчиков программного обеспечения по-прежнему пользуются
программисты «1С». Количество вакансий для данных специалистов
322
Как устроится на работу в фирмы сети 1С:Франчайзинг
323
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
324
Как устроится на работу в фирмы сети 1С:Франчайзинг
325
ПОЛЕЗНЫЕ ИНТЕРНЕТ7РЕСУРСЫ
ФИРМЫ «1С»
Официальный сайт фирмы «1С» – http://1c.ru
Публикуется актуальная информация по всем направлениям деятельно-
сти «1С»: деловое программное обеспечение разработки «1С», дистрибуция
лучших программ, разработка игровых и образовательных программ. А также:
новости для партнеров и пользователей
список партнеров «1С»
информация по обучению и аттестации специалистов
вакансии
информация для прессы
прайс-лист
и многое другое
«1С:Предприятие 8» – http://v8.1c.ru
Сайт посвящен современной системе программ «1С:Предприятие 8».
Здесь можно получить актуальную информацию о технологической плат-
форме «1С:Предприятие 8» и типовых решениях на ее основе. На сайте пуб-
ликуется информация о внедренных решениях, материалы по методической и
326
Полезные интернет-ресурсы фирмы «1С»
327
Пример быстрой разработки мобильных приложений на платформе 1С:Предприятие 8.3
1С:Аудиокниги – http://audio.1c.ru
Сайт поддержки серии «1С:Аудиокниги», в которой выпускаются раз-
личные «художественные произведения для слушания»: русская и зарубеж-
ная классика, фантастика и фэнтези, сказки и приключения, деловая литера-
тура, в том числе аудиокурсы по делопроизводству, истории искусств, ме-
неджменту, навыкам делового общения, культурологии, праву, социологии,
философии и психологии. Аудиоэкскурсии по популярным туристическим
маршрутам Москвы, Санкт-Петербурга и его окрестностей, и ряда зарубеж-
ных городов. Нам с вами по пути!
328
© ООО «1С-Паблишинг», 2013-2014
© Оформление. ООО «1С-Паблишинг», 2013-2014
Все права защищены.
Материалы предназначены для личного индивидуального использования приобретателем.
Запрещено тиражирование, распространение материалов, предоставление доступа по сети
к материалам без письменного разрешения правообладателей.
Разрешено копирование фрагментов программного кода для использования
в разрабатываемых прикладных решениях.
Фирма «1С»
123056, Москва, а/я 64, Селезневская ул., 21.
Тел.: (495) 737-92-57, факс: (495) 681-44-07.
1c@1c.ru, http://www.1c.ru/
Издательство ООО «1С-Паблишинг»
127473, Москва, ул. Достоевского, 21/1, строение 1.
Тел.: (495) 681-02-21, факс: (495) 681-44-07.
publishing@1c.ru, http://books.1c.ru