Имя: Пароль:
1C
1С v8
v8: Конвертация данных. Переношу из ЗиК в ЗУП лицевые счета в регистр сведений.
0 sema76
 
16.06.13
19:48
Переношу из ЗиК в ЗУП лицевые счета в регистр сведений.

Физ. лица и лиц. счета переносятся нормально, но с пустой организацией.

Организация у меня одна, как ее записывать в РС при переносе (т.е. мне не нужно брать организацию из источника, а задать ее в приемнике жестко, то же с банком...).

Заранее, спасибо!
1 Aleksey
 
16.06.13
19:52
Вариант первый

Переносить виртуальную организацию с одним реквизитом, просто говоришь что не создавать и не менять при загрузки. И настраиваешь поля поиска, например по коду


Второй вариант

При загрузки в начале программно заполнить параметр организация, а дальше использовать этот параметр
2 sema76
 
16.06.13
19:58
А поподробнее можно, я пока еще только начинаю изучать КД, а перенести срочно надо, очень много сотрудников...
3 Aleksey
 
16.06.13
19:59
(2) Что именно не понятно?
4 sema76
 
16.06.13
19:59
Второй вариант кажется попроще как это сделать, что где прописывать...
5 sema76
 
16.06.13
20:01
Без готового примера вряд ли справлюсь, где можно посмотреть пример программного заполнения параметра и дальнейшее использование.
6 sttt
 
16.06.13
20:01
посмотри типовые правила
7 sema76
 
16.06.13
20:03
Где именно в типовых посмотреть?
8 sttt
 
16.06.13
20:04
в общих макетах смотри в ЗУП
9 sema76
 
16.06.13
20:10
Загрузил типовые правила переноса из ЗиК в ЗУП, там нет такого (макеты)...
10 Defender aka LINN
 
16.06.13
20:14
Создаешь параметр с типом "Справочник.Организации", ставишь флаг "Использовать при загрузке"
В ПКС Организации пишешь:

Выражение = "Параметры.Организация";
11 sttt
 
16.06.13
20:15
(9) погорячился, действительно нет)
12 sema76
 
16.06.13
20:21
(10) Не могу выбрать тип "Справочник.Организации", показывает справочники только из ЗиК.
13 sttt
 
16.06.13
20:23
строка поставь
14 Defender aka LINN
 
16.06.13
20:25
(12) Дык флаг поставь
15 sema76
 
16.06.13
20:28
(14) Флаг установлен, только у меня просто "При загрузке"
16 sema76
 
16.06.13
20:31
(10) В ПКС Организации в каком обработчике?
17 sema76
 
16.06.13
20:34
(10) И как организацию присвоить не совсем понял, как задать значение параметра?
18 sttt
 
16.06.13
20:37
(17)Параметры.Организация = "Наша организация";
19 mikecool
 
16.06.13
20:38
(16) если правильно понял - то в ПриЗагрузке(или как он там зовется0
Значение = Параметр.Организация;
20 sema76
 
16.06.13
20:45
(19) В ПКС только: "Перед выгрузкой", "При выгрузке" и "После выгрузки".
21 Aleksey
 
16.06.13
20:47
(19)
После загрузки
Источник.Организация = Параметр.Организация
22 sema76
 
16.06.13
20:49
(21) После загрузки, где? В ПКС нет такого...
23 Aleksey
 
16.06.13
20:49
В ПКО
24 sema76
 
16.06.13
20:52
(21) И у меня нет в источнике организации (ЗиК)... Но попробую ...
25 sema76
 
16.06.13
20:57
Не работает...

Кто может объяснить по шагам, что нужно сделать?
26 sttt
 
16.06.13
21:05
(25) в (19)
27 sema76
 
16.06.13
21:10
Значение = Параметр.Организация;

Где это нужно прописывать?
28 sttt
 
16.06.13
21:13
в ПКО Организация При выгрузке ВходящиеДанные.Установить("ГоловнаяОрганизация",        "Твоя организация");
29 Aleksey
 
16.06.13
21:14
(24) Тбфу ты прав не источник, а объект

объект.Организация = Параметр.Организация
30 sema76
 
16.06.13
21:22
(29) А как параметру организация присвоить организацию, которая в ЗУП, там в наименовании ООО и название в кавычках.
31 Aleksey
 
16.06.13
21:23
(30) предварительно найти (запросом, через найтиПоКоду как хочешь)
32 sttt
 
16.06.13
21:25
в пвд при выгруке параметр.организация = "бла бла бла"
33 sttt
 
16.06.13
21:26
+(32) пардон, не внимательно читал))
34 sema76
 
16.06.13
21:26
(32) Как при выгрузке? в ЗиК нет справочника организации...
35 sema76
 
16.06.13
21:27
(31) А код поиска организации где прописывать?
36 sttt
 
16.06.13
21:27
(34) я знаю что нет, там константы Краткое название организации и Название организации
37 sttt
 
16.06.13
21:30
(35) в пкс
38 sttt
 
16.06.13
21:30
галку поставить Поиск
39 sema76
 
16.06.13
21:32
(38) Поиск по полю отменен, так как объект для загрузки в применике не ссылочного типа.
40 sema76
 
16.06.13
21:34
Короче ничего не получается

Может кто подскажет какой другой обработкой уже после загрузки, каждой записи добавить нужное Измерение Организация.
41 Aleksey
 
16.06.13
21:35
(40) Зачем тебе константа?
42 Aleksey
 
16.06.13
21:35
(40) В ПКО после загрузки
43 sema76
 
16.06.13
21:42
(42) В ПКО в "После загрузки" прописал:

Параметры.Организация = Справочники.Организации.НайтиПоКоду("000000001");
Объект.Организация = Параметры.Организация;

Не работает...
44 Aleksey
 
16.06.13
21:45
Параметры.Организация = Справочники.Организации.НайтиПоКоду("000000001");
это лишнее

А точно код такой "000000001"?

Напиши сообщить(Справочники.Организации.НайтиПоКоду("000000001"));
45 sema76
 
16.06.13
21:55
(44) В смысле лишнее? А как передать значение?
46 sema76
 
16.06.13
22:02
(44) Да, "После загрузки" срабатывает и организацию находит, у меня там несколько правил, в каком нужно оставить?

Я делал по примеру из Демо базы где Бух 4.5
47 EvgeniuXP
 
16.06.13
22:17
тебе проще было бы по коду :)
48 sema76
 
16.06.13
22:20
(47) В смысле по коду?
49 sema76
 
16.06.13
22:21
"При загрузке" тоже срабатывает...
50 EvgeniuXP
 
16.06.13
22:23
(48) см. (1) вариант 1.
51 Aleksey
 
16.06.13
22:27
(46)
Объект.Организация = Справочники.Организации.НайтиПоКоду("000000001");

в "в РС  "
52 sema76
 
16.06.13
22:34
(51) Вот это я не понял:

в "в РС   "


???
53 Aleksey
 
16.06.13
22:37
(52) прочитай свой первый пост, тебе организация для чего? чтобы заполнить в РС. вот там и заполняй
54 sema76
 
16.06.13
22:38
(53)

Это то я понимаю.

Но не понимаю где нужно прописать этот код?
55 Aleksey
 
16.06.13
22:40
в ПКО, там где ты прописал перенос РС
56 sema76
 
16.06.13
22:45
(55) Пишет:

ОписаниеОшибки         =  Значение не является значением объектного типа (Организация)
57 Aleksey
 
16.06.13
22:48
(56) значит реквизит не так называется
58 sema76
 
16.06.13
22:52
О сработало!

"При загрузке" не работало, а если

"После загрузки" то срабатывает.

Но возникает еще проблема, создаются записи с заполненной Организацией и еще точно такие же но с пустой организацией.
59 Skylark
 
16.06.13
22:52
(0) У тебя событие "ПослеЗагрузки" для регистра сведений срабатывает? Что ты там имеешь - "Объект" - какой тип? Набор записей? Ну вот найди свою организацию и запиши в объект.
60 sema76
 
16.06.13
22:55
(59)

Уже записывает, помог Aleksey

но возникает проблема (58) (хотя можно и так оставить, лишние записи просто будут...)
61 Skylark
 
16.06.13
22:56
Есть еще крутое событие "ПередЗагрузкой". Используй его для ПКО Организации и там найди Организацию и присвой служебной переменной - СсылкаНаОбъект что ли, или как там она называется.
Штука в том, что если в этом событии СсылкаНаОбъект есть, то КД считает что все Ок и дальше по этому ПКО ничего не делает - в реультате получишь Организацию.
62 Skylark
 
16.06.13
22:58
Вру, не то.
В обработчике полей поиска это действует.
63 sema76
 
16.06.13
23:06
(62) Так то я не очень понял... (Уже голова болит...)

Можно поподробнее? Дело в том, что перенос из 7.7 Были бы обе базы 8.2 было бы проще...
64 sema76
 
16.06.13
23:08
Мне еще надо до завтра успеть выгрузку на пласти написать...
65 sttt
 
17.06.13
00:00
(64) вот пример, может поможет)
66 sttt
 
17.06.13
00:00
sttt.fatal.ru/zik.zip
67 hhhh
 
17.06.13
00:17
(64) ну найди правило для переноса организации и выкинь, уничтожь, убей.
68 sema76
 
17.06.13
15:15
(57) Aleksey,

Как убрать проблему в (58)?
69 sttt
 
17.06.13
15:20
(68) найди место, где неудачно добавляешь запись
70 sema76
 
17.06.13
21:45
(69) ???
71 echo77
 
17.06.13
22:59
проще один раз подключиться по TV и показать что куда нажимать чем пытаться объяснить в 70 постах :-)
72 sema76
 
17.06.13
23:39
(71) Может быть... На каком ТВ вы вещаете?
73 sema76
 
18.06.13
09:34
(68) Аууу!
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой