Гибкая настройка учетной политики в "Управлении торговлей"

Предлагаю решение проблемы: если не ведется партионный учет, проводить по партиям лишь несколько документов.

Столкнулась с проблемой: в настройках учетной политики не стоит «булево» на «Списывать партии при проведении документов», но для определенных товаров нужно это условие, так как их приняли на комиссию и нужно видеть в отчете количество реализованных партий.
Решила проблему таким способом: в модуле объекта пяти документов — «Реализации товаров и услуг», «Перемещении товаров», «Списании товаров», «Возврат товаров поставщику», «Возврат товаров поставщику из неавтоматизированной точки» находим «ПроводитьПоПартиям» и добавляем условие, выглядит это так:

 

ПапкаТоваровТО = Справочники.Номенклатура.НайтиПоКоду(«000Р2654»);

Запрос = Новый Запрос;
Запрос.Текст =
«ВЫБРАТЬ
| РеализацияТоваровУслугТовары.Номенклатура
|ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
|ГДЕ
| РеализацияТоваровУслугТовары.Ссылка = &ЭтотДокумент
| И РеализацияТоваровУслугТовары.Номенклатура.Родитель.Ссылка В ИЕРАРХИИ(&Родитель)»;

Запрос.УстановитьПараметр(«Родитель»,ПапкаТоваровТО);
Запрос.УстановитьПараметр(«ЭтотДокумент»,ЭтотОбъект.Ссылка);

НоменклатураИзТО = Запрос.Выполнить().Выгрузить();

//БЫЛО:
//Если ПроводитьПоПартиям Тогда

//СТАЛО:
Если ПроводитьПоПартиям ИЛИ НоменклатураИзТО.Количество() > 0 Тогда

…………………………………………

В остальных документах просто в запросе нужно поменять название документа.

5 Comments

  1. KonstB
    Гибкая настройка учетной политики…

    — ???

    ПапкаТоваровТО = Справочники.Номенклатура.НайтиПоКоду(«000Р2654»)

    — аццкий нейн (в каких-то случаях да, но тут точно нейн!)

    Reply
  2. ZLG07

    Непонятно, а что помешало включить партионный учет, и просто выстроить партии в нужном порядке. А порядок лишним не будет. А дальше строить отчеты по той номенклате или группе номенклатуры?

    Reply
  3. Re:аниматор

    Уточните про практичность данной гибкости настройки учетной политики?

    Reply
  4. maxsoft83

    что за бред!!!!!!

    НайтиПоКоду(«000Р2654»);!!!!!!

    В остальных документах просто в запросе нужно поменять название документа.» ну уж тогда могбы сделать универсальную процедуру и подставлял бы документ из методаннных. А вообще это бред от начала и до конца.

    Reply
  5. quick

    Была у меня такая конфа с отключеным проведением партий. Смысл этой опции в том, что все движение по партиям потом все равно выполняется, но не при каждом проведении документа, а фоновым заданием. Это позволяет ускорить проведение документа для пользователя и перести всю нагрузку по партионному учету на сервер 1С.

    Смотрите в меню «Документы-Дополнительно-Проведение по партиям», это то что вам нужно. Можно эту обработку засунуть в глобальник и запускать в фоновом задании.

    Reply

Leave a Comment

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