| 
    
            
         
         | 
    
    
  | 
Как отобразить в ТЧ документа не наименование справочника, а другой реквизит? | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        tciban    
     26.09.16 
            ✎
    07:43 
 | 
         
        Доброе утро, коллеги! Захотелось странного и не хватает опыта как сделать. Суть вопроса: Самописная конфигурация на основе БСП(2.3.3.77), УФ, 8.3.8, есть справочник номенклатуры, у элемента есть ТЧ Варианты, в которой содержаться возможные артикулы и наименования товара у различных поставщиков. Т.е. в ТЧ 3 колонки Артикул (строка), Наименование (строка) и Поставщик (справочник). Есть документ "Договор поставки", У него кроме всего прочего есть реквизит Поставщик и ТЧ Спецификация, а в ней колонке Номенклатура :). Так вот есть желание сделать так, что бы в колонках Артикул и Номенклатура отображался вариант артикула и наименования, соответствующий реквизиту Поставщик документа. И еще хотелось бы, что бы эти колонки можно было бы редактировать, в случае нессответствия артикула и наименования в нашем справочнике с наименованием и артикулом поставщика :) Вот как это сделать на УФ? Нужны идеи!!!     
         | 
|||
| 
    1
    
        jsmith    
     26.09.16 
            ✎
    07:46 
 | 
         
        Добавляешь в реквизит формы, соответствующий ТЧ, новые колонки. Выводишь на форму. Делаешь запрос на Объект.ТЧ и Тот документ. Заполняешь форму.     
         | 
|||
| 
    2
    
        Фокусник    
     26.09.16 
            ✎
    07:48 
 | 
         
        (0) Если еще есть такая возможность, лучше переделать структуру данных: вместо ТЧ Варианты  использовать отдельный справочник НоменклатураПоставщиков. Как это сделано обычно в типовых конфигурациях. ИМХО.     
         | 
|||
| 
    3
    
        tciban    
     26.09.16 
            ✎
    08:11 
 | 
         
        (2) Переделать то можно, вот только непонятно в чем будет преимущество такой структуры данных?     
         | 
|||
| 
    4
    
        tciban    
     26.09.16 
            ✎
    08:16 
 | 
         
        (2) Видимо надо внимательно посмотреть типовые. Начну с УТ11 :)     
         | 
|||
| 
    5
    
        Фокусник    
     26.09.16 
            ✎
    08:43 
 | 
         
        (3) Для задачи из (0) особой разницы не будет. 
 
        Цель отдельного справочника - возможность хранения/выбора ссылки в других объектах на "Номенклатуру поставщика".  | 
|||
| 
    6
    
        tciban    
     26.09.16 
            ✎
    09:07 
 | 
         
        (5) Понял. Эту мысль надо обдумать :) Это я про отдельный справочник вместо ТЧ     
         | 
|||
| 
    7
    
        FIXXXL    
     26.09.16 
            ✎
    09:20 
 | 
         
        (0) я делал похожую штуку через УсловноеОформление - Текст
 
        в ТЧ доп.колонка текстовая НазваниеПроизводителя, в УО из нее берешь данные для Текст ну а заполнение колонки уже сам сделай  | 
|||
| 
    8
    
        tciban    
     26.09.16 
            ✎
    09:21 
 | 
         
        (7) Насчет условного оформления - это мысль. Я пока пробую добавив пару текстовых колонок на форме заполнить их ПриСозданииНаСервере     
         | 
|||
| 
    9
    
        tciban    
     26.09.16 
            ✎
    09:51 
 | 
         
        В процессе реализации возник вопрос - как сделать, что бы колонку изначально было не видно, но что бы через "Еще/
 
        Изменить форму" ее можно было бы включить/выключить?  | 
|||
| 
    10
    
        tciban    
     26.09.16 
            ✎
    10:19 
 | 
         
        up!     
         | 
|||
| 
    11
    
        alexei366    
     26.09.16 
            ✎
    10:26 
 | 
         
        (9) Ну сделай видимость ЛОЖЬ     
         | 
|||
| 
    12
    
        tciban    
     26.09.16 
            ✎
    10:49 
 | 
         
        (11) Если сделать видимость Ложь, то потом после открытия "Изменить форму" этой колонки не будет :( То же самое если сделать Видимость = ложь в процедуре ПриСозданииНаСервере. Видимо как то иначе делать надо     
         | 
|||
| 
    13
    
        alexei366    
     26.09.16 
            ✎
    10:52 
 | 
         
        (12) У самого элемента в свойствах есть "Пользовательская видимость", ею рули, а не свойством "Видимость"     
         | 
|||
| 
    14
    
        tciban    
     26.09.16 
            ✎
    11:09 
 | 
         
        (13) Помогло! Спасибо огромное! А я то и не знал!     
         | 
|||
| 
    15
    
        tciban    
     26.09.16 
            ✎
    12:38 
 | 
         
        А вот такй вопрос - как сделать в событии при начале выбора для реквизита типа строка, что бы появилось меню как при выборе номенклатуры, ну меню, которое стандартно появляется когда начинаешь выбирать реквизит типа справочник в ТЧ документа?     
         | 
|||
| 
    16
    
        FIXXXL    
     26.09.16 
            ✎
    12:42 
 | 
         
        (15) не туда понесло
 
        через УО-Текст сделай представление нужное у Номенклатуры, проще будет  | 
|||
| 
    17
    
        tciban    
     26.09.16 
            ✎
    12:53 
 | 
         
        (16) Не понял, что за УО-Текст?     
         | 
|||
| 
    18
    
        tciban    
     26.09.16 
            ✎
    13:29 
 | 
         
        (2) А вообще повозившись с этим делом и посмотрев УТ11 начинаю понимать, что подчиненный справочник НоменклатураПоставщиков похоже удобнее для реализации задуманного...     
         | 
|||
| 
    19
    
        darius357    
     26.09.16 
            ✎
    14:39 
 | 
         
        ну как всегда побакланили, и нифига толку. Сказочные бакланы     
         | 
|||
| 
    20
    
        tciban    
     26.09.16 
            ✎
    14:48 
 | 
         
        (19) Ну не знаю. Может кому и "нифига толку", а я много понял и сделал.     
         | 
|||
| 
    21
    
        alexei366    
     27.09.16 
            ✎
    00:22 
 | 
         
        (15) У поля событие есть, что-то "Авто подстановка", там и рули, список значений задавай и т.д.     
         | 
|||
| 
    22
    
        tciban    
     27.09.16 
            ✎
    07:55 
 | 
         
        (21) Не, это автоподбор, совсем другое и это я уже сделал.     
         | 
|||
| 
    23
    
        alexei366    
     27.09.16 
            ✎
    11:24 
 | 
         
        (22) Ну ок, можешь попробовать через методы типа "ПоказатьВыборИзМеню", вроде списка еще был, или включить режим выбора из списка у поля     
         | 
|||
| 
    24
    
        Simod    
     27.09.16 
            ✎
    11:54 
 | 
         
        Если 8.3, то смотри ОбработкаПолученияПредставления().     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |