Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Цветовое оформление формы списка , 1С 8 сервисные механизмы 2 страниц V  < 1 2          
agav Подменю пользователя
сообщение 13.08.09, 14:43
Сообщение #21

Общительный
**
Группа: Пользователи
Сообщений: 19
Из: Киев
Спасибо сказали: 2 раз
Рейтинг: 0

Цитата(Batchir @ 13.08.09, 16:25) *
А если попробывать что то типа Элемент.Значение.ВыгрузитьКолонку("Ссылка")?


Во-первых так невозможно, я когда-то для другой задачи хотел получить список отображенных на экране данных (с учетом отборов и периодов). Так вот, единственный метод это сделать -



ПостроительОтчета = Новый ПостроительОтчета;
ПостроительОтчета.ИсточникДанных = Новый ОписаниеИсточникаДанных(Элемент.Значение);
ПостроительОтчета.Выполнить();
ТаблицаРезультат = ПостроительОтчета.Результат.Выгрузить();


Во-вторых - объект ОформленияСтрок содержит список не всех строк, которые отображены в списке, а только тех, которые стали видимыми пользователю при текущем действии, т.е. если он нажал скролинг один раз, то этот объект будет содержать одну единственную строку - новую строчку вылзшую из невидимой области формы в видмую.
Никакой другой объект не может предоставить этих данных.

Scorpion9 Подменю пользователя
сообщение 22.08.10, 20:56
Сообщение #22

Молчаливый
*
Группа: Пользователи
Сообщений: 1
Спасибо сказали: 0 раз
Рейтинг: 0

Подскажите пожалуйста , как раскрасить мне строчки журнала:
Процедура СписокПриПолученииДанных(Элемент, ОформленияСтрок)
    //перем построитель,раскраска;

    // Вставить содержимое обработчика.

    СписокДокументов=Новый Массив;
    Для каждого ОформлениеСтроки из ОформленияСтрок Цикл
        СписокДокументов.Добавить(ОформлениеСтроки.ДанныеСтроки.Ссылка);    
    КонецЦикла;
    
    запрос=новый запрос;
       Запрос.Текст =
    "ВЫБРАТЬ
    |    ИСТИНА КАК Переносить,
    |    ВЫБОР
    |        КОГДА ЕСТЬNULL(ЗаказыПокупателейОстатки.КоличествоОстаток, 0) > 0
    |            ТОГДА ЗаказыПокупателейОстатки.КоличествоОстаток
    |        ИНАЧЕ 0
    |    КОНЕЦ КАК ЗаказыКоличество,
    |    ВЫБОР
    |        КОГДА ЕСТЬNULL(ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток, 0) > 0
    |            ТОГДА ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток
    |        ИНАЧЕ 0
    |    КОНЕЦ КАК РезервыКоличество,
    |    ВЫБОР
    |        КОГДА ЕСТЬNULL(РазмещениеЗаказовПокупателейОстатки.КоличествоОстаток, 0) > 0
    |            ТОГДА ИСТИНА
    |        ИНАЧЕ 0
    |    КОНЕЦ КАК РазмещенияКоличество,
    |    ВЫБОР
    |        КОГДА ЕСТЬNULL(РасчетыСКонтрагентамиОстатки.СуммаВзаиморасчетовОстаток, 0) > 0
    |            ТОГДА РасчетыСКонтрагентамиОстатки.СуммаВзаиморасчетовОстаток
    |        ИНАЧЕ 0
    |    КОНЕЦ КАК РасчетыОстаток,
    |    ДокументыЗаказПокупателя.Ссылка как документ,
    |    ДокументыЗаказПокупателя.Дата,
    |    ДокументыЗаказПокупателя.Номер,
    |    ДокументыЗаказПокупателя.Контрагент,
    |    ДокументыЗаказПокупателя.ДоговорКонтрагента,
    |    ДокументыЗаказПокупателя.КонтактноеЛицоКонтрагента,
    |    ДокументыЗаказПокупателя.Организация,
    |    ДокументыЗаказПокупателя.Подразделение,
    |    ДокументыЗаказПокупателя.СкладГруппа,
    |    ДокументыЗаказПокупателя.Ответственный,
    |    ДокументыЗаказПокупателя.СуммаДокумента как СуммаДокумента,
    |    ДокументыЗаказПокупателя.ВалютаДокумента,
    |    ДокументыЗаказПокупателя.ТипЦен,
    |    ДокументыЗаказПокупателя.ДатаОплаты,
    |    ДокументыЗаказПокупателя.ДатаОтгрузки,
    |    ДокументыЗаказПокупателя.УсловиеПродаж,
    |    ДокументыЗаказПокупателя.Грузополучатель,
    |    ДокументыЗаказПокупателя.ДисконтнаяКарта,
    |    ДокументыЗаказПокупателя.Проведен
    |ИЗ
    |    Документ.ЗаказПокупателя КАК ДокументыЗаказПокупателя
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаказыПокупателей.Остатки КАК ЗаказыПокупателейОстатки
    |        ПО ДокументыЗаказПокупателя.Ссылка = ЗаказыПокупателейОстатки.ЗаказПокупателя
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РасчетыСКонтрагентами.Остатки КАК РасчетыСКонтрагентамиОстатки
    |        ПО ДокументыЗаказПокупателя.Ссылка = РасчетыСКонтрагентамиОстатки.Сделка
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки КАК ТоварыВРезервеНаСкладахОстатки
    |        ПО ДокументыЗаказПокупателя.Ссылка = ТоварыВРезервеНаСкладахОстатки.ДокументРезерва
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РазмещениеЗаказовПокупателей.Остатки КАК РазмещениеЗаказовПокупателейОстатки
    |        ПО ДокументыЗаказПокупателя.Ссылка = РазмещениеЗаказовПокупателейОстатки.ЗаказПокупателя
    |ГДЕ
    |    ДокументыЗаказПокупателя.Проведен
    |    И ДокументыЗаказПокупателя.СуммаДокумента > 0
    |
    |УПОРЯДОЧИТЬ ПО
    |    ДокументыЗаказПокупателя.Дата,
    |    ДокументыЗаказПокупателя.Номер";

    результат=запрос.Выполнить().Выбрать();
    пока результат.Следующий() цикл
    
    Если Раскраска Тогда
        Результат.Отбор.Документ.Значение.ЗагрузитьЗначения(СписокДокументов);
        Построитель.Выполнить();
        Выборка=Построитель.Результат.Выбрать();
    КонецЕсли;
    
    Если Выборка.НайтиСледующий(ОформлениеСтроки.ДанныеСтроки.Ссылка, "Документ") Тогда
      Если выборка.Расчетыостаток<>выборка.суммадокумента Тогда
          ОформлениеСтроки.ЦветТекста=WebЦвета.БледноЗеленый;
      КонецЕсли;
      Если выборка.Заказыколичество<>выборка.РазмещенияКоличество Тогда
           ОформлениеСтроки.ЦветТекста=WebЦвета.БледноЗолотистый;
      КонецЕсли;
      Если (выборка.Расчетыостаток<>выборка.суммадокумента)  И  (выборка.Заказыколичество<>выборка.РазмещенияКоличество) Тогда
           ОформлениеСтроки.ЦветТекста=WebЦвета.Голубой;
       КонецЕсли;
   Конецесли;
   конецЦикла;
КонецПроцедуры

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


2 страниц V  < 1 2
Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 16.06.25, 0:42
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!