|   |   | 
| 
 | Отбор в Регистре Сведений | ☑ | ||
|---|---|---|---|---|
| 0
    
        napagokc 29.03.12✎ 14:55 | 
        Есть Регистр сведений "ЛицензияНаТовар" - не периодический, регистратору не подчинен. В регистре всего два измерения: Фирма и Товар. Формы к регистру не создаю.
  Нужно, чтобы при проведении документов была проверка на существование лицензии у конкретной фирмы по конкретному товару. Все это реализовал. Вопрос у меня чисто на удобство. Попасть в регистр сведений можно из карточки товара, где и установить лицензию, если она есть. Код такой: Форма = РегистрыСведений["ЛицензияНаТовар"].ПолучитьФормуСписка(); ОтборПоСписку = Форма.РегистрСведенийСписок.Отбор; ОтборПоТовару = ОтборПоСписку.Товар; ОтборПоТовару.Использование = Истина; ОтборПоТовару.Значение = Ссылка; ОтборПоТовару.ВидСравнения = ВидСравнения.Равно; Форма.Открыть(); А вот как сделать, чтобы при создании нового элемента сразу же заполнялось бы поле с товаром? Это где вообще описывать надо, если я не создал ни одной формы в регистре сведений? Ну, или посоветуйте, как корректнее провернуть этот финт? Я не очень опытный в этом вопросе... :( | |||
| 1
    
        napagokc 29.03.12✎ 14:57 | 
        (0) *Как сделать, чтобы при создании новой записи в Регистре сведений сразу же заполнялось бы измерение с нужным товаром?     | |||
| 2
    
        napagokc 29.03.12✎ 15:02 | 
        Вообще возможно сделать то, что я хочу?     | |||
| 3
    
        Maxus43 29.03.12✎ 15:06 | 
        в форме регистра и надо... ПриДобавлении() смотреть чо за отбор стоит, и из отбора прям подставлять номенклатуру.
  З.ы. сама идея бредовая) так не делают | |||
| 4
    
        napagokc 29.03.12✎ 15:09 | 
        (3) То есть, если не создавать форму явно, то бесполезно пытаться колдовать с отбором при добавлении новой записи? У меня просто сейчас нет формы регистра, поэтому и спрашиваю.     | |||
| 5
    
        Maxus43 29.03.12✎ 15:11 | 
        программно надо создавать, тем более если документом... нафиг пляски с формами вобще?     | |||
| 6
    
        napagokc 29.03.12✎ 15:11 | 
        (3) А почему идея бредовая и как делают? Мы по примеру аксапты решили сделать. Там, правда, справочник... но нам удобнее с регистром     | |||
| 7
    
        Reset 29.03.12✎ 15:15 | 
        Если в форме списка (в т.ч. "автоматически" созданной) стоит отбор на измерение, при интерактивном добавлении записи, измерения заполняются по данным отбора автоматически. Разумеется, если отбор установлен на равенство.
  Если элемент добавляется программно, ясное дело, что заполнять нужно самостоятельно. | |||
| 8
    
        Reset 29.03.12✎ 15:16 | 
        Т.е. то, что ты хочешь, и так уже есть. Или я тебя не понял.     | |||
| 9
    
        Reset 29.03.12✎ 15:16 | 
        p.s. 8.2     | |||
| 10
    
        napagokc 29.03.12✎ 15:23 | 
        8.2, угу. Весь код открытия формы списка приведен в (0). При добавлении новой записи в регистре сведений, открывается форма (которой у меня нет, разумеется) с двумя полями: "Фирма" и "Товар". Оба поля пустые.
  Видимо, что-то где-то я делаю не так, но не пойму где... :( | |||
| 11
    
        napagokc 29.03.12✎ 15:24 | 
        +(10) При не программном добавлении новой записи такое происходит     | |||
| 12
    
        Maxus43 29.03.12✎ 15:24 | 
        свойство заполнять из данных заполнения     | |||
| 13
    
        napagokc 29.03.12✎ 15:26 | 
        (12) Да, уже нашел тут http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=568828
  Спасибо | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |