странное движение по партиям
Читают тему
Вход в личный кабинет
Для получения доступа к форуму необходимо
авторизоваться
или
зарегистрироваться
на сайте.
{{ formTitle ? formTitle : 'Заказ обратного звонка' }}
{{ formDescription }}
Сообщить об ошибке
платформа 8.1.15.14
Не могу понять, почему при проведении документа "Поступление товаров" в измерении Партия регистра ПартииТоваровКомпании ставится не ссылка на этот документ а на некий другой? (см скрин 1)
Причем при попытке открытия этого другого документа (откуда он взялся, хз), система выдает "Документ является документом партии отрицательных остатков" - внутри пустой, движений никаких не делает. Для чего нужен такой документ в системе, я догадываюсь, но никаких отрицательных остатков на этот период (как же и на все предыдущие) в базе нет.
Естественно, при проведении документа доп. расходов, привязанных к этому поступлению система выдает:
Дополнительные затраты, распределяемые на себестоимости могут быть введены только ДО СПИСАНИЯ (ПЕРЕМЕЩЕНИЯ) данной партии!
Из-за возникших ошибок процедура проведения была прервана!
Прошу помочь советом, что делать, в документации ничего не нашел.
Прикрепленные файлы
Документ "Партия отрицательных остатков" это служебный документ, который не доступен для редактирования без прав администратора. Будет указываться в партиях если:
1. Учет по партиям не ведется т.е. используется стратегия списания партий товара "Средняя", Себестоимость товара будет всегда средней, а не конкретная для партии. Стратегия списания определяется либо по полю "Стратегия списания партий товаров по датам" у Склада, либо по константе: "Стратегия списания партий товаров по датам", которая настраивается в "Настройках параметров" на закладке "Списание партий".
2. При отгрузки товара разрешены отрицательные остатки товаров по складу. Пример возвращаем товар поставщику, но указали больше чем есть на складе. Расход количества, которое делает отрицательный остаток запишем на служебную партию, чтоб записи по другим партиям нормально закрылись. Чтобы разрешить отгрузку в минус нужно убрать значение Запретить в праве "Разрешить отрицательные складские остатки".
Ссылка на похожую тему:
Поставил в настройках склада и константах - ФИФО. Перепровел. Теперь вижу привычные движения по партиям. НО! Ошибка с доп расходами не ушла!
Итак , что имеем:
1.01.2011 Поступление товаров СИ00000007 от 01.01.2011 14:24:15
1.01.2011 Поступление доп. расходов ДВ000008 от 01.01.2011 (документ основание указан вышеобозначенный док) 17:45:00
после проведения второго выводится ошибка
Дополнительные затраты, распределяемые на себестоимости могут быть введены только ДО СПИСАНИЯ (ПЕРЕМЕЩЕНИЯ) данной партии!
Из-за возникших ошибок процедура проведения была прервана!
Прилагаю скрин с отчетом по партиям, там видно, что указанная партия никуда не списывалась в этот день!
Прикрепленные файлы
Добавьте дополнительные группировки по складам, характеристикам и статусу партий.
Сделайте данный отчет более детальный:
Добавьте дополнительные группировки по складам, характеристикам и статусу партий.
Так пойдет?
Прикрепленные файлы
Попробуйте следующий запрос выполнить в консоли запросов (Обработки->Служебные->Консоль запросов)
Нужно заполнить параметры:
НаМомент = 1.01.2011-17:45:00
Регистратор = Поступление товаров СИ00000007 от 01.01.2011 14:24:15
СкладКомпании = Тот же склад, что и в Поступлении товаров.
Пришлите скриншот результата.
ВЫБРАТЬ
ПартииОбороты.Номенклатура,
ПартииОбороты.ХарактеристикаНоменклатуры,
ПартииОбороты.СтатусПартии,
ПартииОбороты.Партия,
СУММА(ПартииОбороты.Количество) КАК КоличествоПриход
ПОМЕСТИТЬ
ПартииОбороты
ИЗ
РегистрНакопления.ПартииТоваровКомпании КАК ПартииОбороты
ГДЕ
ПартииОбороты.Регистратор = &Регистратор И
ПартииОбороты.СкладКомпании = &СкладКомпании И
ПартииОбороты.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
СГРУППИРОВАТЬ ПО
ПартииОбороты.Номенклатура,
ПартииОбороты.ХарактеристикаНоменклатуры,
ПартииОбороты.СтатусПартии,
ПартииОбороты.Партия
ИМЕЮЩИЕ
СУММА(ПартииОбороты.Количество)<>0
;
ВЫБРАТЬ
ПартииОбороты.Номенклатура КАК Номенклатура,
ПартииОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
ЕСТЬNULL(СУММА(ПартииОбороты.КоличествоПриход), 0) КАК КоличествоПриход,
ЕСТЬNULL(СУММА(ПартииОстатки.КоличествоОстаток), 0) КАК КоличествоОстаток
ИЗ
ПартииОбороты КАК ПартииОбороты
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрНакопления.ПартииТоваровКомпании.Остатки(&НаМомент, СкладКомпании = &СкладКомпании И
(Номенклатура, ХарактеристикаНоменклатуры, СтатусПартии, Партия) В (ВЫБРАТЬ Номенклатура, ХарактеристикаНоменклатуры, СтатусПартии, Партия ИЗ ПартииОбороты)) КАК ПартииОстатки
ПО
ПартииОбороты.Номенклатура = ПартииОстатки.Номенклатура И
ПартииОбороты.ХарактеристикаНоменклатуры = ПартииОстатки.ХарактеристикаНоменклатуры И
ПартииОбороты.СтатусПартии = ПартииОстатки.СтатусПартии И
ПартииОбороты.Партия = ПартииОстатки.Партия
СГРУППИРОВАТЬ ПО
ПартииОбороты.Номенклатура,
ПартииОбороты.ХарактеристикаНоменклатуры
Прикрепленные файлы
при проведении одного конкретного документа реализации программа зависает
при проведении одного конкретного документа реализации программа зависает
"Объект не найден..." в итогах регистра - нету?
Можно базу прислать на техподдержку, мы посмотрим. Есть вероятность что воспроизведется
В реализации ДВ00000022 в качестве документа-основание указан Заказ покупателя ДВ00000013 от 14.01.2011 14:44:38
В Заказе покупателя ДВ00000013 в качестве документа-основания указан Счет на оплату ДВ00000003 от 14.01.2011 14:32:27
В Счете на оплату ДВ00000003 в качестве документа-основания указан Заказ покупателя ДВ00000013 от 14.01.2011 14:44:38
В Заказе покупателя ДВ00000013 в качестве документа-основания указан Счет на оплату ДВ00000003 от 14.01.2011 14:32:27 - круг замкнулся.
При попытке вычислить документ-основание для взаиморасчетов - функция орПолучитьОстатокПоСделке - уходит в бесконечный цикл.
Дерево документов от реализации так же кстати падает.
Определитесь - кто у вас все таки первичнее и устраните циклическую ссылку. Я предполагаю (судя по времени) - самым первым является документ Счет на оплату ДВ00000003 - так что из него надо убрать ссылку на заказ. Скорее всего такую ссылку взгромоздили чьими-то продвинутыми руками.