Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 апр 2024, 10:02

Создание собственного отчета

Автор goonia91, 05 окт 2011, 11:51

0 Пользователей и 1 гость просматривают эту тему.

goonia91

Здраствуйте.

Я недавно начал изучать 1с предприятие 8.
Я прохожу практику в организации которая занимается 1с. Мой руководитель дал мне задание сделать собственный отчет. Дал мне базу которая шла вместе с книгой бухгалтерия для беларуси (редакция 1.6).
Я создал макет, в форме надо указывать: дату начала и конца, склад, тип цены. Я это сделал.

Но никак не могу разобраться что писать в коде. Мне надо сделать остаток материалов на складе с определенного времени по определенное(указывается на форме). В отчете есть колонки: документ(номер договора); товар(цена товара); товар с наценкой(кол-во * на цену).

В модуле я написал только это:


Процедура КоманднаяПанель1Сформировать(Кнопка)

   ОбновитьОтчет();

КонецПроцедуры // КоманднаяПанель1Сформировать()


Процедура ОбновитьОтчет()
   Если НЕ ЗначениеЗаполнено(ДатаНач) Или НЕ ЗначениеЗаполнено(ДатаКон) Тогда
      Предупреждение("Не выбран период!");
      Возврат;
   КонецЕсли;
   
   Если НЕ ЗначениеЗаполнено(Склад) Тогда
      Предупреждение("Не выбран склад!");
      Возврат;
   КонецЕсли;

   Если НЕ ЗначениеЗаполнено(ТипЦены) Тогда
      Предупреждение("Не выбрано тип цены!");
      Возврат;
   КонецЕсли;
   

КонецПроцедуры



Дорогие форумчани помогите пожалуйста. Очень надо.

Заранее благодарен

progmikon

Наверное не остаток, а движения номенклатуры по складу в разрезе документа?

goonia91

Цитата: progmikon от 05 окт 2011, 12:00
Наверное не остаток, а движения номенклатуры по складу в разрезе документа?

я ща спросил, вы правы.

Поможете мне, хоть немного

progmikon

Нет у меня конфигурации этой, поэтому буду говорить про свои ощущения))))

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

goonia91

Цитата: progmikon от 05 окт 2011, 12:13
Нет у меня конфигурации этой, поэтому буду говорить про свои ощущения))))

Начать нужно с определения того места (источника данных), откуда мы это все брать будем.
Скорее всего, это будет некий регистр. Предположу, что регистр бухгалтерии.

Посмотрите, в каком из регистров есть эта информация.

в регистрах бухгалтерии есть: налоговый, хозрасчетный и налоговыйУСН

progmikon

Цитата: goonia91 от 05 окт 2011, 12:19
Цитата: progmikon от 05 окт 2011, 12:13
Нет у меня конфигурации этой, поэтому буду говорить про свои ощущения))))

Начать нужно с определения того места (источника данных), откуда мы это все брать будем.
Скорее всего, это будет некий регистр. Предположу, что регистр бухгалтерии.

Посмотрите, в каком из регистров есть эта информация.

в регистрах бухгалтерии есть: налоговый, хозрасчетный и налоговыйУСН

Понятно. Посмотрите, нет ли какого-то регистра накопления для этой цели?

Андрей Федотов

Вам необходимо:
0) Сделать проверки заполненности входных параметров (вы уже сделали)
1) Получить макет
2) Получить области макета
3) Выполнить запрос для последующего получения результатов
4) Обработать выборку по алгоритму (если необходимо)
5) Присвоить параметрам областей значения из выборки.
6) Вывести области макета в необходимом порядке
7) Показать макет на экране

Все действия, за исключением п. 3 и 4 вы можете найти в любом отчете с параметрами.
Посмотрите какой-нибудь из отчетов в вашей конфигурации.
С уважением,
Андрей Федотов
Future IT Solutions

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск