Переход с редакции 10.3 на 1С:Управление торговлей 11.5 часто вызывает сложности в части межфирменных продаж (механизм Intercompany). Типичная ситуация: настроена передача товаров между собственными организациями, создан специальный вид цен с признаком использования при передаче, однако при попытке выбрать его в документе Реализация товаров в другую организацию список выбора оказывается абсолютно пустым. Кроме того, вызывает вопросы поведение программы при контроле остатков: документ реализации конечному покупателю проводится без ошибок, даже если у организации-продавца нет товара на остатке. Разберем по шагам обе эти проблемы, выясним программные и методические причины такого поведения системы.
Проанализируем программный код платформы, отвечающий за выборку видов цен при межфирменных продажах. Посмотрим, какой отбор накладывается системой при открытии формы выбора:
Новый Структура("ИспользоватьПриПередачеМеждуОрганизациями, ЦенаВключаетНДС", Истина, ЦенаВключаетНДС));
Если ЗначениеЗаполнено(ВидЦены) Тогда
Реквизиты = Справочники.ВидыЦен.ПолучитьРеквизитыВидаЦены(ВидЦены);
ЦенаВключаетНДС = Реквизиты.ЦенаВключаетНДС;
Если Не ЗначениеЗаполнено(Валюта) Тогда
Валюта = Реквизиты.ВалютаЦены;
КонецЕсли;
КонецЕсли;
Как видно из структуры отбора, система фильтрует список справочника Справочники.ВидыЦен сразу по двум обязательным критериям:
ИспользоватьПриПередачеМеждуОрганизациями должен быть равен Истина.ЦенаВключаетНДС в карточке вида цены обязан строго совпадать с аналогичным признаком, установленным в документе передачи.Если в документе передачи (в диалоге «Цены и условия оплаты») установлен расчет «НДС сверху» (то есть флаг ЦенаВключаетНДС = Ложь), а в настройках самого вида цены указано, что цена включает НДС, система жестко отсекает такую запись. В результате список при выборе оказывается пустым.
Разберем, как исправить эту ситуацию в пользовательском режиме:
Рассмотрим вторую проблему: почему при включенном контроле остатков организаций товар списывается организацией, у которой его фактически нет на балансе? В 1С:УТ 10.3 контроль жестко запрещал списание в минус по конкретному юридическому лицу. В 1С:УТ 11.5 заложена принципиально иная концепция:
Опция Контролировать остатки товаров организаций в связке с настроенной передачей между организациями контролирует доступность остатка в рамках всей цепочки, а не запрещает продажу организацией-продавцом. Если в регистре «Настройки передачи товаров между организациями» оформлена схема (например, Товар принадлежит Организации А, а продает Организация Б), программа считает такую операцию штатной и намеренно разрешает Организации Б отгрузить позицию покупателю «в минус».
Проанализируем ситуации, при которых документ действительно заблокирует проведение по остаткам:
Если же у текущего пользователя назначены полные права либо роль Отклонение от условий продаж / Проведение документов без контроля остатков, система пропустит проведение даже при полном отсутствии товара.
Создание документа передачи товаров вручную не является основным сценарием работы в 1С:УТ 11.5. Разберем стандартную методологию программы, исключающую ошибки ручного заполнения цен и НДС:
Реализация товаров и услуг от лица организации-продавца конечному клиенту. В момент проведения программа формирует регистры накопления по товарам к передаче.