|   |   | 
| 
 | КД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) допёр     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |