Имя: Пароль:
1C
 
Как скопировать регистр сведений с данными 1с v8?
0 1сПупс
 
18.11.25
10:28
Добрый день!
Заказчик просит скопировать регистр с данными и дополнить одной колонкой. Как это сделать проще всего (В конфигураторе понятно что скопировать объектРС, а как перенести данные)?
1 ads55
 
18.11.25
10:30
(0) Очевидно, что в режиме Предприятия нужно сделать какую-то обработку заполнения.
Можно со старого регистра выгрузить данные в ХМЛ, в файле заменить метаданные старого регистра на новый и загрузить из ХМЛ.
2 formista2000
 
18.11.25
10:32
Зачем вам два регистра? О.о
3 Kigo_Kigo
 
18.11.25
10:37
небольшой запрос на скд
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных();
    МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.ПолучитьНастройки(),,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
    
    // Инициализация процессора компоновки
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных,,,);
    
    Таблица = Новый ТаблицаЗначений;
    
    // Получение результата
    ПроцессорВыводаРезультатаКомпоновкиДанных = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
    ПроцессорВыводаРезультатаКомпоновкиДанных.УстановитьОбъект(Таблица);
    ПроцессорВыводаРезультатаКомпоновкиДанных.Вывести(ПроцессорКомпоновкиДанных);


, выгрузить данные в тз и ЗаполнитьЗначенияСвойств() та делов то на 30 минут работы
4 lEvGl
 
гуру
18.11.25
10:40
(3) зачем тут скд
5 ads55
 
18.11.25
10:41
(4) Пытаемся простую задачу для ТС-а решить самыми сложными способами, чтобы жизнь мёдом не казалась :)
6 1сПупс
 
18.11.25
10:44
(1) да похоже так быстрее всего будет, спасибо!
7 2mugik
 
18.11.25
10:46
(0)Скопировал в конфигураторе. Осталось совсем чуть чуть. Нанять программиста.
8 Kigo_Kigo
 
18.11.25
10:47
(4) Там быстро(в 10 кликов) можно накидать все реквизиты РС и вывести в таблицу и писанины не много
9 Kigo_Kigo
 
18.11.25
10:50
Вот 15 секунд, запрос готов
10 CaIIIka
 
18.11.25
10:51
Конструктором запроса создать запрос ко всему исходнику
Дописать руками в запросе пустую/непустую колонку
Загрузить из запроса набор записей в приемник
11 lEvGl
 
гуру
18.11.25
11:01
(10) памяти может не хватить, если без фильтров грузить
а так да, конструктор запросов делает чудеса за 15 секунд, но причем тут скд)) в ней еще группировки расставлять надо..
12 Kigo_Kigo
 
18.11.25
12:00
(11) тю - детальные записи, а так да, можно и запросом обойтись, но в скд можно по пырому фильтров накидать, а в коде придется ручками писать
+ предварительный просмотр результата, а так еще макет накидывать надо
13 Eiffil123
 
18.11.25
11:27
(0)
1. скопировать регистр,
2. выгрузить в xml,
3. в файле заменить зназвание регистра
4. загрузить
5. добавить колонку
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн