Смекни!
smekni.com

Описание функционирования организации (стр. 5 из 12)

Выше упоминалось о методах формирования учетных цен на материалы для нашей организации (см. стр. 8). Теперь пришло время рассмотреть сам механизм автоматизации расчета учетных цен (формирование записей в регистре сведений УчетныеЦены).

Еще раз обозначим, что в организации для определения фактической себестоимости материальных ресурсов и учетных цен применяется метод ЛИФО, то есть в качестве учетной цены (в несколько упрощенном варианте) используется цена материала по последней закупке.

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

Алгоритм решения задачи


Рис. 4 Алгоритм формирования записей регистра Учетные цены

Технология реализации

Создать форму списка регистра сведений УчетныеЦены. В форме разместить кнопку, вызвать окно свойств кнопки, задать имя – FIFO. Для события Нажатие запустить создание процедуры.

Сформировать процедуру, включающую запрос. Текст процедуры с комментариями представлен ниже:

Процедура FIFOНажатие(Элемент)
Запрос=Новый Запрос;Запрос.Текст= Создание объекта запрос и вызов метода Текст для формирования текста запроса
Формирование запроса в режиме конструктора описано в комментариях после текста процедуры.
"ВЫБРАТЬ|МатериалДата.Материа.Ссылка КАК Материал,|МатериалДата.Цен КАК Цена|ИЗ|(ВЫБРАТЬ| МАКСИМУМ(ПоставкаМатериалов.Дата) КАК Дата,| ПоставкаМатериаловСпецификацияПоставки.Материал.Ссылка КАК Материал|ИЗ| Документ.ПоставкаМатериалов.СпецификацияПоставки КАК ПоставкаМатериаловСпецификацияПоставки| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоставкаМатериалов КАК ПоставкаМатериалов| ПО ПоставкаМатериаловСпецификацияПоставки.Ссылка = ПоставкаМатериалов.Ссылка||СГРУППИРОВАТЬ ПО| ПоставкаМатериаловСпецификацияПоставки.Материал.Ссылка) КАК ДатаМакс| ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ| ПоставкаМатериалов.Дата КАК Дата,| ПоставкаМатериаловСпецификацияПоставки.Материал.Ссылка КАК Материа,| ПоставкаМатериаловСпецификацияПоставки.ЦенаПоставки КАК Цен| ИЗ| Документ.ПоставкаМатериалов.СпецификацияПоставки КАК ПоставкаМатериаловСпецификацияПоставки| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоставкаМатериалов КАК ПоставкаМатериалов| ПО ПоставкаМатериаловСпецификацияПоставки.Ссылка = ПоставкаМатериалов.Ссылка) КАК МатериалДата| ПО ДатаМакс.Дата = МатериалДата.Дата| И ДатаМакс.Материал.Ссылка = МатериалДата.Материа.Ссылка";
Табл=Запрос.Выполнить().Выгрузить(); Выполнить запрос, выгрузить результат в таблицу значений Табл
Табл.Колонки.Вставить(1,"Период"); Добавить колонку в таблицу значений на первую позицию
Табл.ЗаполнитьЗначения(ТекущаяДата(), "Период"); Заполнить новую колонку значением текущей даты (даты формирования учетных цен)
Для каждого СтрокаТаблицыЗначений из Табл цикл Организовать цикл по перебору строк таблицы значений
НоваяСтрока= РегистрыСведений.УчетныеЦены. СоздатьМенеджерЗаписи(); Создает объект «НоваяСтрока» для управления записью регистра сведений. По-другому говоря, создает новую запись в регистре сведений.
НоваяСтрока.Материал= СтрокаТаблицыЗначений. Материал;НоваяСтрока.Период= СтрокаТаблицыЗначений. Период;НоваяСтрока.ЦенаУчетная= СтрокаТаблицыЗначений. Цена; Присваивает значения измерениям и ресурсам добавленной строки регистра сведений из обрабатываемой строки таблицы значений.
НоваяСтрока.Записать();КонецЦикла Записываем новую строку регистра сведений
КонецПроцедуры

После окончания запустить приложение, открыть регистр накопления УчетныеЦены, проверить формирование записей регистра.

Комментарии:

Для выборки требуемых сведений (см. Рис. 4) в качестве источников результирующего запроса необходимо сформировать два вложенных. Первый вложенный запрос (имя запроса ДатаМакс) сформирует список последних дат поставки по каждому материалу. Второй вложенный запрос (имя – МатериалДата) создаст список всех цен поставки по всем материалам с привязкой к дате поставки.

Разработка запроса ДатаМакс:

1. Для создания вложенного запроса в режиме конструктора запроса в окне Таблицы нажать кнопку Добавить. Откроется окошко вложенного запроса (см. Рис. 5).

2. Для вложенного запроса источником являются таблицы: ПоставкаМатериалов, СпецификацияПоставки. Поля выборки: МатериалСсылка (из спецификации поставки), дата поставки (из таблицы ПоставкаМатериалов).

3. Связь между таблицами устанавливается на вкладке Связи конструктора запроса по полю ПоставкаМатериалов.Ссылка (номер документа поставки).

4. На вкладке Группировка определить поле группировки - МатериалСсылка, суммируемое (точнее агрегируемое) поле – Дата поставки, функция агрегирования – максимум.

На вкладке Объединения/Псевдонимы задать имена полей выборки: Дата, Материал.

Рис. 5 Создание вложенного запроса

5. Просмотреть запрос (кнопка Запрос в левом нижнем углу окна конструктора).

6. Завершить создание вложенного запроса (кнопка ОК). В окне конструктора главного запроса, в разделе Таблицы появился новый объект – Вложенный запрос. Используя контекстное меню переименовать его в ДатаМакс.

Разработка вложенного запроса МатериалДата:

1. Создать второй вложенный запрос

2. Источники: ПоставкаМатериалов, СпецификацияПоставки. Поля выборки: МатериалСсылка (из спецификации поставки), дата поставки (из таблицы ПоставкаМатериалов), ЦенаПоставки.

3. Проверить связи между таблицами. Задать имена полей выборки.

4. Завершить создание вложенного запроса, присвоить новому запросу имя МатериалДата.

После завершения создания вложенных запросов окно основного запроса имеет вид:

Рис. 6 Вид основного запроса

Поля выборки основного запроса: МатериалДата.Материал.Ссылка, МатериалДата.Цена.

На вкладке Связи основного запроса установить связи между вложенными запросами по двум полям: Дата, Материал.

Переименовать поля выборки на вкладке Объединения/Псевдонимы.

Просмотреть итоговый текст запроса, завершить создание запроса, просмотреть текст запроса в процедуре.

Самостоятельно сформировать процедуры заполнения Акта об оказании услуг на основании последних по датам записей регистра сведений Учетныецены.

3.6 Проведение бухгалтерских документов

Технологию бухгалтерского учета в автоматизированной бухгалтерской системе можно представить следующим образом:

1. Настройка и поддержка объектов аналитического учета.

2. Настройка и поддержка плана (планов) счетов с учетом аналитического учета.

3. Настройка регистров бухгалтерского учета на основании используемого плана счетов.

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

5. Формирование сводных бухгалтерских регистров и итоговой бухгалтерской отчетности.

Для обеспечения бухгалтерского учета в инструментальной среде 1С используются следующие объекты конфигурации:

1. План видов характеристик: поддерживает ведение объектов аналитического учета.

2. План счетов: предназначен для описания структуры хранения информации о синтетических счетах организации с детализацией по аналитическим объектам.

3. Регистры бухгалтерии: предназначены для хранения данных о хозяйственных операциях, отраженных на счетах бухгалтерского учета.

3.6.1 Хозяйственные операции в рассматриваемой задаче

При проведении хозяйственных операций формируются следующие проводки: см. Таблица 1.

Таблица 1 Проводки хозяйственных операций

СчД Субконто дебета 1 Субконто дебета 2 СчК Субконто кредита 1 Субконто кредита 2 Количество Характеристика
По документу Поставка материалов
10.1 Материал 60.1 Контрагент Да Акцептованы платежные требования за поступившие материалы
19.3 Контрагент 60.1 Контрагент Выделен НДС по материалам
По документу акт об указании услуг
20 10.01 Материалы Списана стоимость материалов по учетным ценам
43 Услуга 20 Произведена готовая продукция (услуги) по учетным ценам
90.02 Услуга 43 Услуга Списаны фактические затраты на продажи (по себестоимости)
62.01 Контрагент Договор 90.01 Услуга Проданы услуги Возникла дебиторская задолженность. Сумма рассчитывается по продажной цене услуги
90.3 68.02 На сумму НДС по оказанным услугам
По документу Наряд на выполненный работы
20 70 Договор Вид работ На сумму начисленной ЗП

Таблица 2. Используемые счета

Счет Наименование Субконто1 Субконто2 Тип счета
10.1 Сырье и материалы Материал Договор Активный
19.3 НДС по приобретенным МПЗ Контрагент Активный
20 основное производство Услуга Договор Активный
43 готовая продукция Услуга Договор Активный
60.1 расчеты с поставщиками и подрядчиками в рублях Контрагент Пассивный
62.01 расчеты с покупателями и заказчиками Контрагент Договор Активный
68.02 налог на добавленную стоимость Активный/ Пассивный
90.01 выручка Услуга Договор Пассивный
90.02 себестоимость Услуга Договор Активный
91.01 прочие доходы Активный
91.02 прочие расходы Активный
90.03 налог на добавленную стоимость (продажи) Активный
70 Расчеты с персоналом по оплате труда Договор Работник Пассивный

3.6.2 Формирование структур для поддержки объектов аналитики