Отчет по закупкам для Розницы 1.0

Работаю с Розницей 1.0 (1с8.2), там нет отчетов по закупкам товаров, пришлось создать свой.

Отчет по закупкам товаров у контрагентов для Розницы 1.0 под 8.2.

18 Comments

  1. Поручик

    А может такой отчет в рознице никому и не нужен?

    Reply
  2. Ткачев

    Может и не нужен, адинэсовцы решили что ТСД тоже не нужен и решили в 2.0 его не включать.

    Reply
  3. Ткачев

    (1)А зачем тогда + поставили ?

    Reply
  4. Поручик

    (3) Для закладки

    Reply
  5. Mitroshin

    Отчет нужен организациям, в которых 1С:Розница является основной учетной системой, а не просто фронтом.

    Недочеты:

    1. Нет разреза «Характеристики номенклатуры»;

    2. Не выводит информацию о себестоимости (цене поступления). Возможно, это опять же связано с характеристиками

    Reply
  6. Ткачев

    (5)Сорри, сорри, у меня у магазинов себестоимость привязана к магазинам и учет ведется без характеристик, все исправлено.

    Кому надо привязку себестоимости к магазину, ниже код для модуля объекта документа «Поступление товаров»

    Процедура ДвиженияПоРегистрам(…);



    ТаблицаПоСебестоимости = ЗапросПоСебестоимости.Выполнить().Выгрузить();

    //Ткачев

    ТаблицаПоСебестоимости.Колонки.Добавить(«Магазин»);

    ТаблицаПоСебестоимости.ЗаполнитьЗначения(Магазин, «Магазин»);

    //***

    //зарегистрируем цены поступления

    НаборДвижений = Движения.СебестоимостьНоменклатуры;

    ТаблицаДвижений = НаборДвижений.ВыгрузитьКолонки();



    КонецПроцедуры

    Reply
  7. mirkomp

    отчет очень полезен, учитывая что ведомости по взаиморасчетам с контрагентами в конфигурации нет. А так можно хотя бы просмотреть закупки сверить со списком расходно-кассовых ордеров и прикинуть свои долги по поставщикам. Только сумма закупки отражается в предыдущих ценах, а не в новых поступивших.

    Reply
  8. Ткачев

    (7)Сейчас проверим

    Reply
  9. Ткачев

    (7)Все нормально, у Вас учет себестоимости включен ?

    http://saveimg.ru/show-image.php?id=8fd95eb9e991cd718ccaa18e85700eba

    Reply
  10. Adoms

    Спасибо! Очень пригодился!

    Reply
  11. Adoms

    при поступлении по ордерной схеме, Приходный ордер на товары не попадает в выборку почему-то

    Reply
  12. Ткачев

    Исправлено, просто мы не работаем с ордерными схемами, вот я и не запаривался по этому поводу.

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

    ГДЕ

    ТоварыНаСкладах.Регистратор ССЫЛКА Документ.ПоступлениеТоваров

    //на

    ГДЕ

    (ТоварыНаСкладах.Регистратор ССЫЛКА Документ.ПоступлениеТоваров

    ИЛИ ТоварыНаСкладах.Регистратор ССЫЛКА Документ.ПриходныйОрдерНаТовары)

    //И

    ТоварыНаСкладах.ДокументПоступления.Контрагент

    //на

    ВЫБОР

    КОГДА ТоварыНаСкладах.ДокументПоступления ССЫЛКА Документ.ПриходныйОрдерНаТовары

    ТОГДА ТоварыНаСкладах.ДокументПоступления.ДокументОснование.Контрагент

    ИНАЧЕ ТоварыНаСкладах.ДокументПоступления.Контрагент

    КОНЕЦ КАК Контрагент

    Reply
  13. Adoms

    Спасибо, все заработало! правда цена закупки неверная (берется из предыдущего прихода) mirkomp в комментарии № 7 это тоже заметил, поправить бы, а так замечательный отчет

    Reply
  14. Ткачев

    (13)Можно объяснить что не так ?

    Я в (9) проверял, все правильно работает, желательно на скринах.

    Reply
  15. Ткачев

    Если у Вас себестоимость назначена после документа поступления, тогда нужно сделать следующее:

    Меняем следующее строки в запросе.

    МАКСИМУМ(СебестоимостьНоменклатуры.Период) КАК ПериодСебестоимости,

    //На

    МИНИМУМ(СебестоимостьНоменклатуры.Период) КАК ПериодСебестоимости,

    //И

    И ТоварыНаСкладах.Период >= СебестоимостьНоменклатуры.Период

    //Меняем на

    И ТоварыНаСкладах.Период <= СебестоимостьНоменклатуры.Период

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

    Reply
  16. Adoms

    (15) Заменил строки (как Вы написали) и теперь все нормально формирует. Спасибо! Раньше пытался сам изменить, не получалось, прошлось даж свой корявенький набросать http://infostart.ru/public/138552/ обрабатывая не регистры а документы, что не есть канешна правильно…

    Reply
  17. Гость

    Типовая Розница 1.0.16.8 Скачал, запустил, выдало ошибку. Чего я не так сделал?

    {ОбщийМодуль.ТиповыеОтчеты.Модуль(870)}: Ошибка при вызове метода контекста (Следующий)

    ЭлементРезультата = ПроцессорКомпоновки.Следующий();

    по причине:

    Ошибка компоновки данных

    по причине:

    Ошибка получения данных

    по причине:

    Ошибка создания набора данных «НаборДанных1»

    по причине:

    Ошибка при исполнении запроса набора данных

    по причине:

    Ошибка выполнения запроса

    по причине:

    Ошибка при выполнении операции над данными:

    Ошибка SQL: Деление на 0

    по причине:

    Ошибка SQL: Деление на 0

    по причине:

    Деление на 0 значения типа Numeric

    Reply
  18. oldcopy

    Розница 1.0.16.7 Платформа 8.2.17.153

    Ошибка:

    {ОбщийМодуль.ТиповыеОтчеты.Модуль(870)}: Ошибка при вызове метода контекста (Следующий)

    ЭлементРезультата = ПроцессорКомпоновки.Следующий();

    по причине:

    Ошибка компоновки данных

    по причине:

    Ошибка получения данных

    по причине:

    Ошибка создания набора данных «НаборДанных1»

    по причине:

    Ошибка при исполнении запроса набора данных

    по причине:

    Ошибка выполнения запроса

    по причине:

    Ошибка при выполнении операции над данными:

    Ошибка SQL: Деление на 0

    по причине:

    Ошибка SQL: Деление на 0

    по причине:

    Деление на 0 значения типа Numeric

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *