Динамический вид цены для подстановки "по умолчанию"
Платформа: 1С:Предприятие 8.2.17.143
Конфигурация: "Управление торговлей", редакция 10.3.20.2
При создании заказа покупателя у пользователя (независимо от прав) не устанавливается по умолчанию галка в "Ценах и Валютах" строка "Налоги" параметр "Сумма вкл. НДС". Проблема в том, что в заданном типе цен по умолчанию для параметра "цена включает НДС" галка стоит. В настройках пользователя Выбран контрагент для постановки в документ по умолчанию. У этого контрагента есть договор где этот тип цен стоит "по умолчанию". Во взаиморасчетах этот тип цен у пользователя отмечен как "основная цена продажи". В общем на мой взгляд вроде как всё по фен-шую, однако, при создании документа тип цен выставляется, но галка на "Сумма вкл. НДС" выставляется только при повторном выборе этого же типа цен в "Цены и валюта" или повторном выборе этой же организации.
Эта проблема объединяет только типы цен с динамическим расчетом от базовой цены.
Проверял этот момент на чистой демо-версии этой же конфигурации - безрезультатно.
Кто какие решения может предложить по выходу с этой ситуации?
Конфигурация: "Управление торговлей", редакция 10.3.20.2
При создании заказа покупателя у пользователя (независимо от прав) не устанавливается по умолчанию галка в "Ценах и Валютах" строка "Налоги" параметр "Сумма вкл. НДС". Проблема в том, что в заданном типе цен по умолчанию для параметра "цена включает НДС" галка стоит. В настройках пользователя Выбран контрагент для постановки в документ по умолчанию. У этого контрагента есть договор где этот тип цен стоит "по умолчанию". Во взаиморасчетах этот тип цен у пользователя отмечен как "основная цена продажи". В общем на мой взгляд вроде как всё по фен-шую, однако, при создании документа тип цен выставляется, но галка на "Сумма вкл. НДС" выставляется только при повторном выборе этого же типа цен в "Цены и валюта" или повторном выборе этой же организации.
Эта проблема объединяет только типы цен с динамическим расчетом от базовой цены.
Проверял этот момент на чистой демо-версии этой же конфигурации - безрезультатно.
Кто какие решения может предложить по выходу с этой ситуации?
По теме из базы знаний
- Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2/3.0
- 50+ советов для успешной сдачи 1С: Специалист по платформе
- Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов
- Консоль кода с поддержкой объявления процедур и функций, с дополнительными функциями отслеживания и вывода значений
- WEB-курс «Управляемое приложение» с 8 апреля по 20 марта 2025 г.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Найдено условие и причина. Если базовый тип цен (от которого ведется расчет) не включает НДС, а динамический тип включает, тот тут происходит затык т.к. правило НДС берется от базового типа, а при ручном выборе динамического типа цены НДС встает.
Подскажите решение т.к. перегонять базовую это неправильно и не нужно =/
Подскажите решение т.к. перегонять базовую это неправильно и не нужно =/
Нашел, поправил.
Общие модули - ЗаполнениеДокументов
// Если ТипЦен - элемент справочника ТипыЦенНоменклатуры и цены выбранного типа расчетные,
// то флаги включения налогов надо брать из базовой цены
Если ТипЗнч(ДокументОбъект.ТипЦен) = Тип("СправочникСсылка.ТипыЦенНоменклатуры") И ДокументОбъект.ТипЦен.Рассчитывается Тогда
флСуммаВключаетНДС = ДокументОбъект.ТипЦен.БазовыйТипЦен.ЦенаВключаетНДС;
Иначе
флСуммаВключаетНДС = ДокументОбъект.ТипЦен.ЦенаВключаетНДС;
КонецЕсли;
Если тип цен расчетный - вернуть метод расчета из базового для него типа.
Общие модули - ЗаполнениеДокументов
// Если ТипЦен - элемент справочника ТипыЦенНоменклатуры и цены выбранного типа расчетные,
// то флаги включения налогов надо брать из базовой цены
Если ТипЗнч(ДокументОбъект.ТипЦен) = Тип("СправочникСсылка.ТипыЦенНоменклатуры") И ДокументОбъект.ТипЦен.Рассчитывается Тогда
флСуммаВключаетНДС = ДокументОбъект.ТипЦен.БазовыйТипЦен.ЦенаВключаетНДС;
Иначе
флСуммаВключаетНДС = ДокументОбъект.ТипЦен.ЦенаВключаетНДС;
КонецЕсли;
Если тип цен расчетный - вернуть метод расчета из базового для него типа.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот