Доброго дня. Допоможіть, будь-ласка, вирішити питання. В табличній частині документа відображається крім кількості, кількість зі знижкою. Потрібно для деяких товарів відключити знижку по кількості. Для цього в модулі номенклатури додав галочку, але не знаю, як отримати значення реквізиту при додаванні номенклатури в табличну частину.
Группа: Пользователи
Сообщений: 9
Спасибо сказали: 1 раз
Рейтинг: 0
Oligarch @ Сегодня, 12:36
, Если Конт.Количество это количество из строки ТЧ, то по аналогии Конт.ТМЦ - это товар из строки. Соответственно, ЗнижкаПоКількості будет Конт.ТМЦ.ЗнижкаПоКількості, при условии что ЗнижкаПоКількості является реквизитом справочника ТМЦ
Abyss @ Сегодня, 13:58
, {Глобальный модуль(3325)}: Поле агрегатного объекта не обнаружено (ТМЦ)
Прив'язка до одиниці виміру тоже не дала результату:
Если ИмяРеквизита = "КоличествоБезСкидки" Тогда Если Конт.Единица = "шт" Тогда КоефіцієнтЗнижкиПоКількості = 0; Иначе КоефіцієнтЗнижкиПоКількості = 1; КонецЕсли;
Вдалось вирішити шляхом додавання нового реквізиту в табличну частину "ФільтрЗнижкиПоКількості" (тип: строка) В процедурі перерахунку табличної частини прописав:
Конт.ФільтрЗнижкиПоКількості = Конт.Номенклатура.ЗнижкаПоКількості; Если Конт.ФільтрЗнижкиПоКількості = "1" Тогда КоефіцієнтЗнижкиПоКількості = 0; Иначе КоефіцієнтЗнижкиПоКількості = 1; КонецЕсли;
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!