Имя: Пароль:
1C
 
СКД загрузка новых элементов в конкретную папку
, ,
0 МеталлКор
 
06.11.15
10:04
Добрый день, уважаемые коллеги.
Делаю настройку правил обмена между двумя ИБ на базе платформы 8.3
ОБъект выгрузки: справочник номенклатура.
Задача: новые элементы справочника помещать в конкретную группу справочника "Номенклатура" базы приемника, группы не загружать. Как это лучше сделать? спасибо.
1 Горогуля
 
06.11.15
10:05
указанием родителя при выгрузке
2 МеталлКор
 
06.11.15
10:05
В теме ошибка. Не СКД, а КД (Конвертация данных)
3 МеталлКор
 
06.11.15
10:06
(1) Можно привести примеры кода? создавать папку в базе источнике не хотелось бы
4 Горогуля
 
06.11.15
10:06
э, не. указанием родителя при загрузке, если объект не найден
5 Горогуля
 
06.11.15
10:06
(3) хотелось бы, чтобы группа сама появилась?
6 МеталлКор
 
06.11.15
10:07
(5) в базе применике уже есть папка
7 Горогуля
 
06.11.15
10:07
(6) это очень хорошо. я прям рад
8 Горогуля
 
06.11.15
10:09
Объект.Родитель=Справочники.НайтиПоНаименованию(Параметры.ВотЭта), например
9 МеталлКор
 
06.11.15
10:09
(8) в каком именно обработчике, и где проверка на то, что это не новая номенклатура?
10 Гёдза
 
06.11.15
10:10
ПередЗаписью
Если Объект.Ссылка.Пустая() Тогда
(8)
11 Горогуля
 
06.11.15
10:11
(10) какой ещё записью?
12 Горогуля
 
06.11.15
10:11
(9) -> (4)
13 МеталлКор
 
06.11.15
10:12
в каком именно обработчике (ПКО, ПВД)?
14 Горогуля
 
06.11.15
10:13
сам как думаешь, будет у тебя ПВД работать на стороне приёмника?
15 МеталлКор
 
06.11.15
10:15
(14) да, это я не прав. Можешь пояснить, в каком именно обработчике написать код и сам его пример?
16 Горогуля
 
06.11.15
10:16
мне уже лениво
17 МеталлКор
 
06.11.15
10:17
(16) лучше бы тогда ничего не писал
18 Горогуля
 
06.11.15
10:17
угу. думать ты хочешь, усилия потрачены зря
19 МеталлКор
 
06.11.15
10:18
Коллеги, можете подсказать, как лучше организовать данную проверку?
20 МеталлКор
 
06.11.15
10:33
(18) на что действительно потрачены усилия, так это на дискуссию с человеком, который вообще не разбирается в данной предметной области.
21 МеталлКор
 
06.11.15
10:45
Коллеги, вот решение данного вопроса:
В ПКО справочника обработчик "ПередВыгрузкой":
Отказ = Источник.ЭтоГруппа;
В ПКО справочника "ПриЗагрузке":
Если не ОбъектНайден  Тогда
          Если Не Объект.ЭтоГруппа Тогда
              Объект.Родитель = Справочники.НОменклатура.НайтиПоКоду("00-00064495");
              Объект.НоменклатурнаяГруппа = Справочники.НоменклатурныеГруппы.НайтиПоКоду("000000006");
          КонецЕсли;
          
      КонецЕсли;
22 Гёдза
 
06.11.15
10:46
(21) Самое последнее событие (не помню названия) и далее (10)
Независимо от того, куда вы едете — это в гору и против ветра!