Конвертация данных 2.1. Вопрос 7.7 - 8.3

1. burni4 89 24.07.19 19:25 Сейчас в теме
Дорабатываю перенос из самописной 7.7 в самописную 8.3. Со стороны 8.3 в универсальной обработке загрузке есть реквизиты свои, не типовые, отказаться от них нет возможности, поэтому дописывать нужно используя их.
В чем собственно суть дела. Есть документ с ТЧ на стороне 7.7 и переношу его в документ с ТЧ на стороне 8.3.
НО! вот на форме универсальной загрузки в 8.3 у меня есть Реквизит83=15 к примеру.
Из 7.7 я выгружаю Реквизит77=10.
Необходимо такое условие:

Если Реквизит77=10 тогда
Реквизит77=Реквизит83;
КонецЕсли;

И затем уже использовать правило для Реквизит77

Так вот вопрос, где мне нужно сделать это условие? Где я вижу реквизит из 77 как строка, ешё не преобразованный по правилу для 8.3, и заменить его на значение которое является реквизитом универсальной обработки.
Надеюсь понятно описал :) Заранее спасибо если кто вникнет в проблему.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Xershi 1555 24.07.19 22:08 Сейчас в теме
(1) нихрена не понятно.
Но в КД 2 есть для 8 при загрузке, перед загрузкой и после загрузки в базу приемник, вот там это и пишите.
5. burni4 89 25.07.19 09:24 Сейчас в теме
(2) Перед загрузкой я не знаю как обратиться к строке табличной части, тк там мои данные ещё в строке. При загрузке то же. А после загрузки уже поздно т.к произошла обработка и данные уже занесены без того условия которое я описывал.
16. Xershi 1555 25.07.19 10:43 Сейчас в теме
(5) включайте отладку и смотрите там все просто.
Либо параметр сделай он у тебя всегда будет под рукой!
3. Alexandr73Rus 24.07.19 22:28 Сейчас в теме
Или все просто или я тоже ничего не понял.
Установить значение параметра в форме выгрузки, далее
правило конвертации свойства (реквизита табличной части)
Перед выгрузкой
Если Значение=10 тогда
Значение=Параметры.Реквизит83;
КонецЕсли;
4. burni4 89 25.07.19 09:19 Сейчас в теме
(3) Перед выгрузкой я не имею доступа к ревизиту обработки загрузки, тк выгрузка происходит обработкой в 7.7 а загрузка обработкой в 8.3
6. Alexandr73Rus 25.07.19 09:37 Сейчас в теме
(4) Забыл про 1С 7.7. Тогда в ПКО документа ПослеЗагрузки обойти табличную часть с такой же проверкой
7. burni4 89 25.07.19 09:46 Сейчас в теме
(6) в ПослеЗагрузки уже применились правила для старого значения реквизита Реквизит77, а должна произойти его замена относительно тех данных, что указал пользователь в обработке 8.3
8. Alexandr73Rus 25.07.19 09:52 Сейчас в теме
(7) Так добавьте обход табличной части и проверку в самом конце кода ПКО ПослеВыгрузки
9. Alexandr73Rus 25.07.19 09:53 Сейчас в теме
10. burni4 89 25.07.19 09:54 Сейчас в теме
(8) после загрузки я уже потерял значения из 7.7, если по условиям объект не нашелся.
11. Alexandr73Rus 25.07.19 09:56 Сейчас в теме
(10) Какого типа этот реквизиты в табличной части 7.7 и в 8?
12. Alexandr73Rus 25.07.19 10:01 Сейчас в теме
(10) и почему оно теряется, а не переносится в 8.3? Есть еще какая-то логика, про которую вы не сообщили?
13. burni4 89 25.07.19 10:02 Сейчас в теме
(12) переношу счета, из 7.7 грузится строка (код счета), в универсальной обработке загрузки, есть ТЧ сопоставление счетов по коду, где колонка 1 это код из 7.7 а колонка 2 это код из 8.3. Встречая счет, я должен проверить эту таблицу и подставить нужный счет
14. Alexandr73Rus 25.07.19 10:29 Сейчас в теме
(13) То есть нужно перенести реквизит табличной части с типом План счетов с учетом сопоставления из заполненной таблицы?
А что если добавить реквизит (на время переноса) в ТЧ 8.3 такой же как в 7.7. Полностью его загрузить из 7.7. а в ПослеЗагрузки заполнить существующий ранее реквизит с учетом соответствия?
15. burni4 89 25.07.19 10:43 Сейчас в теме
(14) новый реквизит добавить нет возможности( а использовать параметр для 7.7-8.3 нельзя, это провал
17. burni4 89 25.07.19 11:10 Сейчас в теме
спасла вот эта статья, https://expert.chistov.pro/public/103729/
В строчку 7.7 добавил в ручную параметр не привязанный к реквизиту. А на стороне 8.3 уже просто перебрал таблицу после загрузки, где мой параметр из 7.7 остался не тронутым.
18. Xershi 1555 25.07.19 14:34 Сейчас в теме
(17) это один из методов решения вопроса.
19. burni4 89 25.07.19 16:28 Сейчас в теме
(18) понимаю, конвертация тем и крута, что куча удобных решений одной и той же задачи
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот