Имя: Пароль:
1C
1С v8
Как отобразить в ТЧ документа не наименование справочника, а другой реквизит?
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, то смотри ОбработкаПолученияПредставления().
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.