|   |   | 
| 
 | v8: Отбор документа программно по реквизитам | ☑ | ||
|---|---|---|---|---|
| 0
    
        qwaqwa 07.06.13✎ 12:43 | 
        Есть неоходимость сделать программный отбор документа из общей формы (Формасписка в УТ). Ругается:поле объекта не обнаражено "НомерБСО"
  КОД: МойДок = ОбщегоНазначения.ЗапросДокументареализации(НомерБСО, СерияБСО ); НомерБСО = СерияБСО + " " + НомерБСО; Если МойДок <> Неопределено Тогда //ОткрытьЗначение(МойДок); ЭтаФорма.СписокРеализацииТоваровУслуг.Отбор.НомерБСО.использование = истина; ЭтаФорма.СписокРеализацииТоваровУслуг.Отбор.НомерБСО = ВидСравнения.Равно; ЭтаФорма.СписокРеализацииТоваровУслуг.Отбор.НомерБСО.Значение = НомерБСО; | |||
| 1
    
        Ненавижу 1С гуру 07.06.13✎ 12:47 | 
        индексирование стоит у реквизита?     | |||
| 2
    
        zladenuw 07.06.13✎ 12:57 | 
        (0) бывает еще такое. что после добавление поля, в коде его не видно. нужно по новому создавать табличное поле на форме     | |||
| 3
    
        qwaqwa 07.06.13✎ 13:25 | 
        (1) Да, индексируется
  (2) Табличное поле добавлено на форму | |||
| 4
    
        Defender aka LINN 07.06.13✎ 13:31 | 
        (2) Не бывает такого
  (0) Нет такого реквизита в документе. Можешь попытаться доказать обратное | |||
| 5
    
        Ненавижу 1С гуру 07.06.13✎ 13:31 | 
        так нельзя:
  ЭтаФорма.СписокРеализацииТоваровУслуг.Отбор.НомерБСО = ВидСравнения.Равно; | |||
| 6
    
        Defender aka LINN 07.06.13✎ 13:33 | 
        (5) Можно. Ничего не произойдет просто :)     | |||
| 7
    
        Defender aka LINN 07.06.13✎ 13:33 | 
        +(6) Хотя для единичного значения проще Установить() юзать     | |||
| 8
    
        Ненавижу 1С гуру 07.06.13✎ 13:34 | 
        (6) нельзя:
  Отбор (Filter) <Имя элемента отбора> (<Filter element name>) Использование: Только чтение. | |||
| 9
    
        qwaqwa 07.06.13✎ 13:34 | 
        (5)исправил на :
  ЭтаФорма.СписокРеализацииТоваровУслуг.Отбор.ДоступныеПоляОтбора.Элементы.НомерБСО.использование = истина; | |||
| 10
    
        qwaqwa 07.06.13✎ 13:36 | 
        (4) Ты прав в документе нет такого реквизита, это реквизит СпискаДокументовРеализации--- это динамический список, где номерБСО(элемент отбора)равен СерияБСО + " " + НомерБСО;     | |||
| 11
    
        Defender aka LINN 07.06.13✎ 13:38 | 
        (9) О_О     | |||
| 12
    
        qwaqwa 07.06.13✎ 13:38 | 
        (9) где элементы это имеет тип: коллекцияДоступныхПолейКомпановкиДанных     | |||
| 13
    
        Defender aka LINN 07.06.13✎ 13:38 | 
        (10) О_О     | |||
| 14
    
        Defender aka LINN 07.06.13✎ 13:39 | 
        (12) Мало выжидал. Надо было еще хотя бы час потерпеть, прежде чем сознаться, что форма управляемая     | |||
| 15
    
        qwaqwa 07.06.13✎ 13:42 | 
        (12) в (0) написано что в УТ  нужно сделать     | |||
| 16
    
        Defender aka LINN 07.06.13✎ 13:43 | 
        (15) И чО? УТ на свете существует несколько больше одной версии     | |||
| 17
    
        qwaqwa 07.06.13✎ 13:45 | 
        (16) пардон, я только на управляемых сталкивался!
  Прошу вернуться к вопросу)) | |||
| 18
    
        Defender aka LINN 07.06.13✎ 13:46 | 
        (17) Отбор.Элементы.Добавить(). Дальше все в СП есть     | |||
| 19
    
        AndyD 07.06.13✎ 13:47 | 
        ЭтаФорма.СписокРеализацииТоваровУслуг.ОтборДобавить("НомерБСО");
  может так еще надо, раз не находит? | |||
| 20
    
        qwaqwa 10.06.13✎ 12:23 | 
        {ОбщаяФорма.юи_СписокДокументовПродажи.Форма(176)}: Метод объекта не обнаружен (Добавить)
  ЭтаФорма.СписокРеализацииТоваровУслуг.Отбор.ДоступныеПоляОтбора.Элементы.Добавить("НомерБСО").использование = истина; | |||
| 21
    
        Defender aka LINN 10.06.13✎ 12:25 | 
        (20) Тебе, похоже, уроки чтения нужны...     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |