Добрый день! помогите новичку. Нужно в РН добавить в табличное поле новый реквизит, который активен только в случае если Номенклатура соответствует конкретному значению, к примеру Если это услуга Вода, значит реквизит Насос активен.
Процедура УслугиПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
Если ЭлементыФормы.Услуги.Колонки.Всего.Видимость Тогда
ОформлениеСтроки.Ячейки.Всего.УстановитьТекст(ОбщегоНазначения.ФорматСумм(ДанныеСтроки.Сумма
+ ?(СуммаВключаетНДС, 0, ДанныеСтроки.СуммаНДС)));
КонецЕсли;
Если ЭлементыФормы.Услуги.Колонки.Номенклатура.Данные.Реквизиты.НаименованиеПолное = "Постачання пари та гарячої води" Тогда // Лена//
ОформлениеСтроки.Ячейки.Котельная.Видимость = Ложь // Лена//
КонецЕсли;
КонецПроцедуры
i | Правила, п.3,12 |
В табличном поле нельзя сделать активным или не активным отдельное поле.
Zaval @ Сегодня, 12:57 ,
Буду говорить о конкретном примере. РН отпускает все услуги, но есть услуга, теплопостачання, и нужно именно ее привязать к Котельне, потому в таб.часть решили добавить реквизит Котельня, но что б он был только для конкретной услуги
Zaval @ Сегодня, 13:18 ,
нет, именно услуга, и котельня, это не ОС, это просто место создания услуги. Тоесть для будущей разбивки создали справочник с этими котельнями и теперь просто нужно привязать их в РН, но только под определенный вид услуги, что б прочие, не забивались
Скрыть нельзя, можно сделать недоступной. Сейчас готового примера не дам, но пока попробуйте как вы делали, но вместо видимости использовать Доступность = Ложь либо ТолькоПросмотр = Истина
Vofka @ Сегодня, 13:37 ,
А как правильно эту строчку прописать?
Если ЭлементыФормы.Услуги.Колонки.Номенклатура. = Тогда
у меня здесь загвоздка, как подойти к наименованию?
Zaval @ Сегодня, 14:13 ,
Эти данные по поставке тепла ведутся на бумажках, и подаются 1 общей суммой по всем котельням - не более 10 штук. И финансист хочет эти данные вытягивать через отчет а не звонить всем подряди
Если ДанныеСтроки.Номенклатура.Наименование = "Котельня" Тогда
Vofka @ Сегодня, 14:46 ,
а как сделать что б приличным показать не стыдно было? я этот вариант попробовала, не работает(((. Помогите чайнику
Ayrym, вы пишете, что что-то делаете и что-то не работает. При этом непонятно что конкретно вы делаете, почему не работает. Мне дальше угадывать не интересно.
Zaval @ Сегодня, 15:21 http://pro1c.org.ua/index.php?act=findpost&pid=110302,
Если ЭлементыФормы.Услуги.Колонки.Номенклатура = "Поштові послуги" Тогда
ОформлениеСтроки.Ячейки.Котельная.Доступность = Ложь
КонецЕсли;
Ayrym,
1. Выделяйте код!
2.
Если ЭлементыФормы.Услуги.Колонки.Номенклатура.Наименование = "Поштові послуги" Тогда
ОформлениеСтроки.Ячейки.Котельная.Доступность = Ложь
КонецЕсли;
Я можу шось плутати, але окремо на цій строчці можна колонку редагувати, а на цій строчці не можна не вийде. Я б порадив перевіряти "ПередРедактированием" поля "котельная". Якщо значення послуги відповідає необхідному, редагування дозволяєте, якщо не відповідає - не дозволяєте. І треба буде ще перевіряти закінчення редагування поля номенклатура, аби не зробили ту що можна, а потім ту що не можна, а котельна вже обрана.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua