#0
by DarkAn
Всем привет! У меня возникла проблема с определение перечисления в приемние. В источнике такого перечисления нет(!), Но надо в приемнике в справочник/документ установить конкретное перечисление. и ни как не получается :( Что делал: Создал правило выгрузки, где через СЗ = СоздатьОбъект("СписокЗначенией"), т.к. такого объекта у меня нет, создаю элемент справочника, затем через СЗ.Установить; устанавливаю риквезит объекта, каторый в приемнике является перечислением, но тут указываю строку. Далее в ПКО для данного данного реквизита указываю правило конвертации, где у меня настроена конвертация из строки в перечисление и задаю предопределеные элементы строки(источник) и сопостовляю их элементам перечисления(приемник), вроде как должно работать, но при загрузке элементов срывается именно на перечислении в функции одНайтиОбъектПоСвойству он пытается найти конкретное значение перечисления и срывается при вызове СтруктураСвойств.СтрокаПоиска, т.к. данного ключа у структуры НЕТ! Просьба, подскажите кто знает как установить нужнок перечисление :(((
#2
by dk
Тип значения в приемнике точно задан как перечисление? Тогда можно тупо строку с идентификатором например Значение = "Мужской" вроде :)
#3
by hulio_ekb
Слушай, открой демку КД 2.0 - там в справочнике "Конвертации объектов" есть замечательная папка "ТипичныеПримеры", а в ней примеры "Перечисление в справочник (на этапе выгрузки)" и "Перечисление в справочник (на этапе загрузки)"
#4
by DarkAn
Приемник - точно Перечисление Т.е. я правильно понял что соответствие задовать не надо?
#5
by hulio_ekb
А, щас внимательнее прочитал вопрос :) Короче, если я правильно понял, у тебе надо создать какой то объект в приемнике и заполнить у него определенный реквизит типа "Перечисление.ТвоеПеречисление". Перечисления "Перечисление.ТвоеПеречисление" в источнике нет. Так? В общем то, тут по фиг, есть оно в источнике или нет. СОздавай ПКС для своего объекта, в этом ПКС источник можно не заполнять, а в скрипте "ПередВыгрузкой" у него прописать так: Значение = "ИдентификаторТвоегоПеречисления";
#6
by Mario
Как работает. Но можешь в ПКО после загрузки написать: Объект.ИмяТвоегоРеквизита = Перечисления.ИмяТвоегоПеречисления.Идентификатор;
#12
by DarkAn
Свершилось чудо! примерно как и сказал толдько идентификатор сувал в СписокЗначений где описывал объект - все заработало! Всем спасибо!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Конвертация справочников из 77 в УПП 80? Конфа конвертация данных 2.0. КАК7
- Конвертация данных - конвертация реквизитов дока.
- Конвертация Значений. (Конвертация данных 2.0)
- Конвертация данных 2, V8.1, конвертация периодических реквизитов
- Конвертация данных. Конвертация двух реквизитов в один.
- Значение перечисления по синониму перечисления?
- Конвертация Данных. конвертация одного реквизита в другой
В этой группе 1С
- Перебор строк табличного документа (отчета)
- Получение элемента по индексу для значения не определено
- Где в сервере 1С81 задается sql-ный пароль на sa?
- Проблемы с ордерной схемой отгрузки товара (ПАРТИОННЫЙ УЧЕТ)
- Изменить версию конфигурации поставщика
- Вывод штрихкода на печатную форму
- Настройка терминал сервера Linux Mandriva 2007-2008 & LTSP 3
- как изменить содержимое ветки "стандартные действия" в интерфейсе
- Вопрос тем, кто сдавал спеца по платформе 8.1
- Blob поля
- Префикс в конце номер
- ЗиК изменение реквизитов задним числом
- Добавление 4-ого субконто - сколько часов?
- Инвентарная карточка
- Неудачная попытка создания объекта (Msxml2.DOMDocument.4.0)
- Недопустимо использование валюты или валютной суммы ...
- Проблема с терминальными лицензиями
- Можно ли использовать в названии фирмы франчайзи 1С, саму аббревиатуру "1С"
- Как установить у документа подчинение другому?
- Как остановить перепроведение документов?