Имя: Пароль:
1C
1С v8
Бух. Форма документа, непонятки с видимостью.
,
0 Target1025
 
27.04.22
09:39
По умолчанию, видимость = истина:
https://ibb.co/19CLBHp

В момент работы видимость = истина:
https://ibb.co/Kqj6g96

На форме этого поля нет:
https://ibb.co/XYg1P5K

При этом, в коде есть установка условного офрмления при открытии формы, где данный параметр видимость = Ложь, если НЕ ус доходы-минус-расходы:

    // СпецодеждаОтражениеВУСН, СпецоснасткаОтражениеВУСН, ИнвентарьИХозяйственныеПринадлежностиОтражениеВУСН

    ЭлементУО = УсловноеОформление.Элементы.Добавить();

    КомпоновкаДанныхКлиентСервер.ДобавитьОформляемоеПоле(ЭлементУО.Поля, "СпецодеждаОтражениеВУСН");
    КомпоновкаДанныхКлиентСервер.ДобавитьОформляемоеПоле(ЭлементУО.Поля, "СпецоснасткаОтражениеВУСН");
//КомпоновкаДанныхКлиентСервер.ДобавитьОформляемоеПоле(ЭлементУО.Поля, "ИнвентарьИХозяйственныеПринадлежностиОтражениеВУСН"); // <- убрал из настройки условного оформления.
    КомпоновкаДанныхКлиентСервер.ДобавитьОформляемоеПоле(ЭлементУО.Поля, "ВозвратнаяТараОтражениеВУСН");

    ГруппаОтбора1 = КомпоновкаДанныхКлиентСервер.ДобавитьГруппуОтбора(ЭлементУО.Отбор.Элементы, ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИли);

        ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(ГруппаОтбора1,
            "ПрименениеУСН", ВидСравненияКомпоновкиДанных.Равно, Ложь);

        ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(ГруппаОтбора1,
            "ПрименениеУСНДоходы", ВидСравненияКомпоновкиДанных.Равно, Истина); /// <- проверка на УСН доходы-минус-расходы

    ЭлементУО.Оформление.УстановитьЗначениеПараметра("Видимость", Ложь); // <- вот тут они убирали видимость.
    ЭлементУО = УсловноеОформление.Элементы.Добавить();

Но вот конкретно установка этого поля мною было закомментирована (т.к. по моим требования оно должно показываться всегда, даже при ОСН).
Вопрос. Как найти место, где видимость = ложь, если при этом видимость = истина?
1 hhhh
 
27.04.22
09:50
(0) проверьте группу элементов
2 Target1025
 
27.04.22
10:01
(0)(1)
Полностью закомментил установку условного оформленияя по данным полям во всех четырех таблицах.
При этом, таблица возратная тара:
https://ibb.co/9G1H6VK
Таблица инвентаря:
https://ibb.co/n7MXyHR

При работе в программе в возвратной таре поле видно:
https://ibb.co/nLXf5fM
В инвентаре (и других таблицах) - нет:
https://ibb.co/RSGgYSr
3 Target1025
 
27.04.22
10:05
(0)(1) в момент работы проги, у обоих полей "видимость = истина"
https://ibb.co/sb6mfWS
4 Target1025
 
27.04.22
10:09
Сделал сравнение вообще всех полей этих двух элементов. Они совпадают до последней запятой:
https://ibb.co/RHBtdgP
5 hhhh
 
27.04.22
10:23
функциональные опции проверьте
6 Target1025
 
27.04.22
10:25
(0)
"Сгорел сарай, гори и хата!"
Дублирую поле "ОтражениевУСН". т.е. если даже где-то я пропустил настройку видимости существующего элемента, то новый-то точно не будет портиться, так ведь? Т.к прога о новом поле не знает.
В возвратной таре эти дубли показывюатся.
https://ibb.co/ckQcVjS


В инвентаре - нет!
https://ibb.co/p2Zh0HD
7 hhhh
 
27.04.22
10:27
(6) значит точно, функциональная опция.
8 Target1025
 
27.04.22
10:32
(7) док участвует в двух ФО: ВедетсяУчетСпецодеждыСпецостнастки и ИспользоватьВозратнуюТару.

Первая ФО опирается на константу:
https://ibb.co/N7MT2ZD

И оперирует целыми таблицами, а не полями внутри таблицы.
9 hhhh
 
27.04.22
10:53
(8) причем тут документ. надо смореть опцию про отражение усн. там наверно десятки и сотни документов задействованы.
10 Target1025
 
27.04.22
11:04
11 hhhh
 
27.04.22
11:57
(10) опцию покажите. это где-то в константах.
Ошибка? Это не ошибка, это системная функция.