Конвертация данных: перенос из Перечисления в Справочник. #808187


#0 by DenYuliya
Добрый день. Подскажите пож-та, что может быть не так? Переношу значения из Перечисления (7.7) в Справочник (8.3). Справочник простейший (код и наименование). Пробовала следующие варианты: 1) В ПКО "Перечисление_Справочник", обработчик ПередВыгрузкой пишу код: В ПКС поиск по Наименованию, галка "получать из входящих данных", обработчики пустые. Источник - пустой, приемник - справочник. 2) ПКО "Перечисление_Справочник", источник Перечисление, приемник Справочник, обработчики пустые. В ПКС, обработчик ПередВыгрузкой пишу код: Значение = Источник; Галка поиска на единственном реквизите "Наименование". Не работает((. Вроде просто, должно работать... Не знаете, что я упускаю?
#1 by DenYuliya
еще вот так тоже не работает: 1. создаем ПКО, в Источник - Перечисление, в приемник - Справочникэ. В обработчике событий ПередВыгрузкой код В ПКС поиск по наименованию.
#2 by Ёпрст
#3 by Ёпрст
#4 by Ёпрст
почитай, там всё есть
#5 by Gucci76
Спасибо!
#6 by Ёпрст
ну и в самом кд есть типовые примеры того, что ты хочешь
#7 by Йохохо
все верно, пример есть в тестовой базе в кд 2, какая ошибка? возможно не хватает пометкаудаления, код, Этогруппа
#8 by Ёпрст
#9 by DenYuliya
да вроде по ним все делаю, и по книжке Бояркина... Может что упустила...
#10 by DenYuliya
Чем отличается от написанного в ? Может я смотрю недостаточно внимательно, но по мне один в один. Единственное есть сомнения, что при Источнике 7.7. Значение = Строка(Источник); отработает корректно. Там  же вроде по-другому немного команды.
#11 by Йохохо
все варианты в правильные, дайте им ПКС для Код и ПометкаУдаления. в не правилно или допиливать
#12 by d4rkmesa
Посмотрите что в XML, пусто? Поставьте галочку "автоматически генерировать код если не задан".
#13 by DenYuliya
пример взят тут: ПКС для Код и ПометкаУдаления есть. У них пустой источник и соответствующий реквизит в приемнике. галочка "автоматически генерировать код если не задан" стоит В xml (данные) пусто и глухо.
#14 by Йохохо
что то не видно
#15 by DenYuliya
ошибок нет, просто не выгружается и не загружается. Реквизиты добавила, но ничего не изменилось.
#16 by Ёпрст
показывай весёлые картинки с правилами
#17 by DenYuliya
что где не видно))?
#18 by DenYuliya
какого из неработающих вариантов))?
#19 by Ёпрст
да пофик какой, какой есть на данный момент :)
#20 by Йохохо
если у вас там ошибки при выгрузке скунса в карму
#21 by Ёпрст
одно тока непонятно, зачем ты входящие данные пользуешь, всё можно и без них.
#22 by Ёпрст
Достаточно так сделать: в ПКС 1 реквизит - наименование, с галкой поиск, источник - пусто, приёмник - наименование в свойствах наименования, в в свойствах ПКО галка получать новый код, если не задан. Всё
#23 by DenYuliya
Как блин тут файл прикрепить можно((((
#24 by Ёпрст
если картинка, кидай сюда и потом ссылку на форум
#25 by Ёпрст
если файло - на любую файлопомойку и ссылку сюда
#26 by DenYuliya
мой вариант пункт 2) и вариант - почти то же самое, в плане кода... В чсасти настроек - ровно как у вас. Реквизиты Код и ПометкаУдаления я добавила уже по совету , но это не помогло
#27 by Ёпрст
да не нужен там код и пометка, и с одним наименованием всё создастся
#28 by Ёпрст
галку поиска тока не забыть. ЗЫ: справочник твой, не подчиненный, случаем ?
#29 by DenYuliya
галка поиска стоит, писала еще в . Спр. не подчиненный, простейший, там даже формы элемента нет.
#30 by Ёпрст
воткни сообщить(Значение), посмотри, чего хоть возвращает, для начала :)
#31 by DenYuliya
Не работает. Это один из не работающих вариантов
#32 by DenYuliya
куда его воткнуть? *тссс, гусары-молчать!*
#33 by DenYuliya
когда не сработал вариант 1 из книги Бояркина ( который мой 2) В ПКС, обработчик ПередВыгрузкой код: Значение = Источник; Галка поиска на единственном реквизите "Наименование"; потом не сработал вариант в "ПередВыгрузкой" ПКО код: Значение = Строка(Источник);, перешла к варианту 2) из книги Бояркина (как раз с использованием входящих данных) и помощи великого Гугла
#34 by Ёпрст
Значение = Строка(Источник); Сообщить("посмотрим, че тут у нас: "+ Значение);
#35 by Ёпрст
Как ты проверяешь, что не работает ? Ты конкретно , пвд для перечисления своего завела и потом только их выгружаешь ? Или у тебя перечисления выгружаются по ссылке из других объектов ? Если второе, то в ПКО указываешь имя ПКО для этого перечисления ? В этом ПКО, не стоит ли случаем галка - не выгружать по свойствам ?
#36 by DenYuliya
ПВД - не создавала. Потому как с помощью великого Гугла нашла совет "Для перечислений не имеет смысла создавать правила выгрузки данных. Перечисления переносятся только "по значению". ПКО - да, только для отдельной выгрузки ПКО->Справочник.
#37 by Йохохо
в 7.7 же самая простая отладка для КД Значение = Строка(Источник); // ывалдорфыдлардл ктрл+F ывалдорфыдлардл
#38 by Ёпрст
ок. Для твоего ПКО, у реквизита с перечислением, стоит, что выгружается по твоему правилу перечисление-справочник ? в самом ПКО, галка "не выгружать свойства источника по ссылкам" снята ?
#39 by DenYuliya
Хотя я сейчас проверю другой объект (Спр.Контрагенты) в Источнике, там данное Перечисление - один из реквизитов. может дело в этом и правда... сделала ровно так- не взлетает((   добавила файл с названием Вар2 я чес слово 7.7 в глаза первый раз в жизни вижу, поэжтому для меня она вообще *чтоэтозатрэш*. Поэтому не очень поняла, что имеется в виду под  "самой простой отладкой для КД". Не знаю, правильно ли делала:я искала значение перечисления (например Москва) в файле txt (модуль выгрузки для 7.7) - нету. И в файле xml "данные" - тоже пусто. Писала об этом в
#40 by Ёпрст
короче, вот еще что можешь сделать: в пкс Наименование запихни в Источник, что угодно, чтоб пкс однозначно сработало.
#41 by DenYuliya
если это важно, то еще это перечисление упоминалось вот тут: картинка "РеквВСправочник".
#42 by Ёпрст
И ? выгружаешь одного клиентоса, в котором точно заполнен этот реквизит, правило твоё не срабатывает ? В справочник, новое значение не летит ?
#43 by DenYuliya
Кстати интересно, есть ли кардинальная разница в Значение = Источник; или Если я правильно понимаю, Значение = Строка(Источник); - это принудительное присвоение и заодно проверка на тип Строка?
#44 by Ёпрст
посмотри, какое значение летит в наименование, т.е воткни как в + пробуй
#45 by Ёпрст
есть
#46 by Ёпрст
это просто приведение значения к строке.
#47 by DenYuliya
неа... не летит.
#48 by azt-yur
Спрошу на всякий случай: а модуль обработки для 7.7 вы выгружаете? и вставляете его в обработку выгрузки?
#49 by DenYuliya
Галка поиска по наименованию. Выгрузку этого реквизита из отключила вообще. Чтобы для начала просто перечисление перенеслось в справочник.
#50 by DenYuliya
конечно да :). И 1с запускаю))))
#51 by Ёпрст
сделай как в , чтоб источник был не пустой, пофик, че там будет указано
#52 by Ёпрст
в поделке 7.7, обновляешь хоть правила ?
#53 by Ёпрст
:)
#54 by DenYuliya
это сделать в ПКС "наименование" для Перечисление -> Справочник? Или для реквизита справочника из ? Почему собственно вопрос... Я в модуле ПКС "Филиал" в ПКО "Контрагенты-Партнеры" (см скрин ) написала Но! Элементы в спр. (в который перенос из Перечислений) создались. правда создалось не то, что было надо (= Перечислениям), а = наименованию Контрагентов, но все же. см. скрин (новая картинка РеквВСправочникеКонтрагенты)
#55 by DenYuliya
о да! Это конечно да...необычное решение))). Выгрузил из КД - загрузил в 7.7- загрузил в 7.7 (Предприятие) - выгрузил данные из 7.7 - загрузил данные в 8.3....Ппц, пока всё это откроешь-сохранишь-загрузишь-выгрузишь...
#56 by DenYuliya
пы.сы. Убрала код из ПКО "Контрагенты-Партнеры". В приемнике в справочнике Филиалы (который -> из перечислений) снова тишина....
#57 by Йохохо
"загрузил в 7.7- загрузил в 7.7 (Предприятие)" вот тут около - можно нажать "открыть в отладчике", в 7.7 тоже была отладка
#58 by Ёпрст
в пко перечисление-справочник, в пкс-наименование, вот кни что угодно в источник для этого наименования, и в перед выгрузкой - значение = "вася"; должен создастся элемент вася в справочнике.
#59 by Ёпрст
после обмена
#60 by Ёпрст
кинь правила на поглядеть
#61 by DenYuliya
да, именно так делала в + .Не летает((. правила:
#62 by DenYuliya
Что то у меня кончились варианты, все уже вроде перебрала((. Тут еще поковыряю   , и все. Там что-то про настройку ПВД по не стандартным правилам, а ПВД у меня и правда нет...
#63 by Ёпрст
сыми галку
#64 by Йохохо
рофл
#65 by Ёпрст
и это, заполни конвертацию значений
#66 by DenYuliya
без галки пробовала всеми из описанных способов (и с галкой, и без нее). заполняла ПКЗ, когда использовала при этом "Получать из входящих данных А вот именно в таком виде - не пробовала. сейчас: ПКО - обработчики пустые. ПКЗ- созданы. ПКС - поиск по Наименованию,  в "ПередВыгрузкой"
#67 by Ёпрст
надо по удалёнке сымотреть, че ты там творишь
#68 by DenYuliya
Ребят... а случайно никто не знает? Есть в 7.7. Спр. Физ. лица (вкладка Кадры) У него есть реквизит Филиал (Перечисление), например Москва. Есть реквизит Подразделение (Перечисление), например Продажи. В идеологии на УТ 11, Филиалы - это что, какой объект? подразделение-то понятно, перечисление Подразделение -> спр.Подразделение физлица -> сотрудники. А как быть с чертовым Филиалом, чтобы не потерять его связь с менеджером Машей, которая работает в "подразделение" Продажи , в филиале "Москва"? Есть, конечно, у меня идея о то, что Филиал можно привязать к рекв.спр "Подразделения"(тип спр.подразделение) - "Основное подразделение" (тип спр.подразделение.родитель). Но как тогда сохранить связку "Маша - Москва - Отдел продаж"
#69 by DenYuliya
Блин...ну вот зачем было делать эти чертовы Филиалы "Перечислением", и "подразделения" - ими же, а не связанными справочниками... По-сути, у Сотрудника есть основныое подразделение, и у него подчиненое (отдел): И надо как-то эту связь прикорячить, ничего не потеряв. С Сотрудником - Подразделением все понятно....
#70 by mexanik_96
вопрос то в чем?
#71 by Йохохо
это троллинг,  DenYuliya 150 р/час КД 2
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С