Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Конвертация из ТЧ в Реквизит

Конвертация из ТЧ в Реквизит
Я
   ilyayakimets
 
26.03.19 - 12:02
Добрый день!
Необходимо сделать выгрузку дополнительных реквизитов справочника Номенклатура (В КД видит как ТЧ "ДополнительныеРеквизиты") одной базы в реквизит справочника Номенклатура другой базы.
Нужно перенести значение одного из дополнительных реквизитов (КлассТМЦ) в реквизит справочника Номенклатура - "КлассТМЦ".
Как правильно это сделать?
 
 
   ilyayakimets
 
1 - 26.03.19 - 14:51
Ап
   Йохохо
 
2 - 26.03.19 - 14:55
Значение = МойКодПолучающийЗначениеДополнительногоРеквизитаКлассТМЦИзТЧОбъектаИсточник;
   ilyayakimets
 
3 - 26.03.19 - 15:09
(2) Именно пример этого кода мне и нужен
   ilyayakimets
 
4 - 26.03.19 - 17:09
Дело в том, что физически на форме это не ТабЧасть, а несколько дополнительных реквизитов, поэтому просто обойти ТЧ и получить значение не получается.
Как в таких случаях обработать значение дополнительного реквизита и передать его в обычный реквизит?
   dezss
 
5 - 26.03.19 - 17:28
(4) А в базе как, в ТЧ?
Выгрузка же идет не из формы, а из базы.
   Garykom
 
6 - 26.03.19 - 17:28
Там обычно в типовых в БСП есть для этого какие то функции типа "свойство"
   ilyayakimets
 
7 - 27.03.19 - 09:13
(5) Да, в КД видит как ТЧ, однако почему-то не получается к ней обратиться, мол не видит нужный мне столбец.
Вот как в КД:
http://prntscr.com/n3goto
Вот ошибка:
http://prntscr.com/n3gq7y
   Йохохо
 
8 - 27.03.19 - 09:25
(7) из ПКГС заполнять как то криво будет. Напиши свой код в внешней обработке через запрос или как умеешь и перенеси в конвертацию. Не пользуйся ПКГС
   Йохохо
 
9 - 27.03.19 - 09:33
ошибка не относится к тч источника, она ищет твой реквизит не как реквизит объекта приемника, а реквизит тч приемника. Вроде
   ilyayakimets
 
10 - 27.03.19 - 09:33
(8) Где-то нашёл похожий пример:

Если ЗначениеЗаполнено(Источник.ДополнительныеРеквизиты) Тогда
    ТЧ = Источник.ДополнительныеРеквизиты;
    ВходящиеДанные = Новый Структура;
    ВходящиеДанные.Вставить("КодВоВнешнейИБ", ТЧ.Значение[0]);    
КонецЕсли

У ТЧ с доп. реквезитами есть колонка "Значение".
Может я уже совсем на ровном месте туплю?

И при выгрузке:
http://prntscr.com/n3gwi1
   Йохохо
 
11 - 27.03.19 - 09:50
(10) напиши обработку которая выводит этот твой реквизит, не в кд, в источнике похоже объект
   hhhh
 
12 - 27.03.19 - 10:01
(10) вообще-то это наоборот пишется

ТЧ[0].Значение
   ilyayakimets
 
13 - 27.03.19 - 10:14
(12) Да, верно, просто пробовал кучу вариантов)
   Йохохо
 
14 - 27.03.19 - 10:18
(12) кек, я и не заметил
   ilyayakimets
 
15 - 27.03.19 - 12:47
Закрыто.
Если кому пригодится решение - Конвертация данных 2.1

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.