Вход | Регистрация

  1  2   
1С:Предприятие ::

Метки: 

Конвертация реквизита (ТиС 7.7) в доп.реквизит (УТ 8.3)

Я
   DenYuliya
 
30.10.17 - 09:40
Добрый день.

Переношу реквизиты (их штук 20, тип в основном либо булево, либо строк. Самопись, добавленная в спр. Контрагенты, ТиС (7.7)) в доп.реквизиты спр. Партнеры (УТ 11). Доп.реквизиты спр.партнеры - это ТЧ справочника.

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

ПРМЗ = Источник.ПРМЗ;//самописно-добавленный в базу-Источник реквизит.


Если ПустоеЗначение(ПРМЗ) = 0 Тогда
 КоллекцияОбъектов.НоваяСтрока(); 
 КоллекцияОбъектов.Значение = Источник.ПРМЗ;
 КоллекцияОбъектов.ТекстоваяСтрока = "ПРМЗ";
КонецЕсли;сегодня в 09:26

Понимаю, что в ПКС надо теперь тоже что-то прописать. А вот что и в каком обработчике - не знаю. Мне кажется, что в "ПриВыгрузке", но не уверена. Пыталась заполнить ПКС "Свойство", в "ПриВыгрузке" вставила
Значение = Источник.ПРМЗ;

Но что-то ничего не происходит, ошибок тоже не выдается ни при выгрузке, ни при загрузке. Явно я что-то делаю не так...
Наставьте "На путь истинный", пожалуйста? Третий день не могу перенос реквизита в доп реквизита побороть. Просто не знаю - в ту ли сторону я вообще движусь, и в чем моя ошибка?
 
 
   Ёпрст
 
1 - 30.10.17 - 09:44
(0) просто в пко справочника определи таб часть , ей в пкгс в
КоллекцияОбъектов назначть свойства, + в пкс добавь свойства с пустым источником. всё
   Йохохо
 
2 - 30.10.17 - 09:45
   DenYuliya
 
3 - 30.10.17 - 09:47
(2) спасибо, сейчас изучу
   бомболюк
 
4 - 30.10.17 - 09:49
есть вариант условно попроще - через значения параметров. Выгрузка из 7ки штатно не поддерживает параметры, но это легко исправить. В ПослеВыгрузки ПКО добавляем по числу параметров

УзелСвойство = СоздатьУзел("ЗначениеПараметра");
УстановитьАтрибут(УзелСвойство, "Имя", "ИмяПараметра");
УстановитьАтрибут(УзелСвойство, "Тип", "Число");// для примера

одЗаписатьЭлемент(УзелСвойство, "Значение", 123456);
ДобавитьПодчиненный(Приемник, УзелСвойство);

в ПКО ПослеЗагрузки данные значения будут доступны через ПараметрыОбъекта.Получить("ИмяПараметра")

мне кажется для понимания этот вариант попроще будет
   DenYuliya
 
5 - 30.10.17 - 09:49
(1) :( не понимаю, как.
И почему в ПКО, а не в ПКГС? Если смотреть форумы, везде говорят о ПКГС.

"В ПКО справочника" - имеется в виду в ПКГС создать ПКО для реквизитов "Свойство", "Значение" и "ТекстоваяСтрока"?
   DenYuliya
 
6 - 30.10.17 - 09:51
(4) ПКГС при этом вообще не создаем и не трогаем?

Честно говоря,метод с параметрами я вообще не поняла, но возможно потому, что я уже "настроилась" на ТЗ в ПКГС.
   бомболюк
 
7 - 30.10.17 - 09:51
(6) ПКГС тут не нужно
   Ёпрст
 
8 - 30.10.17 - 09:52
(5) читаем внимательно:

в пко справочника определи таб часть , ей в пкгс в
КоллекцияОбъектов назначть свойства, + в пкс добавь свойства с пустым источником. всё
   DenYuliya
 
9 - 30.10.17 - 09:56
(8)
Я вроде бы все это сделала.
Ну или я не понимаю, что я не так сделала.

в пко справочника определи таб часть = Создала ПКГС  с пустым Источником и "ДополнительныеРеквизиты" в Приемнике.

ей в пкгс в 
КоллекцияОбъектов назначть свойства = создание ТЗ в ПКГС (код приведен выше)

в пкс добавь свойства с пустым источником = Пыталась заполнить ПКС "Свойство", в "ПриВыгрузке" вставила 
Значение = Источник.ПРМЗ;

Источник - пустой, приемник - "Свойство"
   DenYuliya
 
10 - 30.10.17 - 10:12
 
 Рекламное место пустует
   Ёпрст
 
11 - 30.10.17 - 10:14
(10) Покажи картинку с раскрытой таб частью Доп Сведения
   Ёпрст
 
12 - 30.10.17 - 10:15
ну и вот это выкинь
>>>в пкс добавь свойства с пустым источником = Пыталась заполнить ПКС "Свойство", в "ПриВыгрузке" вставила 

ты и так уже определила всю таб часть целиком в пкгс
   Ёпрст
 
13 - 30.10.17 - 10:15
и галка "получить из входящих данных" на пкгс не нужна
   DenYuliya
 
14 - 30.10.17 - 10:19
   DenYuliya
 
15 - 30.10.17 - 10:20
(13)  оке, спасибо. Это я так, экспериментировала методом тыка по принципу "Вдруг взлетит".
   Ёпрст
 
16 - 30.10.17 - 10:25
(13)
1.убери галку "получить из входящих" данных
2.убери код >>>ыталась заполнить ПКС "Свойство", в "ПриВыгрузке" вставила
   Ёпрст
 
17 - 30.10.17 - 10:26
Посмотри, заполняется ли при выгрузке твоя таблица значений, если да, то твоя таб часть должна заполнятся
   DenYuliya
 
18 - 30.10.17 - 10:28
(16) сделала.
Свойство, по-идее, тоже в ПКГС должно определяться?
   Ёпрст
 
19 - 30.10.17 - 10:30
(18) да.
КоллекцияОбъектов - это и есть вся таб часть целиком.
   DenYuliya
 
20 - 30.10.17 - 10:34
(19) меня смутило "Нельзя заполнять Свойство в ПКГС, потому что не известен параметр, поэтому заполняем Свойство в ПКО",с обсуждений на одном из форумов...
   Ёпрст
 
21 - 30.10.17 - 10:36
(20) нужно смотреть контекст конкретной задачи.
Если у тебя все данные есть при выгрузке объекта, то всё можно
   DenYuliya
 
22 - 30.10.17 - 10:37
(17) как это посмотреть? В выгружаемом файле проверить на наличие данных?
   DenYuliya
 
23 - 30.10.17 - 10:38
(20)  да, у меня все данные есть. Т.е. в Источнике точно есть реквизиты, в приемнике точно созданы соответствующие Доп.реквизиты.
Не факт, что в Источнике каждый реквизит заполнен даннными, т.к. они не обязательные, но в принципе реквизиты есть.
   Ёпрст
 
24 - 30.10.17 - 10:38
(22)
Если лень мучаться с отладкой и отладчиком, то тупо в коде напиши
Сообщить("Выгружаем: "+КоллекцияОбъектов.КоличествоСтрок()+" значений");
   DenYuliya
 
25 - 30.10.17 - 10:38
* (23) это ответ на (21)
   DenYuliya
 
26 - 30.10.17 - 10:43
(24) оке, попробую.

А сейчас будет мега-тупой вопрос.
"Свойство" ведь в ПКГС тоже надо определить? Как его определять?
Если я правильно понимаю, то "Свойство" - это ПВХ, т.е. что-то примерно 
Свойство = ПВХ.ДопРеквизиты.НайтиПоНаименованию("ПРМЗ");

Значение - это непосредственно то, чем заполнен реквизит, может быть любого из доступных типов.
Значение = Источник.ПРМЗ;

ТекстовоеПредставление  - это просто строка, как бы "шапка" реквизита, и оно задается жестко:

ТекстовоеПредставление = "ПРМЗ";

верно?
   Ёпрст
 
27 - 30.10.17 - 10:52
(26) у тебя для ПВХ должно быть ПКО определено.
   Ёпрст
 
28 - 30.10.17 - 10:52
вот по тим правилам и выгружай свойство
   DenYuliya
 
29 - 30.10.17 - 10:58
(27) в типовых правилах ПКО для ПВХ " доп.реквизиты" не определено, как ни странно.
Что-то я и не подумала о том, что для ПВХ должны быть ПКО...Косяк-с...
   MaxS
 
30 - 30.10.17 - 11:06
Есть вариант использовать загрузку из Excel.
Первое что в голову пришло: "Загрузка номенклатуры из Excel в УТ11, КА 2, ERP 2, Розница 2. Дополнительные реквизиты и сведения, характеристики, картинки, цены, остатки" ;)

Из 7-ки выгружаете в файл, наводите там порядок, что-то переделываете в характеристики... На всякий случай завести колонку для характеристики, например, доп _сведение_  с кодом номенклатуры из 7-ки.

С остатками придётся повозиться, чтобы правильно свернуть по характеристикам.
   DenYuliya
 
31 - 30.10.17 - 11:09
(30) это типовая обработка?
Хм. Сомнительная идея, очень много данных.
Остатки пока не нужны, подходят типовые планы обмена для ТиС - УТ 11, но вот с этими самыми доп.реквизитами затык.
А вручную в экселе я год переделывать буду, и так из рабочей базы выгрузка не проходит, падая с ошибкой "недостаточно памяти".

Но может глянуть в этой обработине, как в доп.реквизиты переделать...
   MaxS
 
32 - 30.10.17 - 11:17
(31) Встречался с таким процессом переезда с 7-ки через excel.  Там же ещё и по видам номенклатуры нужно всё распределить.
Поэтому переходили поэтапно по виду номенклатуры, по папкам справочника и т.п. Несколько человек, несколько месяцев, у каждого свой участок номенклатуры.
Да я смотрел обработку, автор её бесплатно не отдаёт почему-то. ;)
   DenYuliya
 
33 - 30.10.17 - 11:19
(19)
насчет необходимости и правильности программно определять Свойств в ПКЗ для "Свойство"(для ПКГС) вычитала тут
https://buh.ru/forum/forum18375/topic83236/
 
 
   DenYuliya
 
34 - 30.10.17 - 11:20
(32) у меня Контрагенты, там попроще, наверное.
Имхо...я, конечно, не гуру 1С, но мне кажется переносить через  Excel с последующей ручной правкой Excel и его загрузкой в УТ 11 - это какой-то эм...мазохизм :)
   MaxS
 
35 - 30.10.17 - 11:34
(34) То же самое делать потом в самой базе в 8-ке ещё больший мазохизм. ;)
Редко бывает идеальный учет в 7-ке и отсутствие необходимости в характеристиках, разных видах номенклатуры и т.п.
Не буду спорить, предложил как вариант.
   Йохохо
 
36 - 30.10.17 - 11:34
(33) финтов много. Там решение норм, но можно короче или вообще захардкодить отдельное ПКО под пвх для доп свойств номенклатуры
Конвертация лучше тем, что если правила аккуратные, то можно дописывая ПВД догружать и частично параллельно работать
   DenYuliya
 
37 - 30.10.17 - 11:38
(36) еще вопрос такой....Если у меня 20 реквизитов, которые мне надо перенести в Доп.реквизиты, мне ведь для каждого из них в ПКГС надо прописывать код, аналогичный этому?

ПРМЗ = Источник.ПРМЗ;
Если ПустоеЗначение(ПРМЗ) = 0 Тогда
 КоллекцияОбъектов.НоваяСтрока(); 
 КоллекцияОбъектов.Значение = Источник.ПРМЗ;
 КоллекцияОбъектов.ТекстоваяСтрока = "ПРМЗ";
КонецЕсли;
   Йохохо
 
38 - 30.10.17 - 11:43
(37) а варианты?) обходить метаданные, искать по имени в списке типовых реквизитов ТИС и если нет выгружать? изящно)
   DenYuliya
 
39 - 30.10.17 - 11:56
(38) ну да...в цикле обходить. Тогда будет попадать куча "лишних" типовых реквизитов. Да, плохая идея.

Со "значением" худо-бедно понятно,
"
Значение = Источник.*мойРеквизит*;
"
А что со "Свойствами" в итоге? Свойства должны присваиваться в ПКО для ПВХ, а не в ПКГС?

Я создала ПКО для ПВХ (источник - пустой, приемник - ПВХ), но в обработчиках ПКО пока пусто((
   Йохохо
 
40 - 30.10.17 - 12:06
(39) всё должно быть в ПКС ПКГС. Можно передать пустую строку в это пкс из КоллекцииОбъектов, сделать свой ПКО для именно свойств номенклатуры и указать его явно, в передобработкой заполнить ВходящиеДанные корректно для поиска пвх, поставить везде получить из входящих, так красивей кмк. Или просто прописать везде Значение= в этом пко для свойств номенклатуры
   DenYuliya
 
41 - 30.10.17 - 12:52
(40) Вот я с вариантом "Значение = " и пыталась сделать изначально, в (1) описано.

В ПКС ПКГС, для "Свойство", в обработчике "ПриВыгрузке" вставила:

Значение = Источник.ПРМЗ;

Я глубочайше извиняюсь за такие вопросы, но "направление мысли" у меня верное? Так определять "Свойство"?

Соответственно, для каждого из 20 реквизитов ПСК Свойство будет:
Значение = Источник.Рекв1;
Значение = Источник.Рекв2;
и т.д. верно?
   Йохохо
 
42 - 30.10.17 - 12:53
(41) какой тип "свойство"?
   DenYuliya
 
43 - 30.10.17 - 12:54
(42) ПВХ
   Йохохо
 
44 - 30.10.17 - 12:57
(43) то есть там "константное" значение?
   DenYuliya
 
45 - 30.10.17 - 13:00
(44) да, условно "константное"  http://dropmefiles.com/Jio5V
Если не считать то, что ПВХ "ДопРеквизиты" есть с разными наименованиями.
   DenYuliya
 
46 - 30.10.17 - 13:05
(45)я имела в виду, что элементы данного ПВХ имеют разное наименование и тип значения.
   DenYuliya
 
47 - 30.10.17 - 13:31
Сейчас у меня в ПКГС так:

КоллекцияОбъектов = СоздатьОбъект("ТаблицаЗначений");
КоллекцияОбъектов.НоваяКолонка("Свойство");
КоллекцияОбъектов.НоваяКолонка("Значение");
КоллекцияОбъектов.НоваяКолонка("ТекстоваяСтрока");
    
НоваяСтрока = КоллекцияОбъектов.НоваяСтрока(); 

Если ПустоеЗначение(Источник.ПРМЗ) = 0 Тогда
    КоллекцияОбъектов.НоваяСтрока(); 
    КоллекцияОбъектов.Значение = Источник.ПРМЗ;
    КоллекцияОбъектов.Свойство = "ПРМЗ";
    КоллекцияОбъектов.ТекстоваяСтрока = "ПРМЗ";
КонецЕсли;

В ПКС кода нет, созданы 3 реквизита: Свойство, Значение, Текстовоепредставление, с пустыми Источниками и заполненными соответствующим значением Приемниками.
Кода в Обработчиках - нет.

Так же создано ПКС для ПВХ "ДополнительныеРеквизитыИСведения", Источник пустой, приемник - ПВХ ДополнительныеРеквизитыИСведения.
В обработчиках - пусто...
   Йохохо
 
48 - 30.10.17 - 13:35
мб навру
КоллекцияОбъектов.Значение = "ПРМЗ";// в пко обрабатываем строка - объект, "ПРМЗ" в наименование и галка поиск

КоллекцияОбъектов.Свойство = "Калугастройпромрембыттехника";// так же
   Йохохо
 
49 - 30.10.17 - 13:38
гвинпин?)
 
 Рекламное место пустует
   DenYuliya
 
50 - 30.10.17 - 13:40
(48) т.е. под "Калугастройпромрембыттехника" (гыгыгыгы!) у нас то, что в "Наименование" элемента ПВХ? аналог Справочник.МойСправочник.НайтиПоНаименованию("мойРеквизит");?

Возможно, моя проблема в недостаточном понимание, что у нас находится в "Свойстве", что в "Значение"...
   Йохохо
 
51 - 30.10.17 - 13:42
в свойстве элемент пвх.дополни.., в значения элемент характеристики.чтототам, закрыл ут уже
   DenYuliya
 
52 - 30.10.17 - 13:57
(51) почему Значение - элемент характеристики?
В УТ 11, в ТЧ "доп.свойства" спр. Партнеры (например), тип реквизита "Значение" - это булево, строка, число или ссылка на выбр. справочник.

реквизит Свойство - тип ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения;

пы.сы. это какой-то пиндец,конечно...С этими доп.реквизитами
   DenYuliya
 
53 - 30.10.17 - 14:44
КоллекцияОбъектов = СоздатьОбъект("ТаблицаЗначений");
КоллекцияОбъектов.НоваяКолонка("Свойство");
КоллекцияОбъектов.НоваяКолонка("Значение");
КоллекцияОбъектов.НоваяКолонка("ТекстоваяСтрока");
    
НоваяСтрока = КоллекцияОбъектов.НоваяСтрока(); 

Если ПустоеЗначение(Источник.ПРМЗ) = 0 Тогда    
    КоллекцияОбъектов.НоваяСтрока(); 
    КоллекцияОбъектов.Значение = Источник.ПРМЗ;
    КоллекцияОбъектов.Свойство = ПРМЗ;
    КоллекцияОбъектов.ТекстоваяСтрока =  "ПРМЗ";
КонецЕсли;

Если в ПКГС так, а в обработчиках ПКС для ПКГС - пусто (в плане кода), источник - пустой, приемник - заполнен - тоже толку нет((((.

Я уже готова сдаться((.
   бомболюк
 
54 - 30.10.17 - 14:52
Обработчик ПередВыгрузкой ПКС "Свойство":
Значение = ОбъектКоллекции.Свойство;
Сообщить("ПередВыгрузкой: Свойство = " + Значение);// это для контроля


если заработает сделаешь по аналогии для остальных
   Ёпрст
 
55 - 30.10.17 - 15:06
(53)
НоваяСтрока = КоллекцияОбъектов.НоваяСтрока(); 
это выкинь из кода, для начала
   Ёпрст
 
56 - 30.10.17 - 15:08
ПРМЗ - реквизит какого тип ?
   Ёпрст
 
57 - 30.10.17 - 15:08
>>. КоллекцияОбъектов.Свойство = ПРМЗ; //это тоже не верно
   Ёпрст
 
58 - 30.10.17 - 15:10
создай пко для нужного плана вида характеристики.
поставб галку поиск на наименовании, например.
Тогда в свойство в ТЗ будешь передавать строку с наименованием твоего пвх.
   Ёпрст
 
59 - 30.10.17 - 15:10
усё
   Ёпрст
 
60 - 30.10.17 - 15:12
ЗЫ: в ПКС у свойства выстави, что выгружается по правилу твоего ПКО для ПВХ ДополнительныеРеквизитыИСведения
   DenYuliya
 
61 - 30.10.17 - 15:36
(56) строка
   DenYuliya
 
62 - 30.10.17 - 15:37
(57) да я уже поняла.
(56) в базе-источнике ПРМЗ - это рекв. спра Контрагенты, тип строка.
В базе-приемнике это доп.реквизит спр. Партнеры, тип так же строка.
   DenYuliya
 
63 - 30.10.17 - 15:39
(58) давно поставила....  http://dropmefiles.com/D2rK0
   DenYuliya
 
64 - 30.10.17 - 15:45
(55) ууупс...да, она же ниже в условие еще раз добавляется
   Ёпрст
 
65 - 30.10.17 - 15:45
(63) а чего у тебя в самом ПКО ?
Раз галка зелёненькая там светится
   DenYuliya
 
66 - 30.10.17 - 15:57
(65) там закоментированые честно натыреные обработчики

http://dropmefiles.com/D2rK0
   Ёпрст
 
67 - 30.10.17 - 16:21
И..Что сейчас то не выходит ?
   DenYuliya
 
68 - 30.10.17 - 16:23
(67) да всё то же самое(((. Пусто, как в склепе. НИ в выгруженных, ни в загруженных.
   Ёпрст
 
69 - 30.10.17 - 16:24
покажи картинки со всеми настройками
   DenYuliya
 
70 - 30.10.17 - 17:01
(69) ну как-то так http://dropmefiles.com/D2rK0
Блин, там дел-то наверняка на 5 минут(((.

может я забыла что-то, упустила какую-то мелочь(((? Справочники "ВидыСвойств", "СвойстваКонтрагентов" и т.д. вроде бы не при чем, т.к. в Источнике все данные - это реквизиты спр.Контрагенты...

В приемнике аналогичные доп.реквизиты назначены.
   Ёпрст
 
71 - 30.10.17 - 17:06
(70) выкини код в пкс, где значения присваиваешь свойствам.
в ПКГС
напиши так

СЗ = СоздатьОбъект("СписокЗначений";
СЗ.Добавить("ПРМЗ","Наименование");
КоллекцияОбъектов.Свойство = СЗ;
   Ёпрст
 
72 - 30.10.17 - 17:06
пробуй.
   Ёпрст
 
73 - 30.10.17 - 17:06
точнее, в пкгс добавь эти строки к своему коду в конец.
   Ёпрст
 
74 - 30.10.17 - 17:07
*Добавить замени на ДобавитьЗначение
   DenYuliya
 
75 - 30.10.17 - 18:40
(54) в таком примере ОбъектКоллекции - это что? Строка той ТЗ, которая создавалась в ПКГС?
   DenYuliya
 
76 - 30.10.17 - 19:00
(74) http://dropmefiles.com/uFnEt

Сделала все вот так, и в результате почему-то Контрагенты стали выгружаться вообще в Пользователи)))). Хотя выгрузка Пользователей вообще отключена))).
Завтра буду разбираться дальше, эх...
   Йохохо
 
77 - 30.10.17 - 20:10
(76) напишите в толстом клиенте создание доп реквизита, а потом в КД
   DenYuliya
 
78 - 30.10.17 - 20:58
(77))  т.е просто набрать код в толстом клиенте, а потом скопировать?
   Ёпрст
 
79 - 31.10.17 - 10:14
(76) биомать а ?
Да выкинь ты уже все ПКС!!!
   Ёпрст
 
80 - 31.10.17 - 10:14
оставь только ПКГС

Выкинь код из последних двух картинок
   DenYuliya
 
81 - 31.10.17 - 12:13
(80) один фиг, пусто.
Но с другой стороны, хоть что-то:
При выгрузке ошибка:

Ошибка получения свойства из объекта коллекции. Свойство: ТекстоваяСтрока
Выгрузка объекта выборки:  Контр3, ООО  (Справочник)
Конвертация объекта или получение ссылки:  Контр3, ООО  (Справочник)
Конвертация объекта или получение ссылки:  ТестоваяГруппа  (Справочник)
Конвертация объекта или получение ссылки:  СписокЗначений  (СписокЗначений)
Конвертация объекта или получение ссылки:  Коммент для ПРМЗ 3  (Строка)
   Ёпрст
 
82 - 31.10.17 - 12:18
дай правила посмотреть
   Ёпрст
 
83 - 31.10.17 - 12:18
выгрузи их, кинь на файлопомойку. ссылку сюда
   DenYuliya
 
84 - 31.10.17 - 12:24
(83) спс...сейчас (*где тут неловко-смущенный смайлик*)...
https://yadi.sk/d/W2mUujhr3PFxzQ  Это архив с правилами, модулем для 7.7 и выгруженным файлом с данными

Это чисто правила: https://yadi.sk/d/OGxC8UIz3PFy9a
   Ёпрст
 
85 - 31.10.17 - 12:41
   DenYuliya
 
86 - 31.10.17 - 13:03
(85) спасиб...снята галка поиска в ПКО ПКГС, это изменилось, да?
Не особо помогло - ошибка при выгрузке из (81) ушла, но все так же пусто, не выгружается ничего и. соответственно, не загружается.

Что самое интересное, почему-то в "Приемнике" создается новый Доп.реквизит, с незаполненным значением.
http://dropmefiles.com/t4k4f

Проверяла на типовой УТ 11 и на КА - результат одинаковый.
   Ёпрст
 
87 - 31.10.17 - 13:06
(86) значит, не находит ПВХ по наименованию
   Ёпрст
 
88 - 31.10.17 - 13:06
проверяй, что передаешь в свойство и есть ли пвх с таким наименованием
   DenYuliya
 
89 - 31.10.17 - 13:07
Это проверяется в ПКГС, ПКС все так же оставить в покое и вообще забыть про них?
   Ёпрст
 
90 - 31.10.17 - 13:10
(89) да
   Ёпрст
 
91 - 31.10.17 - 13:12
У тебя есть характеристика с наименованием "ПРМЗ" ?
   Ёпрст
 
92 - 31.10.17 - 13:14
Может, тебе так надо ?
СЗ = СоздатьОбъект("СписокЗначений");
СЗ.ДобавитьЗначение(Источник.ПРМЗ,"Наименование");
КоллекцияОбъектов.Свойство = СЗ;

//зы: я не знаю, что ты в реквизите ПРМЗ своём хранишь
   DenYuliya
 
93 - 31.10.17 - 13:29
ПРМЗ - это строковый реквизит спр.Контрагенты в ТиС, там комментарий к скидкам в спр. Контрагенты.

сейчас еще так попробую, ага.
Я тут консолью нашла, что в приемнике (в УТ 11) доп.реквизит называется не "ПРМЗ", а "ПРМЗ(Общие)". Хотя при создание элемента он называется просто ПРМЗ.

Видимо, это связано с тем, что в УТ нельзя просто записать доп.реквизит в корень спр.Партнеры, реквизит попадает либо в "Общие", либо по типу взаимоотношений - "Клиенты" и т.д.
   DenYuliya
 
94 - 31.10.17 - 14:13
Т.е., получается, реквизит спр. Контрагенты в базе-источнике называется "ПРМЗ", а характеристика (доп.свойство) в базе-приёмнике называется "ПРМЗ (Общее)".

Ещё только сейчас внимание обратила, что в ПКГС Источник имеет тип спр. "Свойства объектов".
А там нет "ПРМЗ".
Хотя Спр.Контрагенты.ПРМЗ  - отработает корректно (не именно в КД, в принципе).
   DenYuliya
 
95 - 31.10.17 - 16:11
(92) Не взлетает((. Точнее взлетает, но не так, как надо.
В таком случае создаются новые ПВХ в приемнике, с наименованием, = значению реквизита "ПРМЗ" в Источнике.
А надо, чтобы Значение доп.реквизита ПРМЗ в Приемнике заполнялось значением реквизита ПРМЗ в в Источнике.

http://dropmefiles.com/Buo8y
   Ёпрст
 
96 - 31.10.17 - 16:12
(95) а разве тебе не это было нужно ?
   Ёпрст
 
97 - 31.10.17 - 16:14
у тя же значение - это пвх. Вот оне новые и налепились и в тч доп. реквизиты должны подставиться
   DenYuliya
 
98 - 31.10.17 - 16:16
(97)
у меня значение же вроде бы - Строка.
А Свойство ПВХ
   Ёпрст
 
99 - 31.10.17 - 16:19
(98) и чего, в партнёрах твоих доп свойства нет что ле ?
   Ёпрст
 
100 - 31.10.17 - 16:19
не заполняяет ?

  1  2   

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