|
Заполнить поле Характеристика при Номенклатуре, не использующей ее. | ☑ | ||
---|---|---|---|---|
0
Ru125
20.06.18
✎
22:56
|
Есть Розница 2.2 делаю обработки для загрузки номенклатуры (нужно прикрутить справочник номенклатуры поставщика).
После попадания в таблицу не понимаю как сделать, чтобы для номенклатуры, не использующей характеристик, не подчеркивалось пустое поле или лучше была надпись как в стандартных документах <характеристики не используются>. Контроль заполнения для номенклатуры содержащей характеристики нужен. |
|||
1
breezee
21.06.18
✎
03:13
|
Там же есть галка "использоватьХарактиеристики" или какая-то подобноая гллка в номенклатуре
|
|||
2
Chameleon1980
21.06.18
✎
04:45
|
(1) блин. он жеж и пишет, что как сделать если галка не стоит.
а вообще не понятно. обработка твоя? ну сними у реквизита обязательность заполнения или я чего не понял. |
|||
3
Chameleon1980
21.06.18
✎
04:46
|
галку для реквизита уберай и проверяй программно для только для номенклатуры имеющей признак использования хар-к
|
|||
4
Ru125
21.06.18
✎
10:47
|
Да моя обработка. Вся суть проблемы, что я не понимаю как вписать в поле с типом характеристка номенклатуры что-то не являющееся этим типом. Попытался отследить как это делается в стандартных документах - не понял. А подчеркивание нужно оставит или если бы хотя бы можно было изменить форматирование конкретной ячейки (цвет шрифта) - меня бы это устроило.
|
|||
5
Ru125
21.06.18
✎
12:10
|
я не знаю как проверять (аналогично штатному) программно
|
|||
6
Гипервизор
21.06.18
✎
12:26
|
(0) Не знаю как реализовано в Рознице, но у поля формы есть такое свойство ПодсказкаВвода. Как раз для вашей задачи.
|
|||
7
maximkasuper
21.06.18
✎
12:31
|
(4) Используйте условное оформление (Текст, ЦветТекста, ТолькоПросмотр, ОтметкаНезаполненного)
|
|||
8
Гипервизор
21.06.18
✎
12:41
|
(4) Простой поиск по конфигурации показывает что так это и реализовано как в (7). Смотрите условное оформление формы.
Уж как вы так искали непонятно. |
|||
9
Ru125
21.06.18
✎
13:57
|
(6) (8) Как в (7) насколько я понял невозможно применить к конкретным ячейкам столбцу. Только ко всему столбцу. Видимо тоже самое с ПодсказкаВвода.
При таком обходе таблицы: Для каждого Строка из Объект.Таблица Цикл Строка.Характеристика.ЦветТекста = WebЦвета.Красный; КонецЦикла; не находит поле. {ВнешняяОбработка.ЗагрузкаНакладных.Форма.Форма.Форма(283)}: Поле объекта не обнаружено (ЦветТекста) Строка.Характеристика.ЦветТекста = WebЦвета.Красный; |
|||
10
Buster007
21.06.18
✎
14:05
|
надо добавлять строки с использованием всех обработчиков, которые прописаны в конфигурации после добавления строки, тогда таких вопросов у тебя не будет возникать
|
|||
11
hhhh
21.06.18
✎
14:42
|
(9) ЦветТекста должен быть у элмента формы, а прям в данные базы фигачите.
|
|||
12
Ru125
21.06.18
✎
15:12
|
(11)
При обращении к таблице тоже нет такого поля. Для каждого Строка из ТабЗнач Цикл Строка.Характеристика.ЦветТекста = WebЦвета.Красный; КонецЦикла; |
|||
13
Ru125
21.06.18
✎
15:16
|
(10) Я пытался подключить все обработчики строк на примере других документов. Добился, чтобы характеристики были только те, которые имеет конкретная номенклатура:
&НаКлиенте Процедура ТаблицаХарактеристикаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) ОбработкаТабличнойЧастиТоварыКлиент.ВыбратьХарактеристикуНоменклатуры(ЭтотОбъект, Элемент, СтандартнаяОбработка, Элементы.Таблица.ТекущиеДанные); //ТекущаяСтрока = Элементы.Таблица.ТекущиеДанные; //СтруктураДействий = Новый Структура; //СтруктураДействий.Вставить("ПроверитьХарактеристикуПоВладельцу" , ТекущаяСтрока.Характеристика); //ПроверитьКорректностьЗаполнитьХарактеристики(ТекущаяСтрока, СтруктураДействий, КэшированныеЗначения) КонецПроцедуры Те, что закомментированы, они как бы и обрабатывают на предмет остального. Но не работает так. Да и вообще хотелось бы понять - неужели нельзя изменить форматирование отдельно взятой ячейки в таблице значений. Если кто-то знает, киньте какой-либо пример. |
|||
14
hhhh
21.06.18
✎
15:21
|
(12) вы к данным обращаетесь. а надо к элементам формы.
|
|||
15
Гипервизор
21.06.18
✎
15:26
|
(9) А чем не подошло условное оформление колонки? Почему нужно именно для ячейки?
|
|||
16
Ru125
21.06.18
✎
15:27
|
(14) Сразу скажу я не профессионал, работаю исключительно на благо личной фирмы. Так что многое могу не понимать. То есть я должен каким-то образом обращаться к ячейке, а не ее содержимому? Если так, что как это сделать?
|
|||
17
Ru125
21.06.18
✎
15:28
|
(15) Нельзя менять оформление всей колонки, так как в колонке "Характеристика" будут содержаться ячейки и с характеристиками и без. То есть не все ячейки в колонки будут одинаковые. Если я правильно понял вопрос.
|
|||
18
Гипервизор
21.06.18
✎
15:34
|
(17) Так реализовано в Рознице. Т.е. вы считаете что в Рознице условное оформление работает ошибочно, если в одном документе есть номенклатура с характеристиками и без?
Вы вообще понимаете что такое УСЛОВНОЕ оформление? |
|||
19
Ru125
21.06.18
✎
15:42
|
(18) Я как-то не обратил внимание на УСЛОВНОЕ. Но я такое не видел.
|
|||
20
Гипервизор
21.06.18
✎
15:42
|
||||
21
Ru125
21.06.18
✎
15:47
|
(20) Это из какого места вход в такое меню? Я посмотрел везде, не вижу такое!!
|
|||
22
Ru125
21.06.18
✎
15:48
|
(20) увидел, надо было фильтр убрать. Спасибо.
|
|||
23
Гипервизор
21.06.18
✎
15:51
|
(22) В самом названии суть - оформление по какому-то условию. На здоровье)
|
|||
24
Ru125
21.06.18
✎
15:55
|
(23) а эта ваша картинка - форма из какого документа?
|
|||
25
Гипервизор
21.06.18
✎
16:01
|
(24) Конкретно эта из Чека ККМ. Но условное оформление в любой форме есть, конечно, если мы про Розницу 2.2.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |