По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) nuelectro, да, в ПКО Номенклатуры, ну если я правильно понял что вы хотите получить в итоге. Суть в том, что если в приемнике есть реквизит, у которого тип определенного перечисления, то при выгрузке достаточно задать лишь его значение = значению в конфигураторе.
(11) insurgut, Ох, может я не совсем понял Вас...
ТипыНоменклатуры - это же перечисления, особо то и не нужно их конвертировать, правильно?
Я пляшу вокруг ВидыНоменклатуры, куда и пытаюсь конвертировать ужасную галку Услуга.
Или я не прав?
Правила во вложении. Они были с инфостарта скачаны, насколько я понял.
Если бы еще и с единицами измерения помогли разобраться....))
ТипыНоменклатуры - это же перечисления, особо то и не нужно их конвертировать, правильно?
Я пляшу вокруг ВидыНоменклатуры, куда и пытаюсь конвертировать ужасную галку Услуга.
Или я не прав?
Правила во вложении. Они были с инфостарта скачаны, насколько я понял.
Если бы еще и с единицами измерения помогли разобраться....))
(12) nuelectro, передаете услугу в параметр, затем после загрузки объекта "Если Параметры.Услуга Тогда Объект.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Услуга") Иначе Объект.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Товар");"
как-то так...
как-то так...
(13) insurgut, Ох и доведет меня эта конвертация...
Спасибо Вам за отзывчивость.
Все равно чтото не грузит он ни черта.
В ПКО Номенклатура я для ПКС Услуга поставил передачу данных в параметр, параметр типа Булево, у параметра галки "При загрузке" и "Передавать при выгрузке". В ПКС Услуга прописал "Значение = Источник.Услуга;"
В самом ПКО Номенклатура После загрузки прописал
В чем то ошибся?
Спасибо Вам за отзывчивость.
Все равно чтото не грузит он ни черта.
В ПКО Номенклатура я для ПКС Услуга поставил передачу данных в параметр, параметр типа Булево, у параметра галки "При загрузке" и "Передавать при выгрузке". В ПКС Услуга прописал "Значение = Источник.Услуга;"
В самом ПКО Номенклатура После загрузки прописал
ПараметрыОбъекта.Получить("Услуги");
Если Параметры.Услуга Тогда
Объект.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Услуга");
Иначе
Объект.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Товар");
КонецЕсли;
ПоказатьВ чем то ошибся?
С единицами чуть сложнее - базовую передаете в базовую, затем в ПКО Номенклатуры после загрузки делаете "Объект.Записать()", затем запрос на поиск единиц измерения (по владельцу + базовой единице). Если не найдено, то создаете единицу измерения, затем Объект.ЕдиницаХраненияОстатков = СозданаяЕдиница;.
Код можете посмотреть в УПП при записи новой номенклатуры.
Код можете посмотреть в УПП при записи новой номенклатуры.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот