Для того, чтобы добраться до счета нам нужно как до него программно добраться. Сделать это можно из разных мест. Мы сделаем это из отчета.
Для создания объектов используется функция СоздатьОбъект:
СоздатьОбъект Создает объект агрегатного типа данных и возвращает ссылку на него.
Синтаксис:
СоздатъОбъект(<ИмяАгрегатногоТипа>)
Англоязычный синоним:
CreateObject
Параметры:
<ИмяАгрегатногоТипа> Строковое выражение, значение которого содержит имя агрегатного типа данных, объявленного в конфигураторе.
Возвращаемое значение:
Ссылка на созданный объект агрегатного типа данных.
Описание:
Функция СоздатьОбъект создает объект агрегатного типа данных и возвращает ссылку на него. Данная функция обычно используется одновременно с неявным определением переменной и присвоением ей ссылки на объект агрегатного типа данных.
Замечание.
Объекты, такие как документ и справочник, созданные при помощи функции СоздатьОбъект, изначально не определены, т. е. не содержат никакого значения. Чтобы начать с ними работать, их предварительно надо позиционировать (установить на конкретный документ или элемент справочника). Для документов позиционирование выполняется при помощи методов НайтиДокумент, НайтиПоНомеру, ПолучитьДокумент. Для справочников позиционирование выполняется при помощи методов НайтиЭлемент, НайтиПоКоду, ПолучитьЭлемент.
Это хорошо, использовать ее можно в модуле отчета. Два раза щелкаем на отчете и переходим на модуль. Здесь уже есть готовая функция Сформировать которая формирует отчет.
Вот ей мы воспользуемся.
Процедура Сформировать() Сч = СоздатьОбъект("Счет.Основной"); КонецПроцедуры
В параметрах мы написали какой план счетов мы будет использовать. Ведь планов счетов может быть много. У нас пока один.
Сейчас единственный способ проверки правильности это запустить 1C и попробовать запустить отчет на выполнение. Несмотря на то, что ничего не произойдет, но и ошибок быть не должно.
Почему так. А вот смотрите, я пишу неправильный план счетов.
Ошибок нет, а выясниться это только при запуске отчета.
Итак, создавать объект счет мы научились. Конечно указав правильный план счетов.