Продвинутый курс. Домашнее задание №15
Эта запись посвящена первому потоку продвинутого курса по программированию.
Для выполнения рекомендуется изучить следующие главы 3-го блока.
Глава 5. Складской учет.
Глава 6. Универсальная аналитика.
Глава 7. Кейсы.
К сожалению, у Вас недостаточно прав для просмотра этой записи. Если Вы еще не залогинены на сайте — залогиньтесь. Если Вы оплачивали курс, у Вас активирован токен доступа, Вы залогинены, но Вы видите эту запись — напишите нам на e-mail поддержки.
Задание выполнил. Создал 43 счет с нужной аналитикой.
Создал документ “ВыпускПродукции”, который делает нужную проводку.
Доработал документ “ЗакрытиеМесяца” – реализовал закрытие 25 и 26 счета на счет 20.
Многие темы данного раздела были новые. Наиболее интересно складской учет и универсальная аналитика. Спасибо.
Дз 15 выполнено. Был добавлен количественный счет 43 с субконто Товары и документ ВыпускПродукции с проводкой Дт 43 Кт 20 и нулевой суммой. В документе ЗакртытиеМесяца сначала для закрытия 25 и 26 создан запрос соединением таблиц РегистрУправленческийОстатки и РегистрУправленческийДтКт с итогами по субконто и закрываются пропорционально выпуску,записываются движения, затем 20 закрывается по аналогичному алгоритму на 43
ДЗ № 15 сделала!
Готово, наконец-то.. ;)
Добавил счета, услуги завел операцией..
В Закрытии месяца – с помощью 4 запросов и Временной таблицей – реализовал механизм закрытия производственных счетов..
В первом запросе отбираются обороты по выпуску и обороты по затратам с группировкми количества для 25 и 26 счетов. С помощью Внутреннего соединения отсекается НЕвыпущенная продукция..
В остальных 3 запросах берутся данные из 1 и вычисляется сумма затрат..
После закрытия 25 и 26 – записываюся движения для расчета оборотов по 20..
Приведу только 1 запрос, остальные – простые:
ВЫБРАТЬ
РегистрУправленческийОборотыДтКт.СубконтоКт1 КАК Подразделение,
РегистрУправленческийОборотыДтКт.СубконтоКт2 КАК Заказ,
РегистрУправленческийОборотыДтКт.СубконтоКт3 КАК Продукция,
РегистрУправленческийОборотыДтКт.КоличествоОборотДт КАК Количество
ПОМЕСТИТЬ Выпуск
ИЗ
РегистрБухгалтерии.РегистрУправленческий.ОборотыДтКт(&НачалоМесяца, &КонецМесяца, , СчетДт = ЗНАЧЕНИЕ(ПланСчетов.Управленческий.ГотоваяПродукция), , СчетКт = ЗНАЧЕНИЕ(ПланСчетов.Управленческий.ОсновноеПроизводство), , ) КАК РегистрУправленческийОборотыДтКт
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
РегистрУправленческийОборотыДтКт.СубконтоДт1 КАК Подразделение,
РегистрУправленческийОборотыДтКт.СубконтоДт2 КАК Заказ,
РегистрУправленческийОборотыДтКт.СубконтоДт3 КАК Продукция,
Выпуск.Количество,
РегистрУправленческийОборотыДтКт.СуммаОборот КАК Сумма
ПОМЕСТИТЬ ПредЗатраты
ИЗ
РегистрБухгалтерии.РегистрУправленческий.ОборотыДтКт(
&НачалоМесяца,
&КонецМесяца,
,
СчетДт = ЗНАЧЕНИЕ(ПланСчетов.Управленческий.ОсновноеПроизводство),
,
,
,
СубконтоДт1 В
(ВЫБРАТЬ
Выпуск.Подразделение
ИЗ
Выпуск КАК Выпуск)) КАК РегистрУправленческийОборотыДтКт
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Выпуск КАК Выпуск
ПО РегистрУправленческийОборотыДтКт.СубконтоДт1 = Выпуск.Подразделение
И РегистрУправленческийОборотыДтКт.СубконтоДт2 = Выпуск.Заказ
И РегистрУправленческийОборотыДтКт.СубконтоДт3 = Выпуск.Продукция
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ПредЗатраты.Подразделение,
ПредЗатраты.Заказ,
СУММА(ПредЗатраты.Количество) КАК Количество
ПОМЕСТИТЬ ЗатратыОПР
ИЗ
ПредЗатраты КАК ПредЗатраты
СГРУППИРОВАТЬ ПО
ПредЗатраты.Подразделение,
ПредЗатраты.Заказ
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ПредЗатраты.Подразделение,
СУММА(ПредЗатраты.Количество) КАК Количество
ПОМЕСТИТЬ ЗатратыОХР
ИЗ
ПредЗатраты КАК ПредЗатраты
СГРУППИРОВАТЬ ПО
ПредЗатраты.Подразделение
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ПредЗатраты.Подразделение,
ПредЗатраты.Заказ,
ПредЗатраты.Продукция,
ПредЗатраты.Количество,
ЗатратыОПР.Количество КАК ОбщееКоличество,
ПредЗатраты.Сумма,
ЗатратыОПР.Количество КАК КоличествоОПР,
ЗатратыОХР.Количество КАК КоличествоОХР
ПОМЕСТИТЬ Затраты
ИЗ
ПредЗатраты КАК ПредЗатраты
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ЗатратыОПР КАК ЗатратыОПР
ПО ПредЗатраты.Подразделение = ЗатратыОПР.Подразделение
И ПредЗатраты.Заказ = ЗатратыОПР.Заказ
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ЗатратыОХР КАК ЗатратыОХР
ПО ПредЗатраты.Подразделение = ЗатратыОХР.Подразделение
Задание выполнено:
Созданы недостоящие счета 10, 43 с соответствующей аналитикой, согласно заданию.
Новый документ ВыпускПродукции.
Проведение ЗакрытияМесяца расширено, добавлены процедуры по закрытию 25, 26 и 20 счетов.
Доведение среднескользящей до средневзвешенной вынесено в отдельную процедуру.
Проверил на примере, вроде все совпало.
Выполнено
Задание выполнено. Созданы счета 10 и 43. Создан документ “Выпуск продукции” как в задании. В документе “Закрытие месяца” необходимые данные получаю запросом.
Наконец появилось немного времени.
Создал документ выпуск продукции и счет 43. В тч указываем что выпускаем и в каком количестве. Себестоимость пустая.
Закрытие месяца. Формировал запрос по остаткам на конец месяца по 25, соединял с запросом по оборотом по 43 счету в корреспонденции с 20м. распределение по количеству выпущенной продукции. по 26 тоже самое, универсальности не добивался делал разными запросами =) легче искать ошибки… Далее шло закрытие 20го. и корректировка себестоимости.
Сделал.
Новый счет ГотоваяПродукция, субконто Номенклатура
Счет Материалы, субконто Номенклатура.
Документ Выпуск, проводки – из задания.
ЗакрытиеМесяца собираю данные запросом.
Сделала.
Добавила предопределенный 43 счет, количественный, с субконто Товары.
Добавила документ Выпуск продукции с Подразделением и заказом в шапке, номенклатурой и количеством в ТЧ Продукция, включила в подсистему Бухучет.
Движения – конструктором, дебет 43 Продукция, кредит – 20 Основное производство.
Закрытие 25 счета сделала на 20-й запросом к регистрам Остатки и ОборотыДтКт на конец месяца левым соединением по двум субконто, закрытие 26 счета – с соединением по одному субконто. Накопленные на 20-м счете затраты закрыла на 43 счет.
ДЗ №15 давно выполнил, но все некогда было отчитаться.
1. В план счетов были добавлены предопределенные счета Материалы и Готовая продукция.
2. Создан документ «Выпуск продукции» и алгоритм его проведения с заполненным количеством и пустой суммой.
3. Закрытие месяца реализовалось легко, как по учебнику – одним пакетным запросом получаются все данные, а остальное дело техники. Отладка на контрольных данных показала правильность работы алгоритма.
ДЗ № 15 выполнила.
1) Добавила предопределенные счета: 10-Материалы, 43-Готовая продукция (Активные, количественные, субконто “Номенклатура”).
2) Создала документ “Выпуск продукции”,обеспечила его проведение.
3) Для отладки завела хоз.операции, приведенные в задании.
4) В обработку проведения документа “Закрытие месяца” добавила процедуры для закрытия счетов 25, 26 и 20. Проверила, как формируется проводка по корректировке стоимости, если была реализация. Проводки формируются верно.
ДЗ 15 выполнил
1. Добавил счета 43 и 10.
2. Добавил документ выпуск, проводки делает только с количеством, сумма 0.
3. Закрытие месяца: запросом получаю 3 таблицы, выпук за период, затраты по 25 и 26 счетам. Далее распределяю 26, потом 25. Все записываю получаю затраты по 20 уже с учетом 25 и 26, тоже распределяю по выпуску.
4. Дополнительно записываю информацию по регистрам, остатки товаров и стоимость для дальнейшей корректировки проводок по реализации.
Добавлены: предопределенные счета 43 и 10, документ Выпуск с таблицами: Продукция, ЗатратыМатериалов и Услуги.
Распределение затрат на выпущенную продукцию в догонку к материалам.
Если в Дб Оборотах за месяц по сч.43 нет номенклатуры, то затраты на неё не распределяются, т.е. Дт сч.43 Кт.сч.20 Количество <> 0
Закрытие сч.26 Переносим на сч20 пропорциональную сумму косвенных расходов:
Обороты за месяц: сч.26_Цех_Сумма * сч.20_Цех_Заказ_Номенклатура_Количество / сч.20_Цех_Количество
Перебираем у сч.20_Цех_Заказ_Номенклатура
Закрытие сч.25 Переносим на сч20 пропорциональную сумму прямых расходов:
Обороты за месяц: сч.25_Цех_Заказ * сч.20_Цех_Заказ_Номенклатура_Количество / сч.20_Цех_Заказ_Количество
/в 1 запросе получаем данные для закрытия сч.26 и сч.25 и добавим, к сумме материалов, производственные и общехозяйственные затраты/
Закрытие сч.20 /после того как затраты появились на производстве переносим их на готовую продукцию
Дт.43_Номенклатура Кт сч.20_Цех_Заказ_Номенклатура/Сумма
Перебор сч.20_Цех_Заказ_Номенклатура
В 2 запроса. Первый собирает данные для закрытия сч.25 и 26. Второй для закрытия сч.20
Борьба с копейками, как показано у spec20091: Пока ВыборкаВыпуск.Следующий() ИЛИ СуммаКРаспределению <> 0 Цикл и Округление суммыСписания
Можно сделать все в 1 запрос: нужно разворачивать запрос по группировкам субконто сч.20_Цех_Заказ_Номенклатура_Количество / тяму нехватило
Задание выполнено.
Добавила счет 43 ГотоваяПродукция, субконто Номенклатура и счет 10 Материалы, субконто Номенклатура. Оба счета количественные.
Документ Выпуск продукции с проводками, как указано в задании.
В обработке проведения док ЗакрытиеМесяца получаю нужную информацию запросом.
Задание выполнил.
1) Добавил документ Выпуск продукции.
Проводки Дт43 – Кт20 с нулевой стоимостью
2) Подготовил все необходимые данные для тестирования функционала
3) Закрытие месяца по БУ включает в себя 3 этапа:
1. Закрытие счетов косвенных расходов (25 и 26 счет).
Все данные получаются при помощи пакетного запроса, содержащего данные по выпуску с нужными группировками
и данные по остаткам на 25 и 26 счетах.
Проблема с зависанием копеек после распределения решена при помощи округления:
Пока ВыборкаВыпуск.Следующий() ИЛИ СуммаКРаспределению <> 0 Цикл
СуммаКСписанию = Окр(СуммаКРаспределениюОХР / КоличествоВыпускВсего * ВыборкаВыпуск.Количество,2);
СуммаКРаспределению = СуммаКРаспределению – СуммаКСписанию;
Если СуммаКРаспределению < 1 Тогда
СуммаКСписанию = СуммаКСписанию + СуммаКРаспределению;
СуммаКРаспределению = 0;
КонецЕсли;
………………………………………………………………………………………..
2. Закрытие 20-го счета.
-Запись набора записей.
-Левое внешнее соединение таблицы остатков по 20-му счету с ВТ по выпуску.
-проводки по сумме Дт43- Кт20
3. Корректировка стоимости списания.
В запросе на получения данных по БУ для корректировки стоимости списания изменен алгоритм получения дельты
таким образом, что если списание выполнялось по 0-й стоимости, дельта рассчитывается как:
РегистрУправленческийОстаткиИОбороты.КоличествоОборотКт
* (РегистрУправленческийОстаткиИОбороты.СуммаНачальныйОстатокДт + РегистрУправленческийОстаткиИОбороты.СуммаОборотДт)
/ (РегистрУправленческийОстаткиИОбороты.КоличествоНачальныйОстатокДт + РегистрУправленческийОстаткиИОбороты.КоличествоОборотДт)
В результате выполняются корректные проводки по списанию себестоимости:
Дт 90.02 – Кт 43
Готово.
Созданы предопределенные счета 43 и 10 с количественным учетом.
Создан новый документ Выпуск продукции, который делает нужные проводки по бух. регистру.
Данные о затратах введены операцией, было лень допиливать документ Требование.
В документе Закрытие месяца закрываются счета 25, 26 и 20 одним запросом с временными таблицами, по результатам запроса делаются соответствующие движения в бух. регистре.
Домашнее задание выполнено.
Добавил в план счетов предопределенные счета с признаком количественного учета: Продукция 43 (Номенклатура), Материалы 10 (Номенклатура).
Создал документ «Выпуск продукции» согласно требованиям. Добавил обработку проведения с необходимыми проводками.
Внёс операции, данные в примере через след. документы:
«Выпуск продукции»
Дт 43 (Котел ВДН220) Кт 20 (Цех1, Заказ8, Котел ВДН220) 2 штуки 0 руб.
«Требование-накладная»
Дт 20 (Цех1, Заказ8, Котел ВДН220) Кт 10 (Материалы) 10000 руб.
«Поступление товаров и услуг»
Дт 25 (Цех1, Заказ 8) Кт 60 (ООО “Экспертиза”) 18000 руб.
Дт 26 (Цех 1) Кт 60 (ООО “Аренда”) 30000 руб.
«Реализация товаров и услуг»
ДТ 90.02 КТ43 (Котел ВДН220) 1 шт. 0 руб.
Модернизировал документ закрытие месяца.
Посредством ВТ ОборотыДтКт регистра бухгалтерии отбирал данные по выпущенной продукции и поместил во ВТ ВыпускПродукции. Создал процедуры ЗакрытиеСчета25 и ЗакрытиеСчета26, в которые передавал Менеджер ВТ. В них соответственно брал суммы затрат по каждому из счетов из ВТ Остатки регистра бухгалтерии и соединял с ВТ Выпуск продукции по схожей аналитике. При закрытии счета 26 формировал итоги по подразделению, а в счете 25 по подразделению и заказу. При обходе выборки по группировкам рассчитывал общее количество и распределял сумму затрат пропорционально объему выпуска. Запись сформированных набора записей в регистр.
Создал процедуру ЗакрытиеСчета20, в которой через ВТ Обороты регистра бухгалтерии собирал суммарные данные по затратам и формировал проводки. Запись сформированного набора записей в регистр.
Доведение стоимости до средневзвешенной редактировать не пришлось, просто в плане счетов указал , что счет 43 является счетом учета ТМЦ. (настройка из прошлого ДЗ)
Задание выполнил.
1. Создал количественный счет 43 с субконто “Номенклатура” (только обороты) и счет 10 материалы.
2. Создал документ “Выпуск продукции”, релизовал запись требумых проводок + движения по регистру остатков номенклатуры и СтоимостьТоваров и сразу перебрасываю со счета 43 на счет Товары. Что бы можно было реализовать и не переделывать множество проверок.
3. Данные о затратах ввел операцией (добавил на форму Субконто3).
4. Все расчеты по закрытию и подготовку всех проводок формирую одним запросом. 10 запросов в пакете получилось. Текст выложу, если кому то будет интересно.
5. По себестоимости, если продукция была реализована корректировки делает алгоритм Евгения из прошлого ДЗ. :) Правда немного пришлось подправить запрос, исключил 20 и 43 счета, так как у меня там тоже субконто “товары”.
Проводки документа Закрытие месяца:
http://i057.radikal.ru/1103/22/c87e791d6f6f.jpg
В ДЗ ошибка
Дт 43 (Котел ВДН360) Дт 20 (Цех1, Заказ8, Котел ВДН360) 6000 + 5000 + 6000 = 19 000 руб.
6000 + 5000 + 6000= 17 000
И наверно Кт 20 тут и в блоке “Выпуск продукции” примера?
Спасибо, Леонид. Исправим.
Задание выполнено…
1.Для выполнения задания создал счета 10, 43
2.В справочнике Номеклатура создал реквизит СчетУчета. Отредактировал модули формирования проводок с участием номенклатуры.
3.Создал документ Выпуск продукции.
4.Создал документооборот, указанный в задании. Документы:
– ВыпускПродукции(Дт43Кт20);
– ПоступлениеТоваровУслуг. Номеклатура со СчетомУчета=10 (Дт10Кт60);
– ТребованиеНакладная(Дт20Кт10);
– ПоступлениеТоваровУслуг. Услуги (Дт25,26 Кт60);
– РеализацияТоваровУслуг. (Дт90.02Кт43) (Себестоимость=0)
5.Доработал документ Закрытие месяца
Движения.РегистрУправленческий.Записывать = Ложь;
Движения.РегистрУправленческий.Записать(Истина);
ЗакрытиеСчета26();
ЗакрытиеСчета25();
Движения.РегистрУправленческий.Записать(Ложь);
ЗакрытиеСчета20();
Движения.РегистрУправленческий.Записать(Ложь);
ПереоценкаСтоимости();
Движения.РегистрУправленческий.Записать(Ложь);
Результаты контрольно примера сходятся с заданием. Кроме ошибки в задании (арифметика)
Дт 43 (Котел ВДН360) Дт 20 (Цех1, Заказ8, Котел ВДН360) 6000 + 5000 + 6000 = 19 000 руб.
Счета 25,26 по подразделениям, кот. выпускали продукцию закрыты в 0. Стоимость реализации сформирована.
Задание выполнено…
1.Для выполнения задания создал счета 10, 43
2.В справочнике Номеклатура создал реквизит СчетУчета. Отредактировал модули формирования проводок с участием номенклатуры.
3.Создал документ Выпуск продукции.
4.Создал документооборот, указанный в задании. Документы:
– ВыпускПродукции(Дт43Кт20);
– ПоступлениеТоваровУслуг. Номеклатура со СчетомУчета=10 (Дт10Кт60);
– ТребованиеНакладная(Дт20Кт10);
– ПоступлениеТоваровУслуг. Услуги (Дт25,26 Кт60);
– РеализацияТоваровУслуг. (Дт90.02Кт43) (Себестоимость=0)
5.Доработал документ Закрытие месяца
<code> Движения.РегистрУправленческий.Записывать = Ложь; Движения.РегистрУправленческий.Записать(Истина);
ЗакрытиеСчета26(); ЗакрытиеСчета25(); Движения.РегистрУправленческий.Записать(Ложь); ЗакрытиеСчета20(); Движения.РегистрУправленческий.Записать(Ложь); ПереоценкаСтоимости(); Движения.РегистрУправленческий.Записать(Ложь);
</code>
Результаты контрольно примера сходятся с заданием. Кроме ошибки в задании (арифметика)Дт 43 (Котел ВДН360) Дт 20 (Цех1, Заказ8, Котел ВДН360) 6000 + 5000 + 6000 = 19 000 руб.
Счета 25,26 по подразделениям, кот. выпускали продукцию закрыты в 0. Стоимость реализации сформирована.
Задание выполнено.
Использовал:
1. Виртуальная таблицы “ОборотДтКт” для получения аналитики по выпущенной продукции за период.
2. Виртуальная таблица “Остатки” для получения данных по затратам на производство
3. Соединял эти таблицы, используя различные группировки и промежуточные ВТ.
ДЗ выполнил.
В табличную часть документа “Поступление товаров и услуг” добавлен счет учета товаров.
Внес данные примера – результаты совпали, за исключением котла ВДН360. (Сначала проверил все предудущие проводки, а потом догадался просумировать 6+5+6 = 17 :) )
Ок, текст исправим :)
ДЗ 15
1. Добавил в план счетов Управленческий счет 43 (субконто Товары) с количественным учетом.
2. Сделал документ ВыпускПродукции, который формирует проводки
Дт 43 <Номенклатура> Кт 20 <Подразделение> <3аказ> <Номенклатура> <Кол-во>
с нулевой суммой. Этот документ также делает движения приход по регистру накопления Остатки товаров.
3. Сделаны дополнения в документе ЗакрытиеМесяца.
3.1. Сначала закрываются счета 26 и 25 пропорционально объема выпуска (если по какой-либо продукции нет информации о выпуске, то затраты на нее не распределяются). Для закрытия 26 счета используется запрос, использующий кредитовые обороты по количеству по счету 20 с группировкой по подразделению (временная таблица1), дебитовые обороты по сумме по счету 26 с группировкой по подразделению (временная таблица2), кредитовые обороты по количеству по счету 20 с группировкой по подразделению, заказу и номенклатуре (временная таблица3). К этой временной таблице
присоединяются через левое соединение 2 первые временные таблицы. Сумма проводки по закрытию 26 счета вычисляется по формуле:
ВТ3.КоличествоОборотКт * ВТ2.СуммаОборотДт / ВТ1.КоличествоОборотКт
Проверяется условие, чтобы isnull(ВТ1.КоличествоОборотКт,0) не был равен 0.
Аналогичный запрос используется и для закрытия 25 счета (в нем для ВТ1 добавлена группировка по заказу)
3.2. Затем закрывается счет 20. Для закрытия 20 счета используется запрос, использующий дебитовые обороты по сумме по счету 20 с группировкой по подразделению, заказу и номенклатуре (временная таблица1), дебитовые обороты по количеству по счету 43 с группировкой по номенклатуре (временная таблица2), к этой временной таблице присоединяется через левое соединение первая временная таблица.
Делается проводка
Дт 43 (Номенклатура) Кт 20 (подразделение, Заказ, номенклатура) Сумма (без количества)
3.3. В существующем алгоритме доведения себестоимости до средневзвешенной (который я поместил в конец процедуры ОбработкаПроведения док. ЗакрытиеМесяца) добавил учет 43 счета (кроме 41 счета). Проверил: если в течение месяца, который закрывается, были продажи продукции документом реализация, то документом закрытие месяца делаются корректирующие проводки вида:
Дт 90.02 Кт 43 Номенклатура Сумма (Количество = 0)
4. Произведена проверка на тестовых данных, которые приведены в задании. Результаты совпали с теми, которые написаны в задании (в примерах есть небольшие опечатки: в закрытии 20 счета стоит проводка Дт 43 – Дт 20, нужно Кт20, и во второй проводке стоит сумма 6000+5000+6000 = 19000, а нужно 17000)
4. Спасибо за информацию, исправим :)
В текте задания в примере проводок на выпуск продукции стоит Дт 43 – Дт 20. Это опечатка, нужно Кт 20.
Исправлено.
1. В план счетов управленческий добавила счет 43 с Субконто «Товары» и 20 с Субконто «Подразделение», «Заказ», «Номенклатура» и Количественным учетом
2. Создала документ Выпуск продукции. Сформировала движения согласно заданию.
3. Внесла данные примеров документами «Выпуск продукции», «ТребованиеНакладная», «Поступление товаров и услуг»
4. В документ реализации в табличную часть товары добавлен счет товаров (продукции)
5. В документ «Закрытие месяца» добавлены проводки»:
• Запросом отбирается кредитовые обороты(кол-во) по счету 20-ОсновноеПроизводство делится на суммарный кредитовые обороты(кол-во) по этому счету в разрезе цехов и соединяется(умножается) с дебитовыми оборотами (сумма) по счету 26. Делаются проводки Дт20-Кт26 с требуемой аналитикой
• Тоже самое но в разрезе цехов и заказов. Делаются проводки Дт20-Кт-25 с требуемой аналитикой. Движения по (20-м счетам(п.1и 2) записываются в базу
• Запросом выбирается Сумма оборот дебита по 20-му счету и левым соединением добавляются кредитовые обороты (количество и сумма) по продукции, Используется Isnull для замены пустых значений на 0. Дт43-Кт20 и Дт90.2-Кт43(если были движения по продукции проверяется по количественным оборотам).
Все запросы выполняются с использование временных таблиц и группировок.
Почему то больше не видно своих комментариев находящихся в премодерации.
Иногда они попадают в спам. Сейчас проблема решена. Верно?
Да, проблема решена. Спасибо.
У меня наоборот, проблема с комментариями возникла.
Исчезли ссылки на все мои комментарии в профиле и в консоли.
Кроме этого, был, а теперь исчез мой комментарий на премодерации к
Решению 14-го задания – актуальность, правда, уже потерял, ссылку на базу выложили.
Плагин “Мои комментарии” после обновления конфликтует с ядром. Ждем, когда выйдет следующий апдейт.
Изменения:
1) Создал регистр накопление ВыпускПродукции Оборотный, (Измерения: Подразделение, Заказ, Номенклатура Ресурсы: Количество). Регистраторы: ВыпускПродукции
2) Создал Документ ВыпускПродукции с необходимой аналитикой, и формированием необходимых проводок, оформляющий приход по регистрам ОстаткиТоваров, Партии, ВыпускПродукции.
3) Ввел необходимые документы, и произвел расчет в таблице Excel ссылка на расчет
http://files.mail.ru/NU2UCA
4)Алгоритм закрытие 25 и 26 счета, построение запроса:
– получаю остаток по 25 счету в разрезе Подразделения,Заказа помещаю в ТЗОстатокПо25;
– получаю остаток по 26 счету в разрезе подразделений помещаю в ТЗОстатокПо26;
– получаю оборот по Регистру Выпуск продукции в Разрезе Подразделения,Заказа помещаю в ТЗВыпускПоЗаказу;
– получаю оборот по Регистру Выпуск продукции в Разрезе Подразделения помещаю в ТЗВыпускПоПодразделению;
– получаю оборот по регистру Выпуска продукции в разрезе Подразделения,Заказа,Номенклатуры к ней
–Левым соединением присоединяю ТЗОстатокПо25,ТЗВыпускПоЗаказу ПО равенству номенклатуры, заказа, подразделения
–Левым соединением присоединяю ТЗОстатокПо26,ТЗВыпускПоЗаТЗВыпускПоПодразделениюказу ПО равенству номенклатуры, подразделения
–При расчете суммы для списания по 25 счету, вычисляю долю с учетом аналитики Подразделения, заказ умножаю на остаток ТЗОстатокПо25.ОстатокПо25Счету
–При расчете суммы для списания по 26 счету, вычисляю долю с учетом аналитики Подразделения умножаю на остаток ТЗОстатокПо26.ОстатокПо26Счету
при формировании проводок отслеживаю сумму которую в общем необходимо списать, таким образом, чтобы после не зависли “копейки”.
5)Проводки по документу закрытие месяца:
http://i043.radikal.ru/1103/76/ae9c3f985fe2.jpg
Проверил с расчетом сделанным в Excel.
6) Остатки по счетам после проведения Закрытия месяца:
http://s010.radikal.ru/i314/1103/91/d4b9b62ff11d.jpg
Затратные счета закрылись, необходимые корректирующие проводки сформированы.