|   |   | 
| 
 | РегистрСведенийСписок на форме - доп колонка с отбором (программным) по ней? | ☑ | ||
|---|---|---|---|---|
| 0
    
        Пип Пибип 19.02.14✎ 13:54 | 
        День добрый, господа
 Есть платформа 1С 8.2 Есть непериодический независимый регистр сведений Имярек Есть обычная форма списка этого регистра. На форме есть табличное поле Тип значения реквизита - РегистрСведенийСписок.Имярек Есть желание добавить в это табличное поле колонку - с флажками (в регистре для нее метаданных нет). По аналогии с http://kb.mista.ru/article.php?id=48 И программно перебирать то, что отображается в этом табличном поле с включенным новым флажком (флажок может взвести/снять пользователь) Делал ли такое кто-либо, есть ли где пример подобного? | |||
| 1
    
        Euguln 19.02.14✎ 13:56 | 
        В обычной форме не взлетит, как мне думается.     | |||
| 2
    
        МишельЛагранж 19.02.14✎ 13:58 | 
        (19) первое - "Есть желание добавить в это табличное поле колонку " - ТП это сплошной виртуал, получить какие-либо данные с неё кроме подцепленных - невозможно, если не отсоединить от источника и не заполнить самостоятельно.
 Второе - "И программно перебирать то" - нельзя перебирать программно то, что не существует (данные на ТП с источником из от РС и допполем, которого в РС нет). Это 1С, привыкайте. | |||
| 3
    
        МишельЛагранж 19.02.14✎ 13:59 | 
        (1) а чем необычное ТП отличается от обычного?     | |||
| 4
    
        Aprobator 19.02.14✎ 14:00 | 
        (2) в некоторых случаях спасает построитель запросов.     | |||
| 5
    
        МишельЛагранж 19.02.14✎ 14:00 | 
        (0) хотя, если замутите трехступенчатую систему "через посредника с данными" и вывернитесь, имея нехилую квалификацию, с правильным отображением и "имитацией" РС в ТП, то можно.     | |||
| 6
    
        МишельЛагранж 19.02.14✎ 14:00 | 
        (4) в случае ТП не спасает никто. Это не список и не ДС.     | |||
| 7
    
        МишельЛагранж 19.02.14✎ 14:01 | 
        + если надумал использовать в 1С ТП как таблицу, то приготовься к фиаско.     | |||
| 8
    
        Пип Пибип 19.02.14✎ 14:01 | 
        Вариант со следующим обходом:
 В начале модуля формы объявляется переменная - МассивОтобранныхСтрок. При каждом чихе с флажком на табличном поле - добавлять в массив элемент-структуру, с набором измерений, если флажок взведен. Если флажок не взведен после чиха - убрать из массива элемент-структуру с набором измерений, если она там была Я мыслю в нужную степь? | |||
| 9
    
        Пип Пибип 19.02.14✎ 14:02 | 
        В (8) - примерно то, что в (5)?     | |||
| 10
    
        МишельЛагранж 19.02.14✎ 14:03 | 
        (8) да, только это треть, которую еще и реализовать нужно программно.
 Остальное - это подвязать РС (чтобы отбор из него тоже автоматически подстраивался и работал как единое целое с вирутальной колонкой,) и последнее, самое гемморойное - это все правильно вывести в ТП). | |||
| 11
    
        МишельЛагранж 19.02.14✎ 14:06 | 
        (9) теоретически - да.
 практически - я бросил это дело, сделав все, кроме когда в ТП эти флажки нужно было еще и вручную устанавливать, когда как событий нет никаких на добавленную виртуальную колонку ТП (ведь к ТП подвязан РС, а у него нет поля "Флажок"). Плюнул и сделал по-человечески, а не как в 1С каменный цветок "выходит". | |||
| 12
    
        Пип Пибип 19.02.14✎ 14:08 | 
        Ага, понял, спс!     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |