Имя: Пароль:
1C
 
Как получить Функциональную Опцию?
0 eric
 
27.09.16
11:35
Как получить "ФункциональнуюОпцию" и проверить реквизит если не установлена видимость то удалить индекс из массива?
1 eric
 
27.09.16
11:59
?
2 Simod
 
27.09.16
12:00
ПолучитьФункциональнуюОпцию()

Смотри остальное в СП.
3 mikecool
 
27.09.16
12:02
(0) если реквизит привязан к ФО, то и проверять ничего не надо - он на форме не создастся
4 eric
 
27.09.16
12:03
(2) а как проверить реквизит? и если не установлена видимость то удалить индекс из массива?
5 Sv4org
 
27.09.16
12:05
(4) "удалить индекс из массива "  

        Массив  = Новый Массив;
    Массив.Добавить("");
    Индекс = Массив.Найти();
    Массив.Удалить(Индекс);
    Массив.Очистить()
6 mikecool
 
27.09.16
12:05
Элементы.ТвойРеквизит.Видимость
7 eric
 
27.09.16
12:06
Мне просто сказали проверить реквизит "склад" если не установлена видимость то удалить из массива
8 eric
 
27.09.16
12:12
(6) я про видимость в функциональной опции
если склад скрыт то  нужно удалить индекс из массива
9 Сильф
 
27.09.16
12:12
Мама сказала, деньги в бидоне...
10 Мимохожий Однако
 
27.09.16
12:15
ОФФ: Бедный eric...
11 eric
 
27.09.16
12:35
да блин реально не знаю как это сделать в регистре на реквизите склад стоит выдавать ошибку, если значение не заполнено и склад виден то должна быть ошибка, но если склад скрыт то документ должен провестись, но документ проводится в любом случае, как решить эту проблему?
12 mikecool
 
27.09.16
12:38
(11) привязать склад в регистре к ФО
13 Sv4org
 
27.09.16
12:40
(12) КАК?
14 Sv4org
 
27.09.16
12:40
вот в чём вопрос?
15 eric
 
27.09.16
12:42
(12)(13) я действительно не знаю как
только недавно начал изучать 1С
поэтому если не сложно помогите
скиньте какой-то пример
16 Митяйский
 
27.09.16
12:47
Открываешь конфигуратор, ищешь свои злосчастный регистр накопления и снимаешь там галку обязательного заполнения для полей, которые тебе не нужны.

Если у тебя задача "убери ошибку, чтобы не было ошибки", то это одно из решений. В противном случае нужно конкретнее задачу ставить.

И отстань ты в конце концов от своего индекса массива. Что он тебе такого плохого сделал, что ты его так сильно удалить хочешь?
17 eric
 
27.09.16
12:48
(16) задачу сейчас кину точь в точь ка мне на мыло прислали
18 Митяйский
 
27.09.16
12:49
было бы неплохо
19 eric
 
27.09.16
12:52
Получить значение Ф.О и проверить реквизит «Склад» на видимость. Если видимость не установлена то удалить индекс из массива. Если видимость  установлена то при пустом значении реквизита «Склад» должна выводится ошибка «В не заполнено значение Склад»

From: Cozac, Eric
Sent: Friday, September 24, 2016 10:03 PM
Subject: 1c
20 eric
 
27.09.16
12:53
(18) вот по этому я и не отстаю от массива
21 eric
 
27.09.16
12:54
(19)«В строке не заполнено значение Склад»
не скопировалось всё
22 hhhh
 
27.09.16
13:14
(19) обычно к ФО какая-то константа привязана. Вы эту константу проверяйте
23 Sv4org
 
27.09.16
15:39
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
    
     ИспользованиеСклада = ПолучитьФункциональнуюОпцию("ИспользованиеСклада");

    ИспользованиеСклада = ПроверяемыеРеквизиты.Найти("Склад");
    Если Не ИспользованиеСклада (ложь) Тогда
            
    Массив  = Новый Массив;
    Массив.Добавить("Склад");
    Индекс = Массив.Найти("Склад");
    Массив.Удалить(Индекс);
    Массив.Очистить()
    
       КонецЕсли;
        
    
КонецПроцедуры

Реюят помогите разобрать что здесь не так? чего не хватает?
24 Митяйский
 
27.09.16
19:22
(23) Все здесь так. Не хватает только смысла.
(20) А возможно у этого Козака уточнить, какой такой массив он имел в виду?
25 hhhh
 
27.09.16
20:59
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн