Имя: Пароль:
1C
 
КД Перенос из 77 в 8.2
,
0 ejiki
 
25.08.14
07:55
Не могу убрать выгрузку для Справочника Групп.

Это правило находится в ПКС Номенклатура.Родитель
именно там задается группировка по папкам


Если Источник.ЭтоГруппа() = 0 Тогда
    ТипНоменклатуры = Источник.ТипНоменклатуры;
    
ИначеЕсли ТипЗначенияСтр(ВходящиеДанные) = "СписокЗначений" Тогда
    ТипНоменклатуры = ВходящиеДанные.Получить("ТипНоменклатуры");
    
Иначе
    ТипНоменклатуры = Перечисление.ТипыНоменклатуры.Товар;
КонецЕсли;

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

КонецЕсли;


Проясните пожалуйста где я туплю.
1 Aleksey
 
25.08.14
08:01
И это работает? Особенно кусок


ИначеЕсли
    ИсходящиеДанные = СоздатьОбъект("СписокЗначений");
2 ejiki
 
25.08.14
08:04
(1) если честно то в отладке в 7ке не понимаю %)
Работают эти правила на типовой. Но у меня переписаная, и соответственно правила допиливаю под нужды.

Сейчас через отладку нырну.
3 ejiki
 
25.08.14
08:09
(1) А вообще в целом работает и очень даже норм. Только вот не нужна мне старая иерархия. А разобратсья с тем как ее упразднить так и не могу %)
4 Мимохожий Однако
 
25.08.14
08:18
Откажи группе в загрузке
5 ejiki
 
25.08.14
08:27
(4) Подскажи где плиз.

я Уже пробовал везде впихивать условие


Если Источник.ЭтоГруппа() = 0 Тогда
Отказ = 1;
[\1c]
6 ejiki
 
25.08.14
08:28
вернее "ЭтоГруппа() = 1"
7 13_Mult
 
25.08.14
09:23
Источник.ЭтоГруппа = 1

попробуй так ))
8 bolder
 
25.08.14
09:33
(7) это вам не восьмерка)).это функция!
9 bolder
 
25.08.14
09:34
(1) в 77 только так и не иначе))
10 Мимохожий Однако
 
25.08.14
09:40
Может так?
---
ПКС перед выгрузкой
Отказ=Источник.ЭтоГруппа;
11 ejiki
 
25.08.14
10:37
(10) Немножко не так) в 7ке ЭтоГруппа() - функция :D сам недавно только узнал) Но Нашел что мне мешало) и все) сразу заработало)) Спасибо за моральную поддержку)) Просто когда разобрался с неясными значениями кода, все стало понятно как урезать код и где что убрать.)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.