#0
by Trigger_EM
Вот собственно суть: Вот тут я свою Единицу получаю БазоваяЕдиница = СокрЛП(Строка(Лист.Cells(стр,КолБазоваяЕдиница).Value)); Вот я ее передаю Товар.БазЕдиница = Перечисление.Единицы.ЗначениеПоИдентификатору("БазоваяЕдиница"); Отладчик: ТипЗначенияСтр(Перечисление.Единицы.ЗначениеПоИдентификатору("БазоваяЕдиница")) = "Перечисление" Товар.БазЕденица - значение не получаю БазоваяЕдиница - перменная сама, ее получаю сами значения совпадют в Экселе: шт. - шт. Куда копать, уже и не знаю
#4
by ДенисЧ
Перечисление.Единицы.ЗначениеПоИдентификатору("БазоваяЕдиница") Она у тебя ищет значение Перечисление.Единицы.БазоваяЕдиница. Это явно не то, что тебе надо...
#8
by ДенисЧ
А что в идентификаторе прописано? Мне что, нужно телепатией заниматься? Или рассказывать, чем идентификатор от представления отличается?
#10
by Trigger_EM
ТМЦ.БазЕдиница Идентификатор БазЕдиница Перечисление.Единицы Идентификатор Единицы
#14
by Trigger_EM
2Mikeware а можно критику относительно проблемы? Где что почитать, где что узнать. Я не против критики, но по сути было бы неплохо. По сути хочу научится передавать параметр перечислению. в чем проблема? в что не прочитал?
#16
by TeddySlaf
а товар.БазЕдиница - какой тип? Точно это "Перечисление", а не "Справочник"? в ТиС - это справочник, причем подчиненный товару (номенклатуре).
#17
by TeddySlaf
см. еще в Идентификаторе не может содержаться "." - точка. в Представлении - практически любой текст. Если несколько вариантов как найти нужное перечисление в твоей ситуации: -либо точно знать, что в Экселе все соответствует внутреннему идентификатору перечисления, тогда просто убираешь точку в "БазоваяЕдиница" -либо по циклу перебираешь все перечисления пока не найдешь нужное по представлению. Кстати по поводу Нашли = 1. см. метод справочника: НайтиПоНаименованию;
#19
by пипец
Если Ном.Вид = Перечисление.ВидыНоменклатуры.Услуга Тогда НМБ.ТипНоменклатуры = БД.Перечисление.ТипыНоменклатуры.Услуга; ЗЫ БД это оле объект ЗЫЫ отпишишь еси чо после обеда
#20
by Дядя Васька
Не, тут либо я бухой, либо автор обкуренный... Давно в экселе ввели одинэсовские перечисления? По идентификатору, или там по полному идентификатору поискать не ага? Другого-то там и быть не может...
#21
by Trigger_EM
2TeddySlaf: Килограммы передались )) с моим кодом. Они без точки. Единицы - перечисление. шт. - с точкой. в Экселе все соответствует. Как теперь побороть варианты с точкой? Аааа.. хотя просто удалить в столбике все точки, а в представлении само подставит точку. Вот смотрю и в перечислении точек нет Перечисление.Единицы идентификатор - шт .... щиорт целый день мозг имел себе... спасибо
#23
by ado
Можете кинуть в меня помидором, но мне кажется, что у элемента перечисления не может быть идентификатора "шт."
#25
by Trigger_EM
да я не спорю и никто помидорами швырятся не собирается. Просто при выгрузке из ТиСа данных в эксель в колонку выгружается штТОЧКА вот и все. В этом и проблема. В ТиСе Единицы являются справочником, куда забивают штТОЧКА, а в бухии, куда я загружаю это Перечисление.Единицы где штБЕЗ_ТОЧКИ (идентификатор), но в представлении, в диалоге, точка есть. Соответсвенно и не заполнялись Единицы. Вот в чем соль была, а не в упаковке "Соль 1кг" по дваписят
#26
by ado
Вот мне интересно, нынче, когда на программистов учат, рассказывают ли про такое, например, понятие, как "правильный идентификатор"?
#29
by Trigger_EM
2TeddySlaf Спасибо. А подскажите еще такую штуку. Как правильно применить ИспользоватьРодителя. Сам мой Экспорт из ТиСа делает вот так вот ------------------------------------ номер | Наименование | ПолноеНаим | Код и т.д. ------------------------------------- Т.е. Группы получают только названия, без значений в остальных полях Вот понимаю алгоритм, а в написании не очень. Если значение поля, например, Код пустое тогда ЭтоГруппа, а все что ниже входит в нее, если встречается следующее значение в экселевской таблице где пустое поле Код, то это группа, что ниже - входит в нее. Может просто дайте как пример что-то или подскажите что да как, если можно
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Безвозмездная передача фотоаппарата госучреждению. Проводки???
- Передача параметра типа Дата в ADODB
- Загрузка из Экселя напрямую, т.е. без Экселя.
- Как в 1С 7.7 загрузить файл Экселя без установленного Экселя
- Бух 7.7. Ошибка релиза-ошибка расчета итогов в программе Бух. 7.7.(бюдж)?
- Передача значения в макет Экселя
- Выгрузка из 1с77 в 1с 8.1? Куда прописать путь к базе 1с77?
- Передача товаров операция: передача товаров/материалов переработчику цена,сумма
- v7: При входе пользователя 1с77 по RDP (Server2008) выдается ошибка и выпадает 1с77
- v7: Загрузка в 1с 77 из Экселя, без установки Экселя
В этой группе 1С
- Зик 77: Должны ли в отчете "Нал регистр учета налогов с фот" отражаться ЕНВД?
- Исправить исполнительный лист в ЗУП
- как регистрировать dll в ОС Windows 7?
- Как записать элемент справочника с нужным GUID
- СКД - как выполнить запрос и получить результат?
- Возврат значения при закрытии формы
- Расчет страховых взносов и отчислений в КАМИН 2.0
- Как определить значение субконто
- Налогоплательщик при запуске требует найти dll
- УПП: как в расчетных листках не выводить определенный вид начисления?
- Почему ФормаДокумента видят процедуры находящиеся в модуле объекта а др формы нет
- Получить в веб-клиенте файл с сервера.
- запросы
- CreateObject("V77.Application")
- Какой аналог команды ПериодСтр(НачДата,КонДата) в 1с8
- Как найти строку по наименовани в дереве значений?
- Комплексная автоматизация
- Бухгалтерия 8.1. Регистр сведений «Шаблоны печати машиночитаемых форм».
- Ошибка в УПП 1.3 "Номер года в литерале типа Дата превышает 3999"
- v8: Как автоматически закрывать у неработающих определенное время пользователей сеансы?