#0
by termos
Здравствуйте! Скажите, пожалуйста, почему следующий код неправильно отрабатывает, когда добавляешь сравнение с перечислением? (без него работает) Процедура УстановитьОформлениеТабличнойЧастиТовары(Форма) Без куска кода (элемента отбора) всё работает: А как только добавляешь - перестает. В типовых решениях в конфигурации посмотрел сравнения с перечислениями имеются и отрабатывают корректно, а в данном случае не отрабатывает. У кого какие мысли? Подскажите, куда смотреть, пожалуйста.
#2
by termos
Да, извиняюсь! Я по разному пробовал. И в списке и просто.. Вот осталось ВСписке перед копированием сюда! Сорри. Факт в том что не работает и не ругается даже если
#3
by termos
Если не добавлять сравнение с перечислением, то условное оформление работает и все отмененные строки отмечаются красным цветом, а если добавлять сравнение с перечислением для проверки, что это товар, то ничего не происходит и не отмечается.
#5
by termos
Тороплюсь в ответах. Всё верно - задача отметить все неотмененные строки, которые имеют тип номенклатуры "товар". Данный код не работает:
#8
by termos
попробовал сейчас. Срабатывает первое условие, но не срабатывает второе, то есть окрашиваются все неотмененные строки и в том числе услуги.
#14
by termos
У меня в документе 2 строки. В первой строке тип номенклатуры товар, а во второй тип номенклатуры услуга и обе строки не отменены. При отборе, допустим, "Отменено = Ложь" и "ТипНоменклатуры Не Равно Товар" должна окраситься только одна строчка - вторая. Или я не прав?
#15
by termos
как же истина, если в документе разные типы номенклатуры имеются? почему окрашиваются обе?
#22
by termos
спасибо за совет! но как пытать её интерактивно, если интерактивного доступа к условному оформлению таблицы нет?
#28
by termos
Что-то всё равно не могу понять что не так - условия отбора в коде прописываю следующие - "Отменено = Ложь" И "ТипНоменклатуры Равно Товар". Группа элементов отбора И. Строки ТЧ документа (отмененных строк не имеется): 1) Номенклатура - Товар: Отменено = Ложь (результат - ИСТИНА), ТипНоменклатуры = Товар (результат - ИСТИНА) ИТОГО ПО СТРОКЕ: Истина И Истина = Истина! Эта строчка подходит по отбору. Должна быть окрашена. 2) Номенклатура - Услуга: Отменено = Ложь (результат - ИСТИНА), ТипНоменклатуры = Товар (результат - ЛОЖЬ) ИТОГО ПО СТРОКЕ: Истина И Ложь = Ложь! Эта строчка не подходит по отбору. Не должна быть окрашена. А у меня же при данном условии не окрашивается ни одна строка. Что я делаю не так? Ведь условие то верное стоит.
#30
by termos
Тип номенклатуры установлен в карточке товара у данной номенклатуры и он равен "Товар".
#31
by termos
По сути этим условием мы и проверяем тип номенклатуры Объект.Товары.Номенклатура.ТипНоменклатуры = Перечисления.ТипыНоменклатуры.Товар
#34
by termos
Убрал условие на проверку отменена ли позиция... Ситуация не изменилась. Возможно ли, что неправильно отрабатывает потому что путь такой длинный? Объект.Товары.Номенклатура.ТипНоменклатуры
#41
by termos
В общем, действительно проблема в длинном пути в отборах условного оформления. Создал новый реквизит табличной части программно, заполняя его типом номенклатуры и в последующем сравнивал уже с этим новым реквизитом, а не с длинным путем "Объект.Товары.Номенклатура.ТипНоменклатуры". Всё заработало! jurassic, благодарю за внимание и идеи!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Таблицы, таблицы, таблицы... Будь они неладны
- Можно ли в построителе отчета юзать условное форматирование?
- СКД: Условное оформление
- СКД (условное оформление): сравнение значений 2х реквизитов
- Условное оформление колонки таблицы СКД
- Условное оформление таблицы на клиенте (без контекста)
- УФ: Условное оформление (текст) Поля ввода
- Условное оформление Дерева на УФ
- Условное оформление колонок табличной части документа на форме
В этой группе 1С
- Как перенести конфу с 8.3 на 8.1?
- Как обратиться к табличной части на клиенте
- как в 1С 8.3 в СКД совместить при выводе в отчет данные в одну колонку
- УФ Как заполнить табличную часть документа, данными из запроса.
- Привилегированный режим и недостаток прав
- Запись внешней обработки в файл
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
- УФ. При добавлении строки в ТЧ документа автоматически заполнить колонку как?
- SQL: Ткнул перевести базу в автономный режим
- УПП Расчет себестоимости отличаются проводки с регистрами.
- Как в запросе сделать сложение строк?
- УПП, РАУЗ. Платежное поручение исходящее: Оплата поставщику не делает проводку.
- БП 3.0. ИП как сделать перевод денег с расчетного счета на карту
- УФ ПутьКДаннымЗаголовка с произвольной формулой
- БП 2.0 - печать чеков на ФР не из ПКО
- Веб-сервис и авторизация
- УТ 11. Один заказ поставщику на основании нескольких заказов клиента
- Установить отбор при интерактивном выборе элемента справочника
- Как выгрузить запрос в тз(ADODB)
- Сериализовать ДанныеФормыЭлементКоллекции на сервере - как?