Имя: Пароль:
1C
1С v8
КД2: есть несколько вопросов к спецам
,
0 andrewks
 
25.05.12
15:56
сразу предвижу, что вопросов будет несколько.
(выгрузка настраивается из ТиС 9.2 в БП 2.0, но это пока не относится к сути вопросов)

вопрос №1: есть параметр ЮрЛицо, галки Диалог и Передавать при выгрузке стоят, при выгрузке в диалоге указываю конкретный элемент, но в файле выгрузки всё равно пусто:
<Параметр Имя="ЮрЛицо                                            " Наименование="ЮрЛицо"/>

для параметров простых типов то же самое.
что где надо сделать, чтобы параметр попадал в файл выгрузки?
1 andrewks
 
25.05.12
16:20
что интересно: в модуле выгрузки для 7.7 атрибут параметра ПередаватьПараметрПриВыгрузке вообще не анализируется.
в коде записи параметров в файл выгрузки запись значений тоже не нашёл.
вообще, для чего эта галка предусмотрена - "Передавать при выгрузке"?
2 alexandrius
 
25.05.12
16:22
Передавать при выгрузке - не знаю как на счет 7-ки но в 8-ке отрабатывает, получаю параметры и их обрабатываю. - может в 7-ке не работает?
3 qeos
 
25.05.12
16:22
не лесь руками в файл
4 andrewks
 
25.05.12
16:23
(2) да вот тоже такое сомнение начало закрадываться, что в 7-ке не дописали
5 PLUT
 
25.05.12
16:23
(1) по кнопке ? это написано и Бояркин рулит
6 andrewks
 
25.05.12
16:24
(5) не понял
7 andrewks
 
25.05.12
16:30
так, хорошо. спрошу по-другому.

мне нужно передать в параметрах значение ссылочного типа, указывается при выгрузке тип ЮрЛица, при загрузке мне нужно поиметь Организации.

вроде всё указал, как надо. но не пашет в 7.7
http://savepic.su/2010801.htm

КД 2.1.5.1
8 1sanekmaloi1
 
25.05.12
16:35
Модуль обработки заменял?
9 PLUT
 
25.05.12
16:36
(7) из 7-ки в 8-ку параметры при выгрузке не передаются

поиметь организации надо уже при загрузке, например в обормотчике события при записи по реквизиту ИНН
10 andrewks
 
25.05.12
16:37
(8) ессесно
11 PLUT
 
25.05.12
16:37
+(9) ну можно еще так попробовать в гамаке и стоя :)

Книга знаний: КД 2.х Передача произвольного параметра с объектом выгрузки при переносе 7.7-8.х

внимательно читаем последний абздец
12 ale-sarin
 
25.05.12
16:38
Многие полезности КД в 7-ке не работают. Надо читать описалово.
13 acsent
 
25.05.12
16:40
смотри как организацию в бух77-бп20 передают
14 andrewks
 
25.05.12
16:43
(13) как передают - понятно. мне в параметрах надо
15 ale-sarin
 
25.05.12
16:45
(14) Пиши прямо в модуле обработки семерошной. Все там делается. Смотри в типовых.
16 PLUT
 
25.05.12
16:46
+(9) если в приемнике нужно заполнить Организацию, то:

добавляем ПКС (Источник пустой, Приемник=Организация)
в этом ПКС добавляем в обормотчик событий ПередВыгрузкой: Значение=Параметры.ЮрЛицо.ИНН (естественно ИНН надо от шелухи отделить, от КПП)
и назначаем этому ПКС правило Организации

в ПКО Организации добавляем одно ПКС (источник пусто, Приемник ИНН) и указываем в этом ПКС галочку "поиск объекта при загрузке по свойству", чтобы по ИНН искал

всё :)
17 ale-sarin
 
25.05.12
16:48
(16) ПередВыгрузкой в 7-ке не прокатит.
18 PLUT
 
25.05.12
16:51
(17) почему?? это обычный Обормотчик ПКС у ПКО, надо только не забывать текст модуля в 7.7 поменять
19 acsent
 
25.05.12
16:52
(14) а мне надо что бы ты присел 1000 раз. Иди приседай
20 maip1
 
25.05.12
16:52
(15) "Передача параметра из источника в приемник доступна только при обмене между информационными базами на платформе 1С:Предприятие 8". Бояркин, стр.73
21 ale-sarin
 
25.05.12
16:52
(18) ВОт-вот модуль в обработке 7.7 поменять. А нахрена это: "в этом ПКС добавляем в обормотчик событий ПередВыгрузкой:..."
22 maip1
 
25.05.12
16:52
(20) к (14)
23 andrewks
 
25.05.12
16:53
(16) с заполнением я понял, мне нужно было получить в "ПередОбработкой" правила очистки данных
24 PLUT
 
25.05.12
16:53
(23) концепция поменялась?? :)))
25 andrewks
 
25.05.12
16:54
(15) понял, если не найду способ обойти, так и сделаю
26 PLUT
 
25.05.12
16:54
+(24) Приходит домой пьяный в ж0пу депутат и кричит жене: - Быстрее тазик, я блевать буду! Жена бегом на кухню за тазом. Прибегает , а он ей: - Концепция поменялась-я уSрался.
27 andrewks
 
25.05.12
16:54
(24) почему? мне перед загрузкой нужно в базе кой-чо почистить для организации, по которой выполняется загрузка
28 andrewks
 
25.05.12
16:55
(20) ясно, спасибо
29 ale-sarin
 
25.05.12
16:55
(23) Блин, еще раз. Пойми: Все "Перед, При, После" при выгрузке из 7-ки пишется не в КД, а обработке выгрузки, которая .ert.
30 andrewks
 
25.05.12
16:56
(29) ПОД выполняется уже в 8-ке
31 andrewks
 
25.05.12
16:57
+(30) ПОД = Правила Очистки Данных
32 acsent
 
25.05.12
16:57
собственно ты можешь допилить обработку чтоб параметры передавались
33 andrewks
 
25.05.12
16:58
короче, раз ссылочного типа я не передам, придётся тупо передавать код в модуле выгрузки 7.7, и проверять по нему. некрасиво, конечно, но раз ничего более умного не предложили
34 andrewks
 
25.05.12
16:59
(32) ясно, что могу. просто потом каждый раз при изменении правил и замене модуля выгрузки нужно будет накатывать этот патчик
35 acsent
 
25.05.12
17:01
(34) ты можешь пойти еще дальше и допилить КД
36 PLUT
 
25.05.12
17:01
(33) выскажи свой праведный гнев разработчикам КД 2.1.5.1 !!!
37 PLUT
 
25.05.12
17:22
(21) . А нахрена это: "в этом ПКС добавляем в обормотчик событий ПередВыгрузкой:..."

потому что в (16) в ПКО у ПКС источник пустой, а приемник Организация с правилом ПКО Организации
38 andrewks
 
25.05.12
23:50
нашёл штатный метод для решения вопроса №1.
дописал статью Книга знаний: КД 2.х Передача произвольного параметра с объектом выгрузки при переносе 7.7-8.х (пункт 3)
39 andrewks
 
27.05.12
11:26
+(38) предыдущий способ "ранней" установки параметров оказался глючным. нашёл стабильный, опять подправил статью КЗ.
40 andrewks
 
27.05.12
12:45
вопрос №2: делаю выгрузку проводок из ТиС 9.2 в БП 2 в ОперацияБух, в ПВД ПередОбработкой формируем выборку данных по произвольному алгоритму, в ПередВыгрузкой формируем данные для реквизитов ОперацияБух и таблицу проводок в ИсходящиеДанные и переходим в ПКО.
но проблема в том, что у ОперацияБух нет ТЧ с проводками, надо передать данные в наборы записей регистра бухгалтерии. киньте идейки, как это правильней реализовать
41 m-serg74
 
27.05.12
13:01
Для 1С:Предприятие 7.7:
Для инициализации параметров при выгрузке на платформе 1С:Предприятие 7.7 необходимо использовать функцию УстановитьЗначениеПараметраКонвертации(ИмяПараметра, Значение), где
ИмяПараметра – Строка           – имя устанавливаемого параметра
Значение        – Произвольный – значение устанавливаемого параметра
42 andrewks
 
27.05.12
13:09
(41) параметры нужны были в загрузке, т.е. они должны выгружаться в файл.
эта процедура всего лишь устанавливает параметр при выгрузке:

Процедура УстановитьЗначениеПараметраКонвертации(ИмяПараметра, ЗначениеПараметра)
   
   НомерСтроки = 0;
   
   Если ТаблицаНастройкиПараметров.НайтиЗначение(ИмяПараметра, НомерСтроки, "Имя") = 1 Тогда
       
       ТаблицаНастройкиПараметров.УстановитьЗначение(НомерСтроки, "Значение", ЗначениеПараметра)
   Иначе
       
       Сообщить("Значение параметра """ + ИмяПараметра + """ не установлено! Возможно, имя параметра указано не верно или параметр не редактируется в диалоге.", "!");
       
   КонецЕсли;
   
КонецПроцедуры //УстановитьЗначениеПараметраКонвертации()


собственно, этот вопрос уже решён и снят, текущий вопрос изложен в (40)
43 m-serg74
 
27.05.12
13:12
дая просто тока седня наткнулся на тему, а по (41) установив при выгрузке он доступен потом на всех стадиях работы конвертации...
44 andrewks
 
27.05.12
13:15
(43) позволю себе усомниться в этом, ибо в коде выгрузки в 7.7 параметры в файл просто-напросто не записываются. либо ты код правил, и забыл, либо одно из двух
45 m-serg74
 
27.05.12
13:33
а по второму посмотри как в типовых делается перенос в Документ.ПереносДанных
46 ale-sarin
 
28.05.12
09:32
(40) Да в типовых полно где это используется.
47 Рэйв
 
28.05.12
09:39
48 andrewks
 
28.05.12
09:44
(47) спасибо, кэп :)
49 andrewks
 
28.05.12
09:45
(46)(45) это где, например? выгрузка откуда куда?
50 Рэйв
 
28.05.12
09:49
(48)опередил блин:-)
51 ale-sarin
 
28.05.12
10:42
(49) Из бух 7.7 в 8-ки (БП, КА, УПП)
52 andrewks
 
28.05.12
22:50
(51) ага, нашёл. только у них там создано ПКГС с приёмником - набором движений рег.бух. но у себя в метаданных конфы я такого не наблюдаю, вручную создать не даёт. как они его зафигачили?
53 andrewks
 
28.05.12
23:15
+(52) допёр