Имя: Пароль:
1C
1С v8
УПП 1.3 -> ЗУП 3.1
0 first_may
 
22.05.19
21:22
Добрый вечер.

Подскажите пожалуйста, есть ли
правила обмена между УПП 1.3 и ЗУП 3.1?
1 tesei
 
22.05.19
22:13
Я бы попробовал сначала УПП - КА2(ЕРП), а потом уже КА2(ЕРП) - ЗУП 3.
2 kovvvtun
 
22.05.19
22:15
то что нужно, сенкс...
3 first_may
 
23.05.19
10:34
(1) не совсем понял? есть типовые правила из УПП в КА2(ЕРП), а затем типовые же правила из КА2(ЕРП) в ЗУП 3?
4 azt-yur
 
23.05.19
10:44
(0) бери типовой помощник перехода ЗУП 2.5 - ЗУП 3 (там же и правила обмена), получить его можно из ЗУП 3 в помощнике перехода с прежних программ. Все переносится нормально. Делали так. Только в коде там вроде надо закомментировать в одном месте чтобы не ругался на не ту конфу
5 first_may
 
23.05.19
11:14
(4) "получить его можно из ЗУП 3 в помощнике перехода с прежних программ"

то есть открыть Зарплата и управление персоналом, редакция 3.1, найти обработку ПомощникПереходаСПрежнихПрограммЗарплатаКадры и в ней вижу в макетах
ПомощникВыгрузки_V8
ПомощникВыгрузки_V7
ПомощникВыгрузки_БП3

так?
6 first_may
 
23.05.19
11:22
(4) "бери типовой помощник перехода ЗУП 2.5 - ЗУП 3 (там же и правила обмена)" - где эти правила смотреть?
7 azt-yur
 
23.05.19
11:32
(6) когда в ЗУПе 3 запустишь ПомощникПереходаСПрежнихПрограммЗарплатаКадры, выберешь ЗУП 2.5 и тогда предложит сохранить помощник для ЗУП 2.5, в той обработке в макете правила
8 first_may
 
23.05.19
11:42
(7) зашел в Зарплата и управление персоналом, редакция 3.1 т открыл обработку, но там вот что
https://yadi.sk/i/WMYQBXYWTm03ow
9 azt-yur
 
23.05.19
11:44
(8) в Предприятии ее открой
10 first_may
 
23.05.19
11:48
11 azt-yur
 
23.05.19
11:50
жми Далее
12 first_may
 
23.05.19
11:51
(11) ага
https://yadi.sk/i/uTAb6d3d4rneJQ

пока не вижу откуда правила взять
13 first_may
 
23.05.19
11:53
(11) пропустил твой ответ
14 first_may
 
23.05.19
11:54
(11) увидел
"когда в ЗУПе 3 запустишь ПомощникПереходаСПрежнихПрограммЗарплатаКадры, выберешь ЗУП 2.5 и тогда предложит сохранить помощник для ЗУП 2.5, в той обработке в макете правила"


сделал и вижу правила

<ПравилаОбмена>
    <ВерсияФормата РежимСовместимости="РежимСовместимостиСБСП21">2.01</ВерсияФормата>
    <Ид>bbc508ea-999a-4633-ba90-791310157fdf    </Ид>
    <Наименование>ЗУП2.5, ЗБУ1.0 --&gt; ЗУП3.1, ЗГУ3.1</Наименование>
    <ДатаВремяСоздания>2019-01-29T13:18:42</ДатаВремяСоздания>
    <Источник ВерсияПлатформы="8.0" ВерсияКонфигурации="2.5.130.2" СинонимКонфигурации="Зарплата и Управление Персоналом, редакция 2.5">ЗарплатаИУправлениеПерсоналом</Источник>
    <Приемник ВерсияПлатформы="8.0" ВерсияКонфигурации="3.1.9.100" СинонимКонфигурации="БЗКР">БЗКР</Приемник>
    <ПослеЗагрузкиДанных>ПараметрыЗагрузкиДанных = ПереносДанныхЗарплатаКадры.ОписаниеПараметровЗагрузкиДанных();
ЗаполнитьЗначенияСвойств(ПараметрыЗагрузкиДанных, Параметры);
ПереносДанныхЗарплатаКадры.ВыполнитьОбработчикиПослеЗагрузкиДанных(ПараметрыЗагрузкиДанных);
15 first_may
 
23.05.19
11:55
(11) это они и есть? с их помощью можно выгрузить из упп 1.3 в зуп 3.1?
16 almar
 
23.05.19
11:57
(0) Я просто делал копию базы УПП и в ней в конфигураторе менял версию с 1.3.1хх на 2.5.130.2 В этом случае правила редактировать не надо. Но оно переносит из УПП в ЗУП все организации сразу.
17 azt-yur
 
23.05.19
12:00
(15) да можешь. Я самим помощником пользовался, там в нем еще часть процедур выгрузки прописана.
Только чтобы в УПП открылось небольшие изменения внес:
Функция ВерсииПравил()

    КонфигурацияИсточникДанных();
    ВерсииПравил = Новый Структура;
    //ВерсииПравил.Вставить(мЗУП,        "2.5.130.2"); //убрал
    ВерсииПравил.Вставить(мЗУП,        "1.3.116.1"); //добавил
18 azt-yur
 
23.05.19
12:01
(17) свою версию УПП только пропиши
19 first_may
 
23.05.19
12:27
(18) ага, это все нашел и заменил.

а получается, что правила не надо выгружать в xml и записывать в конвертацию данных?

просто сделать
ВерсииПравил.Вставить(мЗУП,        "1.3.116.1");//добавил

и затем зайти в УПП и открыть этот помощник?
20 first_may
 
23.05.19
12:35
(18) сами правила надо менять в конвертации?
21 Фрэнки
 
23.05.19
12:36
только я сильно подозреваю, что тут принялись рассказывать, как мигрировать с УПП на ЗУП

Что нужно? Регулярный обмен для Отражения зарплаты в УПП или для чего?
22 first_may
 
23.05.19
12:38
(21) Сейчас из УПП загружаем разово данные. А далее надо из УПП нужно будет получать данные по зарплате, чтобы в ЗУПе можно было расчетник сотрудника посмотреть и отчеты сформировать
23 Фрэнки
 
23.05.19
12:42
Теперь понял. Разово сможешь, как тут расписывают,

А для регулярной загрузки не подойдет - Правила нужную тебе выборку данных загонят в прямо в регистры и документы "Перенос данных", а не в нормальные документы с расчетами
24 azt-yur
 
23.05.19
12:42
(21) метко подметили, конечно описывали для разовой миграции.
(22) тогда нет. эти механизмы для разового перехода на ЗУП 3. Можешь конечно правила эти использовать в качестве основы для доработки под твои нужды
25 first_may
 
23.05.19
12:46
(24) да, мне хотя бы разово перейти
26 first_may
 
23.05.19
12:56
резюмируя :)
1 получаем из зуп 3 обработку ПомощникВыгрузки
2 открываем ее конфиге и правим в модуле объекта Функция ВерсииПравил()

3 с правилами ничего не делаем ????

4 открываем эту обработку в предприятии УПП и выгружаем

так?
27 Фрэнки
 
23.05.19
13:20
Вообще, по структуре данных оно совпадает с тем, что было в ЗУП 2.5 - в версии правил это конечная для ЗУП. Если в УПП позже не доработок по зуп и ошибок, то все перегрузит.
28 Фрэнки
 
23.05.19
13:27
мало того, похоже, что в ЗУП 3.1. решено фиксировать структурно данные, используемые для переноса. Поэтому версия самой этой обработки в составе ЗУП 3.1 не меняется уже много релизов. Как минимум, я ее использовал взятую из 3.1.8 (переделывал в ней код для выборки данных по выбранным Организациям и периодам выборки) и она подошла для загрузки в 3.1.9
29 first_may
 
23.05.19
13:52
При тестировании обработки вот эти ошибки надо исправить, так как в УПП нет того, что есть в ЗУП

{ВнешняяОбработка.ПомощникВыгрузки.МодульОбъекта(247,14)}: Переменная не определена (ОбщегоНазначенияЗК)
    Сообщение = <<?>>ОбщегоНазначенияЗК.РазложитьСтрокуВМассивПодстрок(ТекстСообщения, Символы.ПС); (Проверка: Сервер)
{ВнешняяОбработка.ПомощникВыгрузки.МодульОбъекта(4688,30)}: Переменная не определена (ОбщегоНазначенияЗК)
                РезультатРаспределения    = <<?>>ОбщегоНазначенияЗК.РаспределитьПропорционально(СтрокаТЗ.Сумма, Коэффициенты); (Проверка: Сервер)
30 first_may
 
23.05.19
20:52
Подскажите, а есть типовые
Правила конвертации документов ЗУП 2.5 - ЗУП 3.1
??
31 hhhh
 
23.05.19
21:07
(30) а где ты нетиповые тут видел?
32 first_may
 
23.05.19
21:12
(31) да я не тут.. а вообще интересуюсь.. может есть где то типовые эти правила?
33 first_may
 
27.05.19
16:35
(18) добрый день..

разобрался с помощником, но когда делаю перенос начислений, то выдается ошибка


Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(6107)}: Ошибка записи объекта
    ТипОбъекта             =  Начисление
    Объект                 =   110 оплата ученикам
    ОписаниеОшибки         =  Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПередЗаписью': {ОбщийМодуль.РасчетЗарплатыРасширенный.Модуль(13313)}: Ошибка при вызове метода контекста (Вставить): Задано неправильное имя атрибута структуры
    ПозицияМодуля          =  Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(6100)
    КодСообщения           =  26


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