Документ Допуски
Создан Реквизит Должность, тип Справочник Должность
Создана ТЧ с реквизитом Описание, тип Строка
Справочник Должность
Реквизит Наименование, Тип Строка
Справочник Описание
Реквизит Должность, тип Справочник Должность
Реквизит Описание, тип Строка.
Нужно когда в документе Допуски выбираю в реквизите Должность значение например Слесарь, в ТЧ при выборе Описания открывался справочник Описания в выбором только Слесарь.
Написал такой вариант, подскажите как сделать отбор по должности
то однозначно либо нет такой должности, либо в ЭлементыФормы.Должность.Значение хранится не то значение. Других вариантов просто нет.Изменено 15.05.13 10:02:22
(17) Mokey, У меня стоит представление справочника по наименованию, но наименование я не заполняю потому что длина текста маленькая. Я создал реквизит Описание и сделал длину не ограниченную, т.е на форме у меня стоит и заполняется только реквизит Описание, а наименование я отключил чтобы не ругалась. А как мне тогда быть в моей ситуации?
(19) Mokey, да я понял почему, но как мне быть если мне нужно чтобы была большая длина. Как тогда сделать чтобы попадала значение Описание а не Наименование?
(20) Ermak, никак, если только скрыть реквизит, а на форму выводить Описание, ну и кнопочка подбора должна быть описана вручнуюИзменено 16.05.13 17:27:54
(22) Ermak, Откоываете модально форму выбора требуемого справочника. Эта форма вернёт выбранный элемент или неопределено, если нажали ESC (отказались от выбора). Вот этот выбранный элемент и заносите в реквизит, а на форму выводите надпись, например, Реквизит.Описание.
(29) Ermak, в ТЧ? проще простого, добавьте колонку без элемента управления и при выводе строки устанавливайте текст вроде такого:
ОформлениеСтроки.Ячейки.Описание.УстановитьТекст(ТекущиеДанные.УМЦ_ДопДопуски.Описание). Но колонка с <> останется, потому что Вам надо выбирать каким-то образом. Есть варианты, но они довольно хитрые (например, спраятать колонку УМЦ_ДопДопуски, а выбор производить по комбинации клавиш или как-то ещё).
Успехов.Изменено 17.05.13 16:33:19
а можно попробовать при выводе строки непосредственно в эту ячейку устанавливать текст, правда, перед выбором всё равно текст будет теряться, но не надолго))Изменено 17.05.13 16:42:28
{Документ.УМЦ_Результат.Форма.ФормаДокумента.Форма(78)}: Значение не является значением объектного типа (Описание)
ОформлениеСтроки.Ячейки.Описание.УстановитьТекст(ДанныеСтроки.Описание.Описание);
Добрый день. А что есть ДанныеСтроки.Описание в Вашем случае? Сдаётся мне, что там точно не объект, а просто строка, текст.
А, ну правильно. У Вас же поле называется Допуски! Изменено 24.05.13 10:19:41
Выводит ошибку {Документ.УМЦ_Результат.Форма.ФормаДокумента.Форма(78)}: Поле объекта не обнаружено (Допуски)
ОформлениеСтроки.Ячейки.Описание.УстановитьТекст(ДанныеСтроки.Допуски.Описание);
{Документ.УМЦ_Результат.Форма.ФормаДокумента.Форма(78)}: Поле объекта не обнаружено (Допуски)
ОформлениеСтроки.Ячейки.Допуски.УстановитьТекст(ДанныеСтроки.Допуски.Описание);
{Документ.УМЦ_Результат.Форма.ФормаДокумента.Форма(78)}: Поле объекта не обнаружено (Допуски)
ОформлениеСтроки.Ячейки.Допуски.УстановитьТекст(ДанныеСтроки.Допуски.Описани
судя по скину, это утверждение правильное. "скомпонуйте" у себя оба сообщения об ошибке, которые последними сюда выкладывали, и найдёте решение
во-первых: ДанныеСтроки.Допуски - такого у Вас действительно нет
во-вторых: если Описание - строка, то где Вы выбираете Допуски?Изменено 03.06.13 16:53:54
{Документ.УМЦ_Результат.Форма.ФормаДокумента.Форма(41)}: Поле объекта не обнаружено (ТекущаяСтрока)
Элемент.ТекущаяСтрока.Описание = ВыбранныйЭлемент.Описание; //Элемент - должен быть ТабличноеПоле
Спасибо большое получилось!
Подскажите еще, у меня этот столбец Описания стоит неограниченный, поставлена галочка Многострочный режим, но почему то не весь текст пишет в столбец.
Да, со строками я погорячился, выдал желаемое за действительное. Как вариант, можно добавить в ТЧ формы ещё два столбца, расположить их друг под другом (новая колонка), выставить минимальную ширину, запретить менять ширину... ну и т.д. В итоге колонка Описания будет занимать уже две строчки))