gifts2017

Отчет по себестоимости (по увеличению себестоимости) для 1С.Управление торговлей 10.3

Опубликовал Юрий Батяев (ybatiaev) в раздел Отчеты - Управленческие

Задача:
1. написать отчет по себестоимости перечня номенклатуры в зависимости от поступающих дополнительных затрат;
2. перечень номенклатуры выбирать из документа "Поступление товаров и услуг";
3. показать подчиненность документов (этапы удорожания);
4. выделить цветом первоначальную себестоимость и конечную.

Решение - внешняя обработка-отчет, которая позволяет выбрать необходимый перечень номенклатуры сразу из документа "Поступление товаров и услуг".

Видимые поля:

1. Верхнее поле - позволяет выбрать нужный документ с перечнем номенклатуры;

2. Среднее поле - позволяет просмотреть этапы удорожания, если они присутствовали. Все доп.затраты выведены в стандартном виде так называемой "подчиненности" документа "Поступление товаров и услуг";

3. В нижней таблице - выводится перечень с первоначальной себестоимостью и этапами удорожания.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Отчет по себестоимости (отчет по удорожанию себестоимости в 1С.Управление торговлей 10.3)
.epf 21,50Kb
04.01.15
29
.epf 1 21,50Kb 29 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Макас (makas) 05.01.15 00:55
Решение - внешняя обработка-отчет, которая позволяет выбрать необходимый перечень номенклатуры сразу из документа "Поступление товаров и услуг".


Имхо многие бухи и менеджеры любят работать открыв в документе - Внешнюю печатную форму(удобнее смотреть переходя по ссылкам из другого отчета, типа "валовая прибыль")

В остальном, плюсую за полезность отчета +
2. Константин Юрин (kostyaomsk) 05.01.15 10:15
Тоже запомню публикацию. Типовая задача, написать отчет
по себестоимости перечня номенклатуры в зависимости от поступающих дополнительных затрат
возникает почти всегда.
3. draf (draf) 06.01.15 19:44
4. Константин Юрин (kostyaomsk) 08.01.15 19:48
Перегружен сильно выводом. В смысле все обрабатывается кодом в обработке. Для небольших объемов данных. Зато "простота" и удобство реализации.
5. Константин Юрин (kostyaomsk) 08.01.15 20:39
Самое удивительное, что отчет как-то все-таки запустился и отработал на старом, "измученном" релизе УТ 10.3.28.1 после "перенастроек". До этого вываливался с синтаксической ошибкой что-то по товарам. Видимо, попался такой документ без "дерева потомков".
Насторожило распределение суммы (а как же проблемы копеек) и проверки на ноль?
// распределяет доп затраты по 1 документу
Функция РаспределитьСумма(СуммаНоменклатуры, РаспределямаяСумма)
//	РаспределеннаяСумма = Окр(РаспределямаяСумма*СуммаНоменклатуры/СуммаВсехНоменклатур, 4);
	РаспределеннаяСумма = РаспределямаяСумма*СуммаНоменклатуры/СуммаВсехНоменклатур;
//	Сообщить();
	Возврат РаспределеннаяСумма;
КонецФункции

// распределяет доп затраты по текущему документу
Функция РаспределитьСуммаПоТекДокументу(СуммаТекДокумента, СуммаНоменклатуры, РаспределямаяСумма)
	РаспределеннаяСумма = РаспределямаяСумма*СуммаНоменклатуры/СуммаТекДокумента;
	Возврат РаспределеннаяСумма;
КонецФункции
...Показать Скрыть

Ну это бегло. Так судя по реализации что-то сильно типовое напоминает.
Интересный вывод дерева по методу тестирования - если ошибка и фиг с ним - оборвем дерево:
Попытка
		ДеревоДокументов.Строки.Очистить();
		мДерево = ДеревоДокументов;	
		мУжеВСписке.Очистить();
		ВывестиРодительскиеДокументы(ДокументСсылка);	
		ЭлементыФормы.ДеревоДокументов.ТекущаяСтрока = мДерево;
		ВывестиПодчиненныеДокументы(мДерево);
	Исключение
	КонецПопытки;
...Показать Скрыть

Так, больше интерес представлял запрос по типовым механизмам по расчету себестоимости. Вернее регистр "продажи" и "ПродажиСебестомость". Я насчет поднимаемых тем Зачем в УТ 10.3 регистр себестоимость продажи? Он дублирует партии или нет? о целесообразности регистра (нужен был отчет по специфической себестоимости) - проверить столь важный механизм все-таки нужно и не зря видимо
Если в регистр "Продажи" попадают только продажи то в регистр "Партии товаров" попадает еще и списание - как ты будешь их отличать когда будешь формировать свой отчет?
К тому же в регистре "Продажи" есть сумма продажи,ндс и т .д. в регистре "Партии товаров" только себестоимость
по схожей проблемы довольно измененной конфигурации Не делаются движения по регистру ПродажиСебестоимость (УТ 10.3)
При перемещении, конечно, движения по регистру ПродажиСебестоимость не даелаются (и не должны) (to Defender aka LINN). Но вот при реализации товаров, эти движения должны быть, но их нет
и
Если в регистр "Продажи" попадают только продажи то в регистр "Партии товаров" попадает еще и списание - как ты будешь их отличать когда будешь формировать свой отчет?
К тому же в регистре "Продажи" есть сумма продажи,ндс и т .д. в регистре "Партии товаров" только себестоимость...

Также взял идеи из публикаций Прибыль + Затраты для УТ 10.3 и Еще про себестоимость УТ 10.3
Прикрепленные файлы:
6. Константин Юрин (kostyaomsk) 08.01.15 21:06
Все-таки в конфигурациях по учету себестоимость было бы полезнее в ресурсе регистра накопления "продажи" хранить вместе с ресурсом по выручке, а не разбрасывать по регистрам. Даже можно запутаться :) Так, конечно отчет использовал для контроля при поиске ошибке расчета себестоимости. Даже в конце концов стал показывать дерево документов..
Собственно сам запрос по перебору документов, склеивающийся программно прост:
ВЫБРАТЬ РАЗРЕШЕННЫЕ Ссылка, Проведен, ПометкаУдаления, СуммаДокумента КАК СуммаДокумента, ВалютаДокумента КАК ВалютаДокумента, Представление, "ПоступлениеТоваровУслуг" КАК Метаданные
 ИЗ Документ.ПоступлениеТоваровУслуг ГДЕ Ссылка = &Ссылка

Про "перегружен" имел в виду красочностью оформления. Любят пользователи "веселые картинки". Как говорил один инженер в советское время не уделяли средств на эстетичность машин и механизмов (ведь на них работать людям) потому машины были и корявыми и рогатыми :)
Прикрепленные файлы:
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа