Списание серий в документе списание недостач товаров
Добрый день, коллеги. Столкнулся с такой проблемой. Имеется не ордерный склад, политика учета серий указана как: Управление по FEFO остатками серий.
При поступлении и реализации указание серий проверяется. При списании недостач, ввод серий не проверяется. В итоге при формировании отчета ведомость по сериям номенклатуры, серия которая была на остатках не списывается. Как быть в таком случае?
При поступлении и реализации указание серий проверяется. При списании недостач, ввод серий не проверяется. В итоге при формировании отчета ведомость по сериям номенклатуры, серия которая была на остатках не списывается. Как быть в таком случае?
По теме из базы знаний
- Альтернативный подбор товаров
- Распознавание и загрузка сканов в 1С "одним нажатием". УПД, ТОРГ-12, накладные, счета, номенклатура, заказы и т.д.
- Перенос данных из УТ 10.3 в КА 2.5. Переносятся документы (обороты за период), справочная информация и остатки
- Переход с УПП на ERP с сохранением документов. Фантастика или реальность?
- Гарантийный талон + факсимиле. УТ 11, КА 2, ERP
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Тогда возникает другая проблема при использовании типа учёта "Учёт себестоимости по сериям".
Там место указания серий устанавливается принудительно "при планировании отгрузки". В моём, например, случае, менеджеры по продажам, при формировании заказов клиентов, не должны иметь возможность вносить серии, но списание недостач на складе осуществляется с указанием серий.
Как в таком случае быть?
Конфигурация: Управление торговлей и взаимоотношениями с клиентами:
1С:Управление торговлей (11.4.13.123) + 1С:CRM (3.0.21.3)
Там место указания серий устанавливается принудительно "при планировании отгрузки". В моём, например, случае, менеджеры по продажам, при формировании заказов клиентов, не должны иметь возможность вносить серии, но списание недостач на складе осуществляется с указанием серий.
Как в таком случае быть?
Конфигурация: Управление торговлей и взаимоотношениями с клиентами:
1С:Управление торговлей (11.4.13.123) + 1С:CRM (3.0.21.3)
Может кому пригодится. У нас только справочно серии указываются и надо было их фиксировать и тут, чтобы они в отчёт ТоварыНаСкладах попадали.
Я в модуле менеджера вот так прописал:
&ИзменениеИКонтроль("ПараметрыУказанияСерий")
Функция _ПараметрыУказанияСерий(Объект)
ПараметрыУказанияСерий = НоменклатураКлиентСервер.ПараметрыУказанияСерий();
ПараметрыУказанияСерий.ПолноеИмяОбъекта = "Документ.СписаниеНедостачТоваров";
ПараметрыСерийСклада = СкладыСервер.ИспользованиеСерийНаСкладе(Объект.Склад, Ложь);
ПараметрыУказанияСерий.ИмяТЧСерии = "Товары";
ПараметрыУказанияСерий.УчитыватьСебестоимостьПоСериям = ПараметрыСерийСклада.УчитыватьСебестоимостьПоСериям;
#Удаление
ПараметрыУказанияСерий.ИспользоватьСерииНоменклатуры = ПараметрыСерийСклада.УчитыватьСебестоимостьПоСериям;
#КонецУдаления
#Вставка
ПараметрыУказанияСерий.ИспользоватьСерииНоменклатуры = ПараметрыСерийСклада.ИспользоватьСерииНоменклатуры;
#КонецВставки
ПараметрыУказанияСерий.ПоляСвязи.Добавить("Назначение");
ПараметрыУказанияСерий.СкладскиеОперации.Добавить(Перечисления.СкладскиеОперации.ПустаяСсылка());
ПараметрыУказанияСерий.ЭтоНакладная = Истина;
#Удаление
ПараметрыУказанияСерий.ТолькоСерииДляСебестоимости = Истина;
#КонецУдаления
ПараметрыУказанияСерий.Дата = Объект.Дата;
Возврат ПараметрыУказанияСерий;
КонецФункции
&ИзменениеИКонтроль("ТекстЗапросаЗаполненияСтатусовУказанияСерий")
Функция _ТекстЗапросаЗаполненияСтатусовУказанияСерий(ПараметрыУказанияСерий)
...
| КОГДА Товары.Серия <> ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)
| ТОГДА 14
| ИНАЧЕ 13
| КОНЕЦ
#Удаление
| ИНАЧЕ 0
#КонецУдаления
#Вставка
| ИНАЧЕ ВЫБОР
| КОГДА ПолитикиУчетаСерий.ПолитикаУчетаСерий.УчитыватьОстаткиСерий
| ТОГДА 2
| ИНАЧЕ 0
| КОНЕЦ
#КонецВставки
| КОНЕЦ
| КОНЕЦ КАК СтатусУказанияСерий
|ПОМЕСТИТЬ Статусы
|ИЗ
| Товары КАК Товары
...
Возврат ТекстЗапроса;
КонецФункции
Я в модуле менеджера вот так прописал:
&ИзменениеИКонтроль("ПараметрыУказанияСерий")
Функция _ПараметрыУказанияСерий(Объект)
ПараметрыУказанияСерий = НоменклатураКлиентСервер.ПараметрыУказанияСерий();
ПараметрыУказанияСерий.ПолноеИмяОбъекта = "Документ.СписаниеНедостачТоваров";
ПараметрыСерийСклада = СкладыСервер.ИспользованиеСерийНаСкладе(Объект.Склад, Ложь);
ПараметрыУказанияСерий.ИмяТЧСерии = "Товары";
ПараметрыУказанияСерий.УчитыватьСебестоимостьПоСериям = ПараметрыСерийСклада.УчитыватьСебестоимостьПоСериям;
#Удаление
ПараметрыУказанияСерий.ИспользоватьСерииНоменклатуры = ПараметрыСерийСклада.УчитыватьСебестоимостьПоСериям;
#КонецУдаления
#Вставка
ПараметрыУказанияСерий.ИспользоватьСерииНоменклатуры = ПараметрыСерийСклада.ИспользоватьСерииНоменклатуры;
#КонецВставки
ПараметрыУказанияСерий.ПоляСвязи.Добавить("Назначение");
ПараметрыУказанияСерий.СкладскиеОперации.Добавить(Перечисления.СкладскиеОперации.ПустаяСсылка());
ПараметрыУказанияСерий.ЭтоНакладная = Истина;
#Удаление
ПараметрыУказанияСерий.ТолькоСерииДляСебестоимости = Истина;
#КонецУдаления
ПараметрыУказанияСерий.Дата = Объект.Дата;
Возврат ПараметрыУказанияСерий;
КонецФункции
&ИзменениеИКонтроль("ТекстЗапросаЗаполненияСтатусовУказанияСерий")
Функция _ТекстЗапросаЗаполненияСтатусовУказанияСерий(ПараметрыУказанияСерий)
...
| КОГДА Товары.Серия <> ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)
| ТОГДА 14
| ИНАЧЕ 13
| КОНЕЦ
#Удаление
| ИНАЧЕ 0
#КонецУдаления
#Вставка
| ИНАЧЕ ВЫБОР
| КОГДА ПолитикиУчетаСерий.ПолитикаУчетаСерий.УчитыватьОстаткиСерий
| ТОГДА 2
| ИНАЧЕ 0
| КОНЕЦ
#КонецВставки
| КОНЕЦ
| КОНЕЦ КАК СтатусУказанияСерий
|ПОМЕСТИТЬ Статусы
|ИЗ
| Товары КАК Товары
...
Возврат ТекстЗапроса;
КонецФункции
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот