Имя: Пароль:
1C
1C 7.7
v7: ТиС Есть глобальная ф-ция типа ЕстьТабличнаяЧасть или ЕстьМногострочнаяЧасть ?
,
0 raykom
 
28.07.14
15:47
Собственно вопрос.
Если кто знает, подскажите как она правильно называется ? А то Глобальным поиском найти немогу ...
1 ДенисЧ
 
28.07.14
15:48
ЕстьРеквизитШапки()
ЕстьРеквизитТабличнойЧасти()
В ТиС точно есть
2 пипец
 
28.07.14
15:48
Функция глЕстьРеквизитМнЧ(ИмяРеквизита,ВидДокумента) Экспорт
    Перем Реквизит;    
    Если (ПустоеЗначение(ВидДокумента) = 1) ИЛИ
         (ПустоеЗначение(ИмяРеквизита) = 1) Тогда
        Возврат 0;
    КонецЕсли;
    Реквизит=Метаданные.Документ(ВидДокумента).РеквизитТабличнойЧасти(ИмяРеквизита);
    Возврат Реквизит.Выбран();
КонецФункции //глЕстьРеквизитМнЧ()
3 raykom
 
28.07.14
15:51
(1)А как же инвентарь ?? о_О
4 ДенисЧ
 
28.07.14
15:52
(3) На тебя мётел не напасёшься... Сколько я тебе их уже выдал? А ты всё пролюбил....
5 raykom
 
28.07.14
15:55
(2)Нашел такую. В принципе пойдет. Спасибо.
6 raykom
 
28.07.14
15:56
(4)Дак ну кисточками выдавай ...
7 aka AMIGO
 
28.07.14
15:56
табличная часть в 77-документе - одна..
как хвост у йайа: или она есть или её нету..

а ф-ция глЕстьРеквизитМнЧ поможет, если во всех мнч есть один реквизит..
имхо.. извините.. :)
8 raykom
 
28.07.14
16:17
Мне искать один надо. А есть он или нет - дело ф-ции
9 raykom
 
28.07.14
16:18
Все работает ОК. Спасибо Всем
10 ildary
 
28.07.14
16:22
Если Метаданные.Документ( "Реализация" ).РеквизитТабличнойЧасти( 1 ).Выбран() = 1 Тогда

   Сообщить( "Вы не поверите, но у реализации есть табличная чачть!" );

КонецЕсли;
11 пипец
 
28.07.14
16:22
(7) номерстроки
12 aka AMIGO
 
28.07.14
16:25
(10) ммм... поверим :)
13 ildary
 
28.07.14
16:31
(12) верьте мне на слово - выдрал из рабочей конфигурации ( у меня тут идет проверка на необходимость логировать изменения в табличной части документа).
14 raykom
 
28.07.14
16:37
(12)Не забудь вернуть на место, а то в логах будет лишняя запись.
15 raykom
 
28.07.14
16:38
(14)для (13)