Ожидается оператор препроцессора

Тема: ошибки при заполнении декларации по ндс

Быстрый переход Установка и администрирование 1С — Предприятие Вверх

  • Навигация
  • Кабинет
  • Личные сообщения
  • Подписки
  • Кто на сайте
  • Поиск по форуму
  • Главная страница форума
  • Форум
  • Форум 1С
    1. Конфигурирование, программирование 1С — Предприятие
      1. 1С — Предприятие 8.0, 8.1, 8.2, 8.3
      2. 1С — Предприятие 7.7
    2. Общие вопросы по 1С — Предприятие
      1. 1С — Предприятие 7.7
      2. 1С — Предприятие 8.0, 8.1, 8.2, 8.3
    3. Установка и администрирование 1С — Предприятие
      1. 1С — Предприятие 8.0, 8.1, 8.2, 8.3
      2. 1С — Предприятие 7.7
      1. 1С Предприятие 7.7
      2. 1С Предприятие 8.1
      3. 1С Предприятие 8.2
      4. 1С Предприятие 8.3
    4. Общие вопросы по 1С — Бухгалтерии
    5. Система налогообложения (ОСНО, УСНО, ЕНВД)
    6. Валюта, экспорт, импорт. Зарплата и кадры. Налоги и пр.
    7. Обучение 1с. Курсы. Подготовка к экзаменам, тестам 1с
  • Компьютеры
    1. Операционные системы
      1. Microsoft Windows
        1. Windows XP
        2. Windows 7
        3. Windows Server 2003
        4. Windows Vista
        5. Новости Microsoft Windows
      2. Microsoft Windows 10
      3. Windows Server 2008
      4. Windows Server 2012
      5. Ubuntu
      6. LINUX
      7. UNIX
      8. Другие ОС
    2. Игры (games)
      1. Общие вопросы
      2. Strategy
      3. Action & Arcade
      4. RPG & Adventure
      5. Sport & Simulation
      6. Небольшие интересные игры
      7. Онлайн-Игры
      8. IgroForum.Ru
    3. Прикладное программирование
      1. C\C++
    4. СОФТ (SOFT)
      1. Интернет и сети
        1. Браузеры
      2. Работа с приводами
      3. Мультимедиа
      4. Работа с данными (обработка и сохранение)
    5. В помощь системному администратору
    6. Железо (hardware)
      1. Общие вопросы
      2. Драйверы и прошивки BIOS
      3. Видеосистема
      4. Носители информации
      5. Периферийные устройства
      6. Выбор комплектующих
      7. Ноутбуки
    7. Цифровое изображение
    8. eBooks
  • Андеграунд
    1. Полезности
    2. Андеграунд
    3. Консультант плюс
  • Мобильная связь (новый раздел!)
    1. Мобильная связь
    2. Мобильный контент
  • Интернет
    1. Доменные имена
    2. Web-программирование
      1. AJAX
      2. JavaScript
      3. XHTML
      4. PHP
    3. Безопасность
    4. В помощь вебмастеру
    5. Графика
    6. Хостинг
    7. Зацените-ка!
  • RuBoard Club
    1. Общение
      1. Комната отдыха
      2. Спорт
        1. Футбол
      3. Музыка
      4. Юмор
      5. Литература
      6. Фильмы
    2. Барахолка и услуги
      1. Корзина барахолки
  • RuBoard
    1. О сайте и форуме

Согласно «Системе стандартов и методик разработки конфигураций для платформы 1С:Предприятие 8» код модулей должен быть оформлен соответствующим образом областями и разграничен на логические блоки. Если обратиться к типовым конфигурациям, можно увидеть все преимущества такого оформления. Рассмотрим основные принципы оформления кода модулей областями.

Модуль формы

Код модуля формы должен быть разграничен на следующие области:

1С (Запрос)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #Область ОбработчикиСобытийФормы // здесь размещаются обработчики событий формы, такие как ПриСозданииНаСервере(), ПередЗаписью() и пр. #КонецОбласти #Область ОбработчикиСобытийЭлементовШапкиФормы // здесь размещаются обработчики событий элементов в шапке формы, если таковые присутствуют. #КонецОбласти #Область ОбработчикиСобытийЭлементовТаблицы // здесь размещаются обработчики событий элементов талицы формы, если таблица формы присутствует. // Для каждой таблицы телается отдельная область кода. #КонецОбласти #Область ОбработчикиКомандФормы // здесь размещаются клиентские обработчики команд формы. // Серверный код, который вызывается из клиентских обработчиков, помещается в области «СлужебныеПроцедурыИФункции». #КонецОбласти #Область СлужебныеПроцедурыИФункции // Здесь размещаются прикладные методы, не являющиеся обработчиками событий элементов формы. #КонецОбласти

Модуль объекта и менеджера

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 #Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда #Область ПрограммныйИнтерфейс // здесь размещаются экспортные методы объекта. #КонецОбласти #Область ОбработчикиСобытий // обработчики событий объекта, например «ПриЗаписи», «ОбработкаПроведения» #КонецОбласти #Область СлужебныеПроцедурыИФункции #Область ИнициализацияИЗаполнение // методы, выполняющие заполнение реквизитов объекта. Обработчик события «ОбработкаЗаполнения» здесь размещать не нужно, ему место в области «ОбработчикиСобытий». #КонецОбласти #Область Прочее // дополнительный внутренний фунционал. #КонецОбласти #КонецОбласти #Область Печать // заполняется в модуле менеджера процедурой «Печать» и методами, связанными с печатью данных. #КонецОбласти #КонецЕсли

Общий модуль

1 2 3 4 5 6 7 8 9 10 11 #Область ПрограммныйИнтерфейс // экспортные библиотечные методы, которые можно применить независимо. #КонецОбласти #Область СлужебныйПрограммныйИнтерфейс // экспортные библиотечные методы, которые затруднительно применять независимо. #КонецОбласти #Область СлужебныеПроцедурыИФункции // внутренний служебный функционал. #КонецОбласти

Модуль команды

1 2 3 #Область ОбработчикиСобытий // здесь размещается процедура «ОбработкаКоманды». #КонецОбласти

Применение областей позволяет качественно структурировать программный код и обязательно для применения в типовых решениях.

Разработчик может объединять код и в другие дополнительные блоки-области, например «Проведение», «РаботаСЭЦП» и пр.

Дополнительную информацию про оформление кода областями можно получить в этом разделе стандартов на ИТС.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *