Имя: Пароль:
1C
 
Правила обмена между 7.7 и 8.3
,
0 ejiki
 
31.10.14
08:07
Кто-нибудь разбирался как они устроены?!
В частности ищу где в правилах определяется Программа-источник. Раньше на то был справочник в 2.0.
1 SleepyHead
 
гуру
31.10.14
08:33
Какая версия КД ? у меня 2.1.8.1, конфигурация-источник определяется в справочнике "Конвертации".
2 ejiki
 
31.10.14
08:34
Версия КД 2.1.8.1
(1)Спасибо за наводку. Сейчас посмотрю.
3 ejiki
 
31.10.14
08:39
(1) Ну не знаю, мб пришлешь скрин если не трудно? я в типовом плане обмена 77 с 8.3 ищу и в упор не вижу.
4 SleepyHead
 
гуру
31.10.14
08:41
<ПравилаОбмена>
    <ВерсияФормата РежимСовместимости="РежимСовместимостиСБСП20">2.01</ВерсияФормата>
    <Ид>15bd0970-5b34-4ead-936a-f95d54e4baf0    </Ид>
    <Наименование>Магистр зарплата и кадры (14.10.2014) --&gt; ЗУП 3.0</Наименование>
    <ДатаВремяСоздания>2014-10-29T16:27:48</ДатаВремяСоздания>
    <Источник ВерсияПлатформы="7.7" ВерсияКонфигурации="" СинонимКонфигурации="">Магистр зарплата и кадры (01.10.2014)</Источник>
    <Приемник ВерсияПлатформы="8.0" ВерсияКонфигурации="3.0.18.63" СинонимКонфигурации="Зарплата и управление персоналом, редакция 3.0">ЗарплатаИУправлениеПерсоналом</Приемник>
5 SleepyHead
 
гуру
31.10.14
08:42
Не очень понял, что нужно, выслал как понял
6 SleepyHead
 
гуру
31.10.14
08:46
Меню - справочники - "КОнвертации" - открывается список конвертаций, открываешь нужную и в ней видишь конфигурацию-источник и конфигурацию-приемник
7 ejiki
 
31.10.14
08:52
Различие пока только в режиме совместимости.


    <ВерсияФормата РежимСовместимости="">2.01</ВерсияФормата>
    <Ид>7aa97454-5f28-4614-bbbf-3ffbcd92ff15    </Ид>
    <Наименование>Производство+Услуги+Бухгалтерия, редакция 2.8 новая --&gt; БухгалтерияПредприятия новая</Наименование>
    <ДатаВремяСоздания>2014-10-31T10:55:47</ДатаВремяСоздания>
    <Источник ВерсияПлатформы="7.7" ВерсияКонфигурации="7.70.335" СинонимКонфигурации="">Производство+Услуги+Бухгалтерия, редакция 2.8</Источник>
    <Приемник ВерсияПлатформы="8.0" ВерсияКонфигурации="3.0.36.14" СинонимКонфигурации="Бухгалтерия предприятия, редакция 3.0">БухгалтерияПредприятия</Приемник>


Все дело в том что у меня через обработку загрузки из 7.7 не грузит по моим правилам. Выдает ошибку "Не удалось определить программу-источник данных."
8 ejiki
 
31.10.14
08:54
9 SleepyHead
 
гуру
31.10.14
08:59
(7) используешь для обмена v8exchan83 или v8exchan82 ?
10 SleepyHead
 
гуру
31.10.14
09:00
Картинка совершенно нечитабельна, ничего не понял.
11 ejiki
 
31.10.14
09:01
(9) Нет, использовал если честно в 8.2 обработку из конфигурации "Перенос данных из 1С:Предприятия 7.7"

На 3.0 почему-то ею так же воспользовался. Попробую v8exchan83
12 ejiki
 
31.10.14
09:02
13 ejiki
 
31.10.14
09:02
перезалил
14 SleepyHead
 
гуру
31.10.14
09:03
Лучше не стало, все так-же вырвиглаз и мелко.
15 ejiki
 
31.10.14
09:03
(14) Так нажми на изображение, оно должно открыться в новой вкладке
16 SleepyHead
 
гуру
31.10.14
09:07
Увидел, такую ошибку вижу впервые. Сейчас пытался вспомнить, где я указывал режим совместимости с БСП и не смог :)

хотя это не должно особо влиять. Попробой воспользоваться загрузкой для версии 8.3, я ею пользуюсь, все нормально.
17 Любопытная
 
31.10.14
09:10
(13) ты свой файл пытаешься скормить обработке загрузки данных?
18 ejiki
 
31.10.14
09:11
(17) Ага.
19 Любопытная
 
31.10.14
09:11
Вероятнее всего наткнулся на вот этот кусок:
ИдентификаторКонфигурации = СОКРЛП(ИдентификаторКонфигурации);
                Если ИдентификаторКонфигурации = "BU42TK" Тогда
                    ИмяОбработкиЗагрузчика = "ОбработчикиЗагрузкиИзБухгалтерии77";                
                ИначеЕсли ИдентификаторКонфигурации = "BASUOR" Тогда
                    ИмяОбработкиЗагрузчика = "ОбработчикиЗагрузкиИзУСН77";                
                ИначеЕсли ИдентификаторКонфигурации = "PBOUL" Тогда
                    ИмяОбработкиЗагрузчика = "ОбработчикиЗагрузкиИзПредпринимателя77";                
                Иначе
                    ТекстСообщения = НСтр("ru = 'Не удалось определить программу-источник данных.'");
                    РезультатВыполнения = Новый Структура("ТекстСообщения, Ошибка, ИдентификаторКонфигурации", ТекстСообщения, Истина, ИдентификаторКонфигурации);
                    ПоместитьВоВременноеХранилище(РезультатВыполнения, АдресХранилища);
                    Возврат;
                КонецЕсли;

Модуль менеджера обработки смотри
20 ejiki
 
31.10.14
09:11
(19) Именно тут и наткнулся))
21 Любопытная
 
31.10.14
09:12
(18) не пользуй ее, раз у тебя производство.
22 ejiki
 
31.10.14
09:13
(21) Спасибо)) я тоже этот факт уже учел) и пробую v8exchan83. Но и там есть свои подковерные войны)

например это




Ошибка в обработчике события ПередЗагрузкойДанных (конвертация)
    Обработчик             =  ПередЗагрузкойДанных (конвертация)
    ОписаниеОшибки         =  Ошибка при вызове метода контекста (СоздатьНабор): Недопустимое значение параметра (параметр номер '1') ( (ЕстьПроизводственнаяДеятельность))
    ПозицияМодуля          =  (36)
    КодСообщения           =  22

23 Любопытная
 
31.10.14
09:13
(20) Ты понимаешь, что дальше он по идентификатору конфигурации выбирает обработку для загрузки данных? Тебе не поможет эта вещь, возьми универсальный обмен
24 SleepyHead
 
гуру
31.10.14
09:14
Как все грустно :)
25 ejiki
 
31.10.14
09:15
(24) а как иначе ;) испортили обработку загрузки 1с-ники))ну что поделаешь. Универсальную буду юзать.
26 SleepyHead
 
гуру
31.10.14
09:16
Так тебе тогда и все правила проверить придется. Судя по (22), обработчик явно не для твоей версии.
27 ejiki
 
31.10.14
09:22
(26) Ну я использовал версию 2.1.8.1 . Почему-то наивно верил что все получиться.
28 ejiki
 
31.10.14
09:22
аааа, точно! вспомнил что изначально правила делал для 8.2 на версии 2.1.6.1
29 SleepyHead
 
гуру
31.10.14
09:24
(28) Еще поди и для предыдущей версии конфигурации, в которую переносишь?
30 ejiki
 
31.10.14
09:34
(29) нет нет, что ты! Я обновил метаданные, все необходимые операции по причесыванию правил провел.
31 SleepyHead
 
гуру
31.10.14
09:39
судя по (22) не все :)
32 ejiki
 
31.10.14
09:42
(31) вот ты зараза)) ну что поделать)) буду искать)) что поделать)) но не думаю что составит трудности какие-либо))
33 SleepyHead
 
гуру
31.10.14
09:48
Попробовал на днях выгрузить обработчики, создал обработку отладки в 8.3, все вроде бы по инструкции сделал, нихрена не срабатывало.

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

Вдруг пригодится, если отладить надумаешь.
34 ejiki
 
31.10.14
10:11
(33) это как так то?!?! Но попробую) а жалуется на правду) такой константы в 8.3 нету уже))вот и весь смысл)) проверяю заполнение констант
35 ejiki
 
31.10.14
10:37
Кароче в 1с все как всегда для людей!!! Нахрена было менять Константы?!?!?! вот скажите мне?! Вместо "ЕстьПроизводственнаяДеятельность" теперь "ВедетсяПроизводственнаяДеятельность"!!! Ну ах*еть просто прелесть какое улучшение. Нафига казалось бы?! А вот и надо было же поменять что-то координально xDD
36 SleepyHead
 
гуру
31.10.14
12:36
(35) До контактной информации добрался уже? Если нет, то тебя ждет еще много сюрпризов.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан