Автор Тема: Задача 1.28  (Прочитано 23866 раз)

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

arthur1089

  • Новичок
  • *
  • Сообщений: 8
Re: Задача 1.28
« Ответ #60 : Июнь 21, 2015, 04:53:38 am »
Зачем эта конструкция? Можно же просто установить флаг БлокироватьДляИзменения, независимо от режима проведения.
 
  Если Режим = РежимПроведенияДокумента.Оперативный Тогда
        Движения.ОстаткиТоваров.БлокироватьДляИзменения = Истина; 
        Момент = Неопределено;
    Иначе
        Блокировка = Новый БлокировкаДанных;
        ЭлементБлокировки = Блокировка.Добавить("РегистрНакопления.ОстаткиТоваров");
       ЭлементБлокировки.ИсточникДанных = СписокТоваров;
        ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Товар","Товар");
        ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
        Блокировка.Заблокировать();
        Момент = МоментВремени();
    КонецЕсли;

Запустил отчет по продажам за 11 мая в вашей базе: не показывает доп.расходы от 13 мая. Условие задачи нарушено.

arthur1089

  • Новичок
  • *
  • Сообщений: 8
Re: Задача 1.28
« Ответ #61 : Июнь 21, 2015, 04:54:36 am »
А без ресурса ДопЗатраты никак нельзя обойтись?
Я решал без ДопЗатрат. Посчитал, что увеличивать размеры таблиц , там где нет обоснованной необходимости в этом, не стоит.
Регистр ОстаткиТоваров создан в связи с твердым убеждением, что  фраза "...в первую очередь контролировать,хватает ли товара вообще." требует такого подхода. Т.е. не блокировать напрасно регистр , в котором учитываем стоимость.
мой ответ выше для этого варианта


arthur1089

  • Новичок
  • *
  • Сообщений: 8
Re: Задача 1.28
« Ответ #62 : Июнь 21, 2015, 04:55:22 am »
Структура данных:
РН ОстаткиНоменклатуры – для оперативного контроля остатков, по новой методике. Нет суммового учета.
РН Партии – остатки в разрезе партий и суммовой учет (себестоимость)
РН Продажи – оборотный.

Документ РасходнаяНакладная – при проведении проверяется остаток по новой методике по регистру ОстаткиНоменклатуры. Если успешно, тогда движения по партиям и Продажам, с помощью экспортной процедуры из модуля менеджера. Экспортная процедура выведена отдельно в модуль менеджера для сокращения программного кода, потому что она будет вызываться еще из документа ДопРасходы.
Документ ДопРасходы – делает движения на приход по партии, с распределением по номенклатурам (выбираются в запросе Номенклатура, ПриходОборот), период движения – дата этой партии, регистратор – документ ДопРасходы. Копейки при наличии дораспределяются. Затем по хронологическому порядку изменяются движения расходных накладных, которые списывали товар из этой партии (в запросе стоит условие «ССЫЛКА Документ.РасходнаяНалкадная»). Т.е. документ ДопРасходы меняет движения Расходных накладных «извне» (той же самой экспортной процедурой, что и при обычном проведении Расходной), при этом регистратором этих движений остается Расходная накладная., и дата движений – дата Расходной накладной.  Все условия задачи соблюдены.

AlexKo

  • Пользователь
  • **
  • Сообщений: 25
Re: Задача 1.28
« Ответ #63 : Июль 27, 2015, 07:28:56 pm »
Привет
РН ОстаткиНоменклатуры мне кажется лишнем, зачем ведь остатки можно смотреть в рн Партии просто по номенклатуре, по складам же не ведется.

alex1248

  • Призрак форума
  • *****
  • Сообщений: 714
Re: Задача 1.28
« Ответ #64 : Июль 27, 2015, 10:57:34 pm »

rusmosav

  • Проверенный
  • ***
  • Сообщений: 137
Re: Задача 1.28
« Ответ #65 : Декабрь 15, 2015, 08:50:43 am »
Прощу оценить.
« Последнее редактирование: Декабрь 15, 2015, 09:46:44 am от rusmosav »

alfalume

  • Проверенный
  • ***
  • Сообщений: 103
Re: Задача 1.28
« Ответ #66 : Сентябрь 18, 2016, 01:48:47 pm »
мое решение

lyulko

  • Пользователь
  • **
  • Сообщений: 24
  • ФИО: Александр
Re: Задача 1.28
« Ответ #67 : Сентябрь 21, 2016, 12:58:32 pm »
Здравствуйте!Посмотрите мое решение. Дополнительные затраты записывал с  той же датой, что и у приходной накладной, аналогично и при списании доп.затрат дату ставил расходной накладной

jonik

  • Проверенный
  • ***
  • Сообщений: 135
Re: Задача 1.28
« Ответ #68 : Август 24, 2017, 02:17:18 pm »
Всем привет. Задача несложная: 2 регистра, в оборотный пишем Себестоимость. Ситуация с тем, что ДополнительныеЗатраты не пишут кол-во в регистр и из-за этого он может в 0 не закрыться легко объясняется тем, что при проведении РасходнойНакладной в ТЧ пользователь тоже может указать номенклатуру без кол-ва, как бы "закрывая" доп.затраты. Небольшой нюанс отчета Продажи: "В отчетах себестоимость должна отражаться с учетом распределенных затрат, вне зависимости от того, в каком периоде был введен документ «Дополнительные затраты»" , поэтому нужно делать объединение с физической таблицей, а потом сворачивать.

jonik

  • Проверенный
  • ***
  • Сообщений: 135
Re: Задача 1.28
« Ответ #69 : Февраль 08, 2018, 03:32:15 pm »
Всем привет. Задача несложная: 2 регистра, в оборотный пишем Себестоимость. Ситуация с тем, что ДополнительныеЗатраты не пишут кол-во в регистр и из-за этого он может в 0 не закрыться легко объясняется тем, что при проведении РасходнойНакладной в ТЧ пользователь тоже может указать номенклатуру без кол-ва, как бы "закрывая" доп.затраты. Небольшой нюанс отчета Продажи: "В отчетах себестоимость должна отражаться с учетом распределенных затрат, вне зависимости от того, в каком периоде был введен документ «Дополнительные затраты»" , поэтому нужно делать объединение с физической таблицей, а потом сворачивать.
Подкорректировал
« Последнее редактирование: Февраль 13, 2018, 11:42:58 am от jonik »

Недоучка

  • Новичок
  • *
  • Сообщений: 6
Re: Задача 1.28
« Ответ #70 : Февраль 09, 2018, 11:27:17 pm »
Здравствуйте! Проверьте пожалуйста решение задачи.

igarh

  • Новичок
  • *
  • Сообщений: 8
Re: Задача 1.28
« Ответ #71 : Сентябрь 16, 2018, 10:00:13 am »
Добрый день.
Просмотрел множество предложенных ранее решений.
"идеального", которое выполняло бы, полностью, все требования по задаче, не нашел(может плохо искал).
мое решение также не претендует на полностью правильное.
но отчеты, показывают корректную информацию по себестоимости с учетом допзатрат, выполняя требование, что "себестоимость должна отражаться с учетом распределенных затрат, вне зависимости от того, в каком периоде был введен документ «Дополнительные затраты»."

Добавил третий РН(обороты) - допзатраты(затраты в разрезе партий и номенклатуры), в связи с чем нет
запарки по пересчету затрат по проданной номенклатуре.
« Последнее редактирование: Сентябрь 16, 2018, 10:01:49 am от igarh »