Перенос регистра сведений в табличную часть
По теме из базы знаний
- "Расширяемые" регистры и табличные части
- 1С. Перенос контактной информации из БП 2.0 в БП 3.0 (УХ 1.2) (Из регистра в табличную часть)
- Версионирование справочников, документов и регистров сведений на SQL-сервере
- Перенос контактной информации из 2.0 в 3.0
- Универсальная загрузка данных из табличного документа
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Если коротко то получится (Создается ПКО) - Источник Контрагенты - Приемник регистре сведений Контактная информация).
Пример:
в приведенном примере контактная информация в файле обмена будет располагаться перед выгруженным объектом.
Пример:
в приведенном примере контактная информация в файле обмена будет располагаться перед выгруженным объектом.
Запрос = Новый Запрос("
|ВЫБРАТЬ
| КонтактнаяИнформация.Объект,
| КонтактнаяИнформация.Тип,
| КонтактнаяИнформация.Вид,
| КонтактнаяИнформация.Представление,
| КонтактнаяИнформация.Поле1,
| КонтактнаяИнформация.Поле2,
| КонтактнаяИнформация.Поле3,
| КонтактнаяИнформация.Поле4,
| КонтактнаяИнформация.Поле5,
| КонтактнаяИнформация.Поле6,
| КонтактнаяИнформация.Поле7,
| КонтактнаяИнформация.Поле8,
| КонтактнаяИнформация.Поле9,
| КонтактнаяИнформация.Поле10,
| КонтактнаяИнформация.Комментарий
|ИЗ
| РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
|ГДЕ
| КонтактнаяИнформация.Объект = &Объект");
Запрос.УстановитьПараметр("Объект", Источник);
Выборка = Запрос.Выполнить().Выбрать();
Сообщить(Выборка.Количество());
Пока Выборка.Следующий() Цикл
ВыгрузитьПоПравилу(Выборка, , , , "КонтактнаяИнформация");
КонецЦикла;
Показать
(2) Dragga, Здравствуйте! Наверное немного не так: В БП3 - у Контра есть ТЧ "Контактная информация" вот туда и нужно "залить" данные из Рег СВ "Контактная информация". Если кто "Победил", напишите пжста... Сам никак не могу: я делаю так: у объекта коллекции "Контактная информация" Контрагента "После выгрузки"
Но у мня при выгрузке ругается на это: ИначеЕсли ПустаяСтрока(ПКГС.Источник) Тогда
КоллекцияОбъектов = Источник[ПКГС.Приемник];
Параметры.ВыгружаемыйКонтрагент = Источник;
КонтактнаяИнформация();
СписокСтрок = Параметры.СписокСтрок;
Для НомерСтроки = 0 по СписокСтрок.Количество()-1 Цикл
Нов = ОбъектКоллекции.Добавить();
СтруктураДляВыгрузки = СписокСтрок.Получить(НомерСтроки).Значение;
Нов.Представление = СтруктураДляВыгрузки.Представление;
КонецЦикла;
Но у мня при выгрузке ругается на это: ИначеЕсли ПустаяСтрока(ПКГС.Источник) Тогда
КоллекцияОбъектов = Источник[ПКГС.Приемник];
Уважаемый Dragga! Не подскажете ли вы как совершить обратную операцию? Из ТЧ документа-источника и РегистрСведений-приемника(для каждой строки ТЧ отдельная запись в РС.. причём в ТЧ имеются как примитивные данные так и Ссылочные).
Буду очень признателен за помощь)
Буду очень признателен за помощь)
Сталкивался с подобным. Описание возможного решения проблемы привел тут http://forum.infostart.ru/forum15/topic174092/
Буду рад, если это ваш случай и вам сможет пригодиться...
Буду рад, если это ваш случай и вам сможет пригодиться...
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)