1С-Предприятие 8.0. Практическое пособие разработчика

Общие вопросы


Я изменил конфигурацию, но когда запускаю 1С:Предприятие – там нет моих изменений. Почему мои изменения не видны?

В информационной базе версии 8.0 хранится несколько конфигураций одного и того же прикладного решения.

Конфигурация, редактируемая разработчиком, – основная конфигурация, – сохраняется без выполнения реструктуризации базы данных. Другими словами, ее сохранение не оказывает влияние на работающих пользователей.

Для работы пользователей в режиме "1С:Предприятие" используется другая конфигурация – конфигурация базы данных, также хранящаяся в информационной базе.

Чтобы привести конфигурацию базы данных в соответствие с основной конфигурацией, нужно выполнить обновление конфигурации базы данных (меню Конфигурация

Обновить конфигурацию базы данных). При этом выполняются дополнительные проверки конфигурации, реструктуризация базы данных (если изменилась структура данных) и замена конфигурации базы данных на редактируемую конфигурацию.

В меню Конфигурация

Конфигурация базы данных можно выполнить сравнение редактируемой конфигурации с конфигурацией базы данных и при необходимости вернуться к конфигурации базы данных.

Использование команды Конфигурация

Обновить конфигурацию базы данных (клавиша F7) позволяет сохранять редактируемую конфигурацию сразу с обновлением конфигурации базы данных. [612]

Использование команды Отладка

Начать отладку (клавиша F5) позволяет начинать отладку с сохранением редактируемой конфигурации и обновлением конфигурации базы данных.

Для сохранения редактируемой конфигурации без обновления конфигурации базы данных следует использовать команду Сохранить конфигурацию или Сохранить (клавиша Ctrl+S).

Более подробную информацию можно прочитать в разделе "Основная конфигурация и конфигурация базы данных" на странице 52, и в главе "Немного о конфигурациях" на странице 535.

Как прервать работу модуля? Esc не работает...

В версии 8.0 прерывание длительных действий выполняется клавишей Ctrl+Break.






Пользователь может прервать работу модуля, только если в процессе выполнения модуля выполняется вызов процедуры глобального контекста "ОбработкаПрерыванияПользователя". Эта процедура проверяет, была ли нажата пользователем клавиша Ctrl+Break и прерывает работу модуля.

Следует отметить, что работа модуля будет прервана не всегда, а только в тех случаях, когда работа модуля была инициирована следующими действиями пользователя:

·нажатие кнопки в форме;
·выбор пункта меню или кнопки панели инструментов в форме;
·выбор пункта меню или кнопки панели инструментов интерфейса;
·действия, инициируемые обработчиками событий "Выбор" элементов управления.
Более подробную информацию можно найти на диске ИТС в статье "Особенности прерывания пользователем работы модуля".

Почему в типовой конфигурации я не могу отредактировать полученную печатную форму документа?

Печатные формы первичных документов в типовых конфигурациях защищены от изменений пользователем. Режим "Защита" установлен [613] средствами встроенного языка, и типовые конфигурации содержат настройку, позволяющую регулировать установку этого режима.

Следует заметить, что при включенной защите невозможно не только внесение изменений, но и копирование ячеек данного табличного документа.

Аналогичный подход использовался и в типовых конфигурациях версии 7.7 (например, в девятой редакции "Торговля и склад").

В программных модулях у меня не выделяется цветом все, что относится к глобальному контексту (свойства, методы...)?

Да, в версии 8.0 выделяются цветом только конструкции встроенного языка:

Процедура ... КонецПроцедуры,

Функция ... КонецФункции,

Возврат,

Попытка ... Исключение ... КонецПопытки,

Для ... По ... Цикл ... КонецЦикла,

Для Каждого ... Из ... Цикл ... КонецЦикла,

Пока ... Цикл ... КонецЦикла,

Если ... Тогда ... ИначеЕсли ... Иначе ... КонецЕсли,

Перейти,

Прервать,

Продолжить,

Новый,

Перем,

Выполнить,

конструкция "?".

Встроенные функции языка, свойства и методы глобального контекста не являются конструкциями встроенного языка и поэтому не выделяются цветом. [614]



Я не могу внести никаких изменений в типовую конфигурацию. Почему?

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

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

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

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

О том, какие существуют конфигурации, можно прочитать в главе "Немного о конфигурациях" на странице 535.

Более подробную информацию можно найти на диске ИТС в статье "Обновление прикладных решений".


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