Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1C общие сведения.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
794.11 Кб
Скачать

5.2.2. Обработка результатов запроса

  Для обработки результатов запроса обычно используется следующая последовательность команд:

Запрос=СоздатьОбъект(«Запрос»); ТекстЗапроса = «…»; // Создаем текст запроса на «языке запросов» Если Запрос.Выполнить(ТекстЗапроса)<>1 Тогда Возврат; КонецЕсли; Пока Запрос.Группировка(1)=1 Цикл // Вывод результатов по первой группировке Пока Запрос.Группировка(2)=1 Цикл // Вывод результатов по второй группировке … КонецЦикла; КонецЦикла; // Вывод результатов по всем группировкам («Итого»)

5.2.3. Использование конструктора запросов

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

5.3. План занятия

  1. Создать печатную форму документа «ДоговорЗайма»

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

  3. Создать печатную форму списка заимодавцев с помощью конструктора отчета.

  4. Создать отчеты из задания №1 из приложения 3 без использования запросов.

Создать отчеты из задания №1 с использованием и без использования запросов.

  1. Компонента "Бухгалтерский учет"

6.1. Работа с бухгалтерскими счетами 6.2. Работа с операциями и проводками 6.3. Работа с корректными проводками 6.4. План занятия

6.1. Работа с бухгалтерскими счетами

Счет – это агрегатный тип данных для доступа к объектам данных – бухгалтерским счетам. Бухгалтерские счета используются для идентификации разрезов синтетического учета наличия и движения средств.

В конфигурации может быть несколько планов счетов. Объект типа «Счет» может относиться к конкретному плану счетов или быть неопределенного вида, т.е. принимать значения различных планов счетов.

Структура данных объектов типа «Счет» задается в конфигураторе в разделе «Планы счетов» и является одинаковой для всех планов счетов.

У счета определены следующие атрибуты:

  • «Код» – в общем случае представляет собой символьную строку вида <Код счета>.<Код субсчета>.<Код субсчета> и т.д.

  • «Наименование» – наименование счета.

  • «Валютный» – признак ведения валютного учета.

  • «Количественный» – признак ведения количественного учета.

  • «Забалансовый» – признак того, что счет является забалансовым.

  • «Активный» – принимает три значения: 1 – активный, 2 – пассивный, 3 – активно-пассивный.

Наиболее важные функции: «КоличествоСубконто()» – возвращает количество субконто у текущего счета, «ВидСубконто()» – устанавливает/возвращает вид субконто по порядковому номеру.

6.2. Работа с операциями и проводками

Для отражения в бухгалтерском учете информации о движении средств используются «Операции» и «Проводки».

  • Объект типа «Операция» используется для формирования и анализа проводок, формируемых документом. Для этого у агрегатного объекта «Документ» существует атрибут «Операция», который обеспечивает доступ к операции данного документа. Чтобы документ формировал операцию необходимо, чтобы в документе стоял флажок «Бухгалтерский учет».

  • Объект «Операция» также доступен непосредственно в контекстах формы «операции», формы «журнала операций» и формы «журнала проводок».

  • Объект «Операция» используется для перебора существующих операций и проводок при формировании отчетов и других выборок. В этом случае объект создается при помощи вызова функции СоздатьОбъект(«Операция»).

Операция имеет следующие атрибуты:

  • «ДатаОперации»,

  • «Содержание»,

  • «СуммаОперации»,

  • «Документ» – документ, которому принадлжит операция,

  • «Сумма» – сумма текущей проводки операции,

  • «Валюта» – валюта текущей проводки,

  • «ВалСумма» – валютная сумма текущей проводки,

  • «Количество» – количество текущей проводки,

  • «Дебет» – обращение к дебету проводки,

  • «Кредит» – обращение к кредиту проводки.

Объекты «Дебет» и «Кредит» имеют следующие атрибуты: «Счет», «Субконто» 

Пример

Опер=СоздатьОбъект(«Операция»); Опер.ВыбратьОперации(Дата1,Дата2); Пока Опер.ПолучитьОперацию()=1 Цикл Опер.ВыбратьПроводки(); Пока Опер.ПолучитьПроводку()=1 Цикл Если Опер.Дебет.Счет=СчетПоКоду(«60.1») Тогда Сообщить(«Субконто »+Опер.Дебет.Организация); КонецЕсли; КонецЦикла; КонецЦикла;

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]