Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет 1С лр 1-10.docx
Скачиваний:
0
Добавлен:
20.09.2019
Размер:
3.34 Mб
Скачать

Приходный кассовый ордер

Модуль документа:

// ********************

//

Процедура ОбработкаПроведения()

//ФОРМИРОВАНИЕ_ОПЕРАЦИИ

Операция.НоваяПроводка();

Операция.Дебет.Счет = СчетПоКоду("50.1",ПланыСчетов.Учебный);

Операция.Кредит.Счет = СчетПоКоду("62.1",ПланыСчетов.Учебный);

Операция.Кредит.Контрагенты = Контрагенты;

Операция.Сумма = Сумма;

Операция.СуммаОперации = Сумма;

Операция.Записать();

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

Модуль:

Процедура ПриОткрытии()

ПриЗаписиПерепроводить(1);

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

Рисунок 5 – Форма Приходный кассовый ордер

Расходный кассовый ордер

Модуль документа:

// // ********************

//

Процедура ОбработкаПроведения()

//ФОРМИРОВАНИЕ_ОПЕРАЦИИ

Операция.НоваяПроводка();

Операция.Дебет.Счет = СчетПоКоду("60.1",ПланыСчетов.Учебный);

Операция.Дебет.Контрагенты = Контрагенты;

Операция.Кредит.Счет = СчетПоКоду("50.1",ПланыСчетов.Учебный);

Операция.Сумма = Сумма;

Операция.СуммаОперации = Сумма;

Операция.Записать();

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

Модуль:

Процедура ПриОткрытии()

ПриЗаписиПерепроводить(1);

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

Рисунок 6 – Форма Расходный кассовый ордер

Отчеты Отчет 1 по остаткам товаров на складе

Модуль:

Процедура Сформировать()

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

//{{БУХГАЛТЕРСКИЙ ЗАПРОС(СформироватьСкладскойОтчет)

//Данный фрагмент построен конструктором.

//При повторном использовании конструктора, внесенные вручную изменения будут потеряны!!!

//{{ Схема номер 6

//{{ ДтКт 1011100

Процедура СформироватьСкладскойОтчет()

Таб = СоздатьОбъект("Таблица");

Таб.ИсходнаяТаблица("СформироватьСкладскойОтчет");

Ит = СоздатьОбъект("БухгалтерскиеИтоги");

Ит.ИспользоватьСубконто(ВидыСубконто.Склады,ВыбСубконто2, 1);

Ит.ИспользоватьСубконто(ВидыСубконто.Товары,ВыбСубконто1, 1);

Ит.ВыполнитьЗапрос(ВыбНачПериода, ВыбКонПериода, "41.1",,, 1,, "СК");

Таб.ВывестиСекцию("Заголовок");

Таб.ВывестиСекцию("Шапка");

Таб.Опции(0,0,Таб.ВысотаТаблицы(),0);

Ит.ВыбратьСубконто(ВидыСубконто.Склады);

Пока Ит.ПолучитьСубконто(ВидыСубконто.Склады) = 1 Цикл

// СформироватьСкладскойОтчет_Колонки(Ит, Таб, "Субконто1");

если ВыбСубконто2.выбран()=1 тогда

если ВыбСубконто2 = Ит.Субконто(ВидыСубконто.Склады)тогда

Таб.ВывестиСекцию("Субконто1");

Ит.ВыбратьСубконто(ВидыСубконто.Товары);

Пока Ит.ПолучитьСубконто(ВидыСубконто.Товары) = 1 Цикл

если ВыбСубконто1.выбран()=1 тогда

если ВыбСубконто1 = Ит.Субконто(ВидыСубконто.Товары) тогда

// СформироватьСкладскойОтчет_Колонки(Ит, Таб, "Субконто2");

Таб.ВывестиСекцию("Субконто2");

КонецЕсли;

иначе

Таб.ВывестиСекцию("Субконто2");

КонецЕсли;

КонецЦикла;

конецесли;

иначе

Таб.ВывестиСекцию("Субконто1");

Ит.ВыбратьСубконто(ВидыСубконто.Товары);

Пока Ит.ПолучитьСубконто(ВидыСубконто.Товары) = 1 Цикл

если ВыбСубконто1.выбран()=1 тогда

если ВыбСубконто1 = Ит.Субконто(ВидыСубконто.Товары) тогда

// СформироватьСкладскойОтчет_Колонки(Ит, Таб, "Субконто2");

Таб.ВывестиСекцию("Субконто2");

КонецЕсли;

иначе

Таб.ВывестиСекцию("Субконто2");

КонецЕсли;

КонецЦикла;

КонецЕсли;

конецЦикла;

Таб.ВывестиСекцию("Подвал");

Таб.ТолькоПросмотр(1);

Таб.Показать("СформироватьСкладскойОтчет","");

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

//}}БУХГАЛТЕРСКИЙ ЗАПРОС

Процедура ПриОткрытии()

//{{ИНИЦИАЛИЗАЦИЯ БУХГАЛТЕРСКОГО ЗАПРОСА(СформироватьСкладскойОтчет)

ВыбНачПериода = НачалоПериодаБИ();

ВыбКонПериода = КонецПериодаБИ();

//{{ИНИЦИАЛИЗАЦИЯ БУХГАЛТЕРСКОГО ЗАПРОСА

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

Процедура ОбрВыберитеСклад()

// Если Склад.Выбран()=1 тогда

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

Процедура ОбрВыберитеТовар()

// Если Товар.Выбран()=1 тогда

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

Рисунок 7 – Форма отчета по остаткам товаров на складе

Рисунок 8 – Сформировать складской отчт

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