Работаю с Розницей 1.0 (1с8.2), там нет отчетов по закупкам товаров, пришлось создать свой.
Отчет по закупкам товаров у контрагентов для Розницы 1.0 под 8.2.
Автоматизация бухгалтерского учета
Разработки для оптимизации управления и новейшие отчеты и обработки программ
А может такой отчет в рознице никому и не нужен?
Может и не нужен, адинэсовцы решили что ТСД тоже не нужен и решили в 2.0 его не включать.
(1)А зачем тогда + поставили ?
(3) Для закладки
Отчет нужен организациям, в которых 1С:Розница является основной учетной системой, а не просто фронтом.
Недочеты:
1. Нет разреза «Характеристики номенклатуры»;
2. Не выводит информацию о себестоимости (цене поступления). Возможно, это опять же связано с характеристиками
(5)Сорри, сорри, у меня у магазинов себестоимость привязана к магазинам и учет ведется без характеристик, все исправлено.
Кому надо привязку себестоимости к магазину, ниже код для модуля объекта документа «Поступление товаров»
Процедура ДвиженияПоРегистрам(…);
…
ТаблицаПоСебестоимости = ЗапросПоСебестоимости.Выполнить().Выгрузить();
//Ткачев
ТаблицаПоСебестоимости.Колонки.Добавить(«Магазин»);
ТаблицаПоСебестоимости.ЗаполнитьЗначения(Магазин, «Магазин»);
//***
//зарегистрируем цены поступления
НаборДвижений = Движения.СебестоимостьНоменклатуры;
ТаблицаДвижений = НаборДвижений.ВыгрузитьКолонки();
…
КонецПроцедуры
отчет очень полезен, учитывая что ведомости по взаиморасчетам с контрагентами в конфигурации нет. А так можно хотя бы просмотреть закупки сверить со списком расходно-кассовых ордеров и прикинуть свои долги по поставщикам. Только сумма закупки отражается в предыдущих ценах, а не в новых поступивших.
(7)Сейчас проверим
(7)Все нормально, у Вас учет себестоимости включен ?
http://saveimg.ru/show-image.php?id=8fd95eb9e991cd718ccaa18e85700eba
Спасибо! Очень пригодился!
при поступлении по ордерной схеме, Приходный ордер на товары не попадает в выборку почему-то
Исправлено, просто мы не работаем с ордерными схемами, вот я и не запаривался по этому поводу.
Что бы не качать по новой, заменяем в запросе следующие строчки
ГДЕ
ТоварыНаСкладах.Регистратор ССЫЛКА Документ.ПоступлениеТоваров
//на
ГДЕ
(ТоварыНаСкладах.Регистратор ССЫЛКА Документ.ПоступлениеТоваров
ИЛИ ТоварыНаСкладах.Регистратор ССЫЛКА Документ.ПриходныйОрдерНаТовары)
//И
ТоварыНаСкладах.ДокументПоступления.Контрагент
//на
ВЫБОР
КОГДА ТоварыНаСкладах.ДокументПоступления ССЫЛКА Документ.ПриходныйОрдерНаТовары
ТОГДА ТоварыНаСкладах.ДокументПоступления.ДокументОснование.Контрагент
ИНАЧЕ ТоварыНаСкладах.ДокументПоступления.Контрагент
КОНЕЦ КАК Контрагент
Спасибо, все заработало! правда цена закупки неверная (берется из предыдущего прихода) mirkomp в комментарии № 7 это тоже заметил, поправить бы, а так замечательный отчет
(13)Можно объяснить что не так ?
Я в (9) проверял, все правильно работает, желательно на скринах.
Если у Вас себестоимость назначена после документа поступления, тогда нужно сделать следующее:
Меняем следующее строки в запросе.
МАКСИМУМ(СебестоимостьНоменклатуры.Период) КАК ПериодСебестоимости,
//На
МИНИМУМ(СебестоимостьНоменклатуры.Период) КАК ПериодСебестоимости,
//И
И ТоварыНаСкладах.Период >= СебестоимостьНоменклатуры.Период
//Меняем на
И ТоварыНаСкладах.Период <= СебестоимостьНоменклатуры.Период
p.s. В оригинале она равна документу поступления, проблема если у вас приходит себестоимость из управляющей системы.
(15) Заменил строки (как Вы написали) и теперь все нормально формирует. Спасибо! Раньше пытался сам изменить, не получалось, прошлось даж свой корявенький набросатьhttp://infostart.ru/public/138552/ обрабатывая не регистры а документы, что не есть канешна правильно…
Типовая Розница 1.0.16.8 Скачал, запустил, выдало ошибку. Чего я не так сделал?
{ОбщийМодуль.ТиповыеОтчеты.Модуль(870)}: Ошибка при вызове метода контекста (Следующий)
ЭлементРезультата = ПроцессорКомпоновки.Следующий();
по причине:
Ошибка компоновки данных
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных «НаборДанных1»
по причине:
Ошибка при исполнении запроса набора данных
по причине:
Ошибка выполнения запроса
по причине:
Ошибка при выполнении операции над данными:
Ошибка SQL: Деление на 0
по причине:
Ошибка SQL: Деление на 0
по причине:
Деление на 0 значения типа Numeric
Розница 1.0.16.7 Платформа 8.2.17.153
Ошибка:
{ОбщийМодуль.ТиповыеОтчеты.Модуль(870)}: Ошибка при вызове метода контекста (Следующий)
ЭлементРезультата = ПроцессорКомпоновки.Следующий();
по причине:
Ошибка компоновки данных
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных «НаборДанных1»
по причине:
Ошибка при исполнении запроса набора данных
по причине:
Ошибка выполнения запроса
по причине:
Ошибка при выполнении операции над данными:
Ошибка SQL: Деление на 0
по причине:
Ошибка SQL: Деление на 0
по причине:
Деление на 0 значения типа Numeric