#0
by Валидатор
Есть справочник номенклатура, у которого есть форма списка, на которой есть табличное поле: список. вот как мне циклом обойти все строки этого Списка? для каждого строка из ЭлементыФормы.Список. тут что только не ставил, не обходит все равно(
#2
by roman844
а для чего ты хочешь обойти этот список??? может просто тупо запрос к справочнику сделать.
#3
by Валидатор
у каждого из элемента есть поле с числовым типом, и если допустим чилсо в этом поле от 1 до 10, то красить строку в красный цвет
#7
by Валидатор
Там просто дополнительное условие есть, как раскрасить строку я знаю, просто цвет берется из РС, в котором следующие измерения: От До Цвет (перечисление) То есть зашел я в РС, написал что от 1 до 10 цвет красный Потом зашел в карточку номенклатуры, и в нужный реквизит написал 9, записал карточку, и строка в форме списка покрасилась красным
#8
by х86
при начале работы системы таблицу цветов из РС пишешь в ТЗ типа кеша при получении данных раскрашиваешь
#9
by Валидатор
в общих модулях при начале работы системы? писать запрос, и грузить в ТЗ результат запроса по цветам?
#10
by Валидатор
так а если у меня есть 5 цветов, пользователь открыл РС, добавил 6й цвет, получается, чтобы строки раскрасились, ему перезаодить опять придется?
#11
by Валидатор
И если обходить 2мя циклами, первый: Получаем наш РС, пихаем его в ТЗ второй: получаем наш список номенклатуры Для каждого СтрокаПервый из Первый Цикл Для каждого СтрокаВторой из Второй Цикл тут только будет проблема, в первом цикле у нас в ТЗ имеется 3 цвета, то есть 3 раза только ведь цикл пройдется?
#13
by roman844
Получаешь ТЗ из РС - Цвета потом в процедурах ПриВыводеСтроки или ПриПолученииДанных по условиям раскрашиваешь свои строки.
#14
by Валидатор
получаю запрос для цвета: Вот как мне потом получить строку, чтобы проверить ее на условие?
#16
by Валидатор
вот как в условии цикла проверять данные текущихданных на условие соответствия запроса? ведь для ТЗ тоже нужно будет цикл писать?
#22
by Валидатор
сделаем так: 1. у меня есть результат запрос в ТЗ, в котором указаны цвета и интервалы, при которых задаются цвета: 2. Дальше в процедуре ПриПолученииДанных я хочу проверить, если у строки в реквизите размер скидки есть число, которое входит в один из интервалов поиска моей ТЗ, то красим выбранную строку в цвет соответствующий
#23
by Валидатор
то есть в ТЗ мы имеем: 1. от 10 до 20 красный 2. от 15 до 30 зеленый 3. от 40 до 50 желтый смотрим номенклатуру, у нее в поле размер скидки указано 16, значит строка в форме списка номенклатуры должна вся стать красной
#31
by Валидатор
то есть у меня в ТЗ есть от 1 до 10 я в процедуре приполученииданных проверяю Если Строка.РазмерСкидки > От и Строка.РазмерСкидки < ДО Тогда Красим строку КонецЕсли
#34
by roman844
как вариант можно в ПриПолученииДанных в запрос вставлять парамеры своих ОТ и ДО и получать цвет и сразу окрашивать
#37
by roman844
и это правильно, просто хочу помочь человеку хоть как то решить задачу, ну а дальше я думаю он найдет истинное решение :)
#38
by Wobland
ты хочешь найти в ТЗ строку, От которой больше твоего размера, и До которой меньше. так?
#40
by Валидатор
ну да, у меня данные в реквизите номенклатуры -15, а в ТЗ от 1 до 20, то есть 15 попадает в интервал, значит красим в цвет, который у нас для этого интервала (1-20) задан
#43
by Валидатор
ничего нового по моей пробелмы как то я не увидел) все то, что было сделано так и осталось) вопрос как раскрашивать еще актуален)
#52
by Wobland
ещё разок найти в ТЗ или в регистре строку, От которой больше твоего размера, и До которой меньше
#60
by Wobland
Если бы я владел знанием, то шел бы по большой дороге. Единственная вещь, которой я боюсь, - это узкие тропинки. Большая дорога совершенно ровна, но народ любит тропинки.
#61
by Валидатор
с Запросом разобрался: как теперь сделать, чтобы они красились? циклом обходим запрос, и красим строки?
#65
by Валидатор
Для каждого ОформлениеСтроки Из ОформленияСтрок Цикл МассивНоменклатуры.Добавить(ОформлениеСтроки.ДанныеСтроки.Номенклатура); КонецЦикла; тут он отбирает как группы еще, а как узазать, чтобы без групп было? в запросах ЭтоГруппа = Ложь, а тут?
#67
by Валидатор
и еще вопрос, когда мы присваиваем цвет: у нас в Цветтекста тип - цвет а в найденная строка цвет - перечисления, поэтому цвет не пишется, как из перечисления сделать цвет? с преобразованием в строки и числа понятно, а вот с цветами нет(
#73
by Валидатор
{Справочник.Номенклатура.Форма.ФормаСписка.Форма}: Метод объекта не обнаружен (ЭтоГруппа) Если НЕ Номенклатура.ЭтоГруппа Тогда почему летит ошибка?
#74
by Валидатор
и когда я снимаю, к примеру просмотр иерархический, валится ошибка теперь: {Справочник.Номенклатура.Форма.ФормаСписка.Форма}: Ошибка при установке значения атрибута контекста (ЦветТекста) Несоответствие типов хоть и задал соответствие
#77
by hhhh
всё-таки думаю, что он на четырех форумах этот вопрос задал. Где-то раньше ответили, на остальных написал: всё сделал, спс.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получение обновления
- Получение почты
- 8-ка, получение значения из списка значений, по Строковому представлению
- получение из одного материала двух видов продукции 1С
- Получение области ячеек табличного документа
- Как программно задать Связь по Владельцу для Поля ввода Табличного поля?
- Получение почты: получение только непрочитанных сообщений?
- Обработчик события ПриИзменении у поля ввода у ячейки табличного поля
- Подстроить размер выводимой области табличного документа к окну табличного поля
- Как в конфигураторе добраться до поля ввода табличного поля невидимого на форме
- Вывод Табличного поля в табличный документ (поле табличного документа)
- При получение табличного документа не хватает памяти на сервере
В этой группе 1С
- КА 8.2. Реализация без НДС попадает в книгу продаж
- Расхождения остатков товаров по обычной ведомости и по ведомости по партиям
- Изменить статус кассовой смены
- несколько расчетных счетов у организации в УТ11
- CRM 2 Количество процессов rphost на скорость работы 1с не влияет...
- СКД не работает отбор для внешнего источника данных
- описание свойства "Type" объекта "Parameter"
- v7: Обработка V77Exp.ert не выгружала помеченные документы
- ут11 списывать партии при проведении документов
- ЗУП ред 3.0 и Лицевые счета сотрудников
- УТ 11.1 иерархия контрагентов.
- Подключение внешнего отчета
- УТ 11. Как связаны приходный ордер и поступление товаров?
- v8: УПП. Запрет копирования документов.
- Обмен УТ-БП распроводятся измененные документы!
- Вопрос по виртуальной таблице ФактическийПериодДействия
- Неактивна команда "Движения документа" (УТ 11)
- КД2 выгрузка документа
- Ошибка при загрузке из Excel. УТ11
- Как динамически отключить вывод подчиненных группировок в СКД