Имя: Пароль:
1C
1С v8
Переименование группы справочника
,
0 jyurik
 
07.03.18
10:53
Как программно поменять наименование все группы справочника номенклатура на их же код. Чтобы код и имя группы справочника совпадали.
1 ildary
 
07.03.18
10:54
(0) это надо программиста позвать.
2 ildary
 
07.03.18
10:55
Ну или здесь на форуме озвучить гонорар и бросить - клич. Только учтите - учитывая уровень форума - дешево не получится.
3 ildary
 
07.03.18
11:10
(0) Ещё хороший вариант - внести пожертвование на новый сервер Мисты - тогда я помогу бесплатно.
4 Михаил Козлов
 
07.03.18
11:16
(0) Универсальный подбор и обработка объектов с произвольным алгоритмом типа:
Объект.Наименование = Объект.Код;
Объект.Записать();
Только не забыть отобрать папки.
5 nordbox
 
07.03.18
11:19
(4) Ты чо хлеб перебиваешь у (2) )))
6 jyurik
 
07.03.18
11:24
(4) как переименовать элемент справочника мне и так известно, а вот как переименовать группу не могу понять, как отобрать
Вот вариант, какой у меня работает по элементу:

   Выборка = Справочники.СпецификацииНоменклатуры.Выбрать();
    Пока Выборка.Следующий() Цикл
        ТекОбъект = Выборка.ПолучитьОбъект();
        ТекОбъект.КодКэмз = ТекОбъект.Код;
        ТекОбъект.Записать();
    КонецЦикла;
7 jyurik
 
07.03.18
11:25
(6) Выборка = Справочники.Номенклатура.Выбрать();
8 nordbox
 
07.03.18
11:26
а хде проверка ЭтоГруппа()
9 Рэйв
 
07.03.18
11:37
(6)Элемент от группы отличается только полем ЭтоГруппа
10 jyurik
 
07.03.18
11:51
(9) Так?

  Выборка = Справочники.Номенклатура.Выбрать();
    Пока Выборка.Следующий() Цикл
        ТекОбъект = Выборка.ПолучитьОбъект();
        ТекОбъект.ЭтоГруппа.Наименование = ТекОбъект.ЭтоГруппа.Код;
        ТекОбъект.Записать();
    КонецЦикла;
11 nordbox
 
07.03.18
11:57
(10) Ты долго г....кодить будешь? ))
12 nordbox
 
07.03.18
11:59
ЭтоГруппа (IsFolder)
Использование:

Только чтение.
Описание:

Тип: Булево.
Позволяет определить является ли элемент справочника группой.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:

Истина - элемент является группой;
Ложь - элемент не является группой.
13 silent person
 
07.03.18
12:09
Пока Выборка.Следующий() Цикл
  Если НЕ Выборка.ЭтоГруппа тогда
Продолжить;
КонецЕсли;
.... здесь переименовать
    КонецЦикла;
14 jyurik
 
07.03.18
12:09
(12) Извините, ничего не понял. Можно конкретно, что у меня надо изменить
15 user-ok
 
07.03.18
12:12
>> что у меня надо изменить
род деятельности

    Запрос = Новый запрос;
    
    Запрос.Текст = "ВЫБРАТЬ
                   |    СпецификацииНоменклатуры.Ссылка,
                   |    СпецификацииНоменклатуры.Код
                   |ИЗ
                   |    Справочник.СпецификацииНоменклатуры КАК СпецификацииНоменклатуры
                   |ГДЕ
                   |    СпецификацииНоменклатуры.ЭтоГруппа = ИСТИНА";
                  
    Выборка = Запрос.Выполнить().Выбрать();
    
    пока Выборка.Следующий() Цикл
        
        Объект = Выборка.ПолучитьОбъект();
        
        Объект.Наименование = Выборка.Код;
        
        Объект.Записать();
        
    КонецЦикла;    


лови код
16 nordbox
 
07.03.18
12:15
Ну сделай хотя бы так, другие варианты уже не будем трогать

Выборка = Справочники.Номенклатура.Выбрать();
    Пока Выборка.Следующий() Цикл
     ТекОбъект = Выборка.ПолучитьОбъект();
     Если ТекОбъект.ЭтоГруппа() Тогда
        ТекОбъект.Наименование = ТекОбъект.Код;
        ТекОбъект.Записать();
      КонецЕсли;
    КонецЦикла;
17 silent person
 
07.03.18
12:17
(15) гы-гы.
ща он этот код запустит, а ему походу надо номенклатуру переименовывать.
18 1Сергей
 
07.03.18
12:18
вы охренели? гранату обезьяне давать

(0) Какой смысл всем группам присваивать одиннаковые наименования и коды?
19 nordbox
 
07.03.18
12:22
(18) История это умалчивает
ТС уже отмечает наверное
Остается надеяться это у него копия или учебная для познания
20 hhhh
 
07.03.18
12:22
(18) собеседование может
21 jyurik
 
07.03.18
12:25
(16) Метод объекта не обнаружен (ЭтоГруппа)
(15) Метод объекта не обнаружен (ПолучитьОбъект)
22 silent person
 
07.03.18
12:26
(21) ха-ха-ха
23 catena
 
07.03.18
12:28
>>собеседование может

Сами помогаем геодезистам пройти собеседование, потом сами ругаемся, когда геодезисты за программиста вкалывают. Г-логика.
24 nordbox
 
07.03.18
12:28
(22) А ты где это делаешь?
25 catena
 
07.03.18
12:29
(21)Стаж на форуме 5 лет 10 месяцев. Последние 12 тем по УПП. Тролль или алкаш?
26 1Садовник
 
07.03.18
12:31
(25) аккаунт угнали)
27 nordbox
 
07.03.18
12:31
(24) для (21)
28 tesseract
 
07.03.18
12:33
Групповую обработку реквизитов уже выжгли из БСП?
29 nordbox
 
07.03.18
12:35
(28) Погоди, тут интереснее )
сначала ждем ответ на (18) и (24)
30 jyurik
 
07.03.18
12:37
(25) сидим, бухаем и празднуем
С Наступающим!!! :)
31 Малыш Джон
 
07.03.18
12:39
(29) не, в (18) все верно

ЭтоГруппа - это не метод, а свойтво

А ПолучитьОбъект() надо к ссылке применять, а не к выборке
32 catena
 
07.03.18
12:41
(30)Чорт, хотела тему закрыть, а тут такое :) Теперь рука не поднимается. Осторожно там, на рабочей базе весь предложенный код сегодня не запускай))
33 nordbox
 
07.03.18
12:41
(31) Да пусть называет как хочет )
они бухают
34 1Сергей
 
07.03.18
12:54
(31) >>А ПолучитьОбъект() надо к ссылке применять, а не к выборке

Чо правда?
35 1Сергей
 
07.03.18
12:55
36 silent person
 
07.03.18
13:11
там же выборка из результата запроса, а не СправочникВыборка
37 user-ok
 
07.03.18
13:46
(17) в (6) он писал про спецификации
38 user-ok
 
07.03.18
13:46
(31) согласен. спешил
2 + 2 = 3.9999999999999999999999999999999...