Имя: Пароль:
1C
1С v8
Конвертация данных изменить реквизит в 3.0
0 yavasya
 
09.07.14
23:28
Выгрузка из ТиС 7.7 в БП 3.0
Справочник  номенклатура
событие при выгрузке
Если  НЕ ЗначениеЗаполнено(объект.Родитель) и объект.Код<>"00-00000001"  Тогда  
       Х=объект.ПолучитьОбъект();

    Х.Родитель=Справочники.Номенклатура.НайтиПоКоду("00-00000001");
    Х.Записать();
иначе     конецЕсли;
не находит получить объект.
думаю это из за Уф ГДЕ ТО &нА СЕРВЕРЕ недописал , хотя загрузка и так насервере делается
1 yavasya
 
09.07.14
23:29
нужно всё в "Товары" закинуть чтобы счет учета был 41.01
2 yavasya
 
09.07.14
23:32
ПолучитьОбъект(); метод необнаружен
3 zak555
 
09.07.14
23:35
словами скажи, что хочешь
4 yavasya
 
09.07.14
23:36
из ТиС7.7 в БП 3.0 загрузить  справочник  номенклатура в родитель товары
5 Wobland
 
09.07.14
23:39
а что делает восмёрочный код в при выгрузке?
6 zak555
 
09.07.14
23:40
(4) так ты сделай ждя группы обработчик
7 zak555
 
09.07.14
23:40
(5) ты не в аське ?
8 yavasya
 
09.07.14
23:41
(5) так выгружается в БП 3.0
9 Wobland
 
09.07.14
23:41
(7) а надо? пойду зайду
10 yavasya
 
09.07.14
23:42
(6)так этот обработчик сделал , хочется из конвертации, встроил в выгрузку 3.0
11 Wobland
 
09.07.14
23:44
(8) откуда?
12 yavasya
 
09.07.14
23:44
из ТиС 7.7
13 Wobland
 
09.07.14
23:44
(12) воот
14 yavasya
 
09.07.14
23:45
хочется понять как в 3.0 делать события призагрузке и прописывать функции
15 yavasya
 
09.07.14
23:46
прости
при загрузке
16 Wobland
 
09.07.14
23:47
возвращаемся в (3)
17 Wobland
 
09.07.14
23:48
>загрузить  справочник  номенклатура в родитель товары
при загрузке, например
Объект.Родитель=нужный
18 yavasya
 
09.07.14
23:48
хочу весь справочник номенклатуру выгрузить в справочник номенклатуру в группу товары
19 yavasya
 
09.07.14
23:49
(17) делал, непишет
20 yavasya
 
09.07.14
23:49
думаю получить и записать
21 Wobland
 
09.07.14
23:50
(19) плохо делал
22 yavasya
 
09.07.14
23:51
он заполнен, надо изменить
23 yavasya
 
09.07.14
23:51
несрабатывает , попробую обновиться

http://forum.infostart.ru/forum87/topic108201/
24 yavasya
 
09.07.14
23:53
как код верстать? циклы в конвертации для УФ?
25 yavasya
 
09.07.14
23:54
Объект.Родитель=Справочники.Номенклатура.НайтиПоКоду("00-00000001");
26 yavasya
 
09.07.14
23:54
вот так несрабатывает
27 Wobland
 
09.07.14
23:56
Сообщить("вот "+Объект.Родитель+", а вот "+Справочники.Номенклатура.НайтиПоКоду("00-00000001");
28 Wobland
 
09.07.14
23:57
если объект найден
29 yavasya
 
09.07.14
23:57
скоро обновится, сделаю
30 yavasya
 
09.07.14
23:58
что ещё попробывать, на ночь обновление поставлю
31 Wobland
 
09.07.14
23:58
(30) подтянуть русский
32 yavasya
 
10.07.14
00:01
остается пока токо обработину встроить в выгрузку универсальную
33 Wobland
 
10.07.14
00:02
(32) что? куда?
34 yavasya
 
10.07.14
00:03
код дописать , процедуру чтобы папки вкладывала в папку товары
35 Wobland
 
10.07.14
00:05
расскажешь потом впечатления от кода обработки обмена, вместе поржём
36 yavasya
 
10.07.14
00:07
(35) ты капитан очевидность, ничего полезного не услышишь
кони ржут. вместе не получится, работает
37 Wobland
 
10.07.14
00:08
уже? быстро ты
38 zulu_mix
 
10.07.14
00:08
а я стесняюсь спросить... по какому правилу Родитель конвертится? имхается что там просится ВыгрузитьПоПравилу
39 Naumov
 
10.07.14
02:00
(0) Назначай нужного тебе родителя в событии после загрузки объекта.
Что ты пытаешься при выгрузки записать непонятно куда?

Почитай описание обработчиков, чтобы понять какой и когда вызывается.
40 yavasya
 
10.07.14
07:59
всё работает, теперь странное свойство, в 7.7 откуда выгружаю
ЭтоГруппа()=1 , а 8.3 ЭтоГруппа()=Истина; как конвертировать ?
послеЗагрузки  у меня невидно в иерархическом списке групп номенклатуры, и самой номенклатуры , хотя её очень много.
  Если Источник.ЭтоГруппа()=1 тогда Объект.ЭтоГруппа()=Истина;
  Иначе Объект.ЭтоГруппа()=Ложь;
  КонецЕсли;
ошибка

Ошибка в обработчике события ПослеЗагрузкиОбъекта
    ИмяПКО                 =  Номенклатура
    ТипОбъекта             =  Номенклатура
    Объект                 =  Отдел масла
    Обработчик             =  ПослеЗагрузкиОбъекта
    ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(9,55)}: Неопознанный оператор
    ПозицияМодуля          =  ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7217)
    КодСообщения           =  21
41 yavasya
 
10.07.14
08:01
После выгрузки
42 Wobland
 
10.07.14
08:04
Объект.ЭтоГруппа()=Ложь;
43 yavasya
 
10.07.14
08:07
Если Источник.ЭтоГруппа()=1 тогда Приемник.ЭтоГруппа()=Истина;
  Иначе Приемник.ЭтоГруппа()=Ложь;
  КонецЕсли;
  
ПКС тоже неработает после выгрузки
44 13_Mult
 
10.07.14
08:35
Так на вскидку. В КД ЭтоГруппа возможно без скобок писать надо.
45 yavasya
 
10.07.14
08:39
без скобок тоже неработает
46 13_Mult
 
10.07.14
08:40
Да без скобок. Вот у себя нашёл
Если Источник.ЭтоГруппа Или Источник.ПометкаУдаления Тогда
    Отказ = Истина;
КонецЕсли;
47 yavasya
 
10.07.14
08:42
в пкс это группа при загрузке ?
48 yavasya
 
10.07.14
08:43
из 7.7 ?
49 13_Mult
 
10.07.14
08:46
У меня в ПКО Перед выгрузкой
ПриЗагрузке Объект уже, а не Источник
50 13_Mult
 
10.07.14
08:48
Не совсем понятно что надо сделать то?
51 Defender aka LINN
 
10.07.14
08:49
(0) ПКС Родитель, Перед выгрузкой:

Значение = СоздатьОбъект("СписокЗначений");
Значение.УстановитьЗначение("Наименование", "Товары");
Значение.УстановитьЗначение("ЭтоГруппа", 1);
52 yavasya
 
10.07.14
08:51
нужно чтобы справочник номенклатура иерархически перешел в Товары
53 yavasya
 
10.07.14
08:51
из 7.7 в 8.2
54 Defender aka LINN
 
10.07.14
08:53
Если иерархически - в (51) поставить условие, что Если ПустоеЗначение(Объект.Родитель) = 1
55 yavasya
 
10.07.14
08:54
(51) неделал подобных конструкций, есть ссылка?
56 yavasya
 
10.07.14
08:55
(46) видит этогруппа, у меня невидит, просто как номенклатуру видит
57 Defender aka LINN
 
10.07.14
08:58
(55) Бояркина почитай или как его там
58 13_Mult
 
10.07.14
09:02
Если сложно то сделай отдельное ПКО для групп и отдельное  ПКО для элементов
59 13_Mult
 
10.07.14
09:06
А вообще для переноса иерархического спр в общем случае достаточно в ПКС указать поле поиска ЭтоГруппа и что там ещё (и наименование например).
60 yavasya
 
10.07.14
09:15
(59) спасибо! поставил галку поиска и взлетело на ЭтоГруппа
61 yavasya
 
10.07.14
09:17
по конвертации кого лучше почитать?
62 13_Mult
 
10.07.14
09:20
63 yavasya
 
10.07.14
09:22
спасибо !