Алгоритм решения задачи №1 (ОУ)

1. Настроить конфигурацию

  1. Включить возможность использования обычных форм (нужно для Консоли запросов):
    • Сервис – Параметры – флаг «Управляемое приложение и обычное приложение»;
    • свойства конфигурации – флаг «Использовать обычные формы в управляемом приложении»;
  2. Настройка конфигурации (свойства):

[свернуть]

2. Настройка интерфейса (через Подсистемы):

  1. Создать Подсистемы (порядок – согласно порядку задачи: <конфигурация> – пкм – Открыть командный интерфейс):
    • Оперативный учет;
    • Бухгалтерский учет;
    • Расчеты;
    • Бизнес-процессы (или Управляемые формы) – по задаче;
    • Сервис.
  2. Упорядочить подсистемы можно в режиме 1С Предприятие (Настройки – Настройка панели разделов).
  3. В созданные подсистемы (Подсистемы – пкм – Все подсистемы) добавить те объекты, которые должны в них входить (отображаться в интерфейсе):
    • Создать Группы команд:
      1. Справочники;
      2. Документы;
      3. ПланыВидовХарактеристик;
      4. РегистрыСведений;
      5. РегистрыОУ;
      6. РегистрыБУ;
      7. РегистрыСПР.
    • Например, подсистема "Оперативный учет" может включать:
      1. Справочник Номенклатура;
      2. Документ Приходная накладная;
      3. Документ Расходная накладная;
      4. Регистр накопления Остатки номенклатуры и т.д.
  4. Распределить объекты подсистем по соответствующим группам команд.
  5. Настроить интерфейс клиентского приложения (<конфигурация> – пкм – Открыть интерфейс клиентского приложения):
    • Сверху убрать Панель функций текущего раздела, добавить Панель открытых;
    • Слева – Панель разделов.
  6. Включить возможность использования Консоли запросов (запускается только под Толстым клиентом):
    • В модуле формы консоли изменить обработку исключения Предупреждение(Сред(ОписаниеОшибки(),69)); на ПоказатьПредупреждение(,Сред(ОписаниеОшибки(),69));

[свернуть]

3. Определить список документов

  1. Определяем список документов, используемых в решении. Все они явно описаны в задании, свои не добавлять.
  2. Рисуем ось времени. Отображаем на ней документы и оформляемые ими события хозяйственной жизни.

Код для подсчета сумм в стрoке и по документу

Это не обязательно.

1. Создать общий модуль РаботаСДокументами (не забыть Экспорт и установить флаг "Клиент (управляемое приложение)":

2. Создать форму документа, в модуле формы определить процедуры:

[свернуть]

[свернуть]
4. Спроектировать регистры (место хранения данных)

  1. Определить количество ресурсов – по накапливаемым данным (количество, сумма и т.д.). Добавить в соответствующий регистр.
  2. Определить количество измерений – по детализации ресурсов (склад, контрагент, номенклатура и т.д.). Добавить соответствующие измерения. Проверить установку флага «Запрет незаполненных значений» (при необходимости).
  3. Регистр накопления:
    • Прочее - флаг «Разрешить разделение итогов» - включить.

Замечание: Решение на двух регистрах более эффективно (работает быстрее, размеры таблиц меньше), но менее достоверно (необходима синхронизация регистров, на экзамене синхронизацию программно НЕ ДЕЛАТЬ!)

[свернуть]
5. Настройка документов (запись данных)

  1. Добавить реквизиты по заданию (например, Склад в шапке…).
  2. Добавить и настроить форму:
    • Форму документов создавать после добавления всех реквизитов документа (ускорение разработки).
    • В командном интерфейсе форм в пункт «Перейти» добавить ссылки на регистры, установив соответствующие флажки.
  3. На вкладке «Движения»:
    • Проведение – Разрешить (при ручном вводе движений – Запрещено);
    • Оперативное проведение – Разрешить;
    • Удаление движений – Удалять автоматически при отмене проведения.
  4. Сформировать движения (через конструктор, табличная часть выбирается только тогда, когда из неё заполняются измерения!) и определить методику проведения:
    • если для заполнения набора записей данные регистра не нужны – новая (если новая и приход – то контроль не нужен);
    • если для заполнения набора записей данные регистра нужны - старая.
  5. В процедуре обработки проведения обработать дубли (например, простейший запрос с группировкой по Номенклатуре и суммированием Количества).
  6. Настроить автоподсчет сумм (строка и документ) в Приходной и Расходной накладных (общий модуль + модули форм документов, в свойствах общего модуля проверить флаги «Клиент», «Сервер»):
    • При изменении в строке табличной части Количество и Цена;
    • При удалении или добавлении копированием.
  7. Завести пользовательские данные в режиме 1С Предприятие, провести документ, проверить движения (добавить ссылку на соответствующий регистр в форму документа: (три верикальные точки) – Окно – Настройка панели навигации формы).

[свернуть]
6. Обработка проведения расходной накладной («старая» или «новая» методика контроля).

Обработка проведения расходной накладной («старая» или «новая» методика контроля).

[свернуть]
7. Создать oтчет в СКД:

  1.  Добавить в отчет необходимые таблицы (реальные и виртуальные).
  2. Если на рисунке отчета явно не указаны параметры (не установлены флаги и нет значений в полях), то считается, что это – пользовательские настройки (параметры виртуальной таблицы можно явно не задавать, определяются системой автоматически).
  3. Из таблиц выбрать необходимые поля, при этом опускаться до детализации и выбирать реквизиты, входящие в состав конкретного поля, не нужно (например, для конкретной задачи из поля Номенклатура регистра Остатки не нужно выбирать реквизит Разработчик, система сделает это автоматически, предоставив дополнительные возможности и упростив дальнейшую работу).
  4. Добавить нужные параметры (по заданию) или в конфигураторе, или в пользовательском режиме.

[свернуть]

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.