|
Конвертация данных | ☑ | ||
---|---|---|---|---|
0
zhig75
31.01.12
✎
02:40
|
Дилетантский вопрос. Сделал конвертацию документа установка цен номенклатуры. Не могу сообразить что написать в обработчике после загрузки для установки реквизита "Единица Измерения" точнее как выдернуть его. Что-то типа такого.
Для каждого СтрокаТЧ из Объект.Товары Цикл СтрокаТЧ.ЕдиницаИзмерения = Справочники.Номенклатура.ЕдиницаХраненияОстатков(объект.товары.номенклатура); КонецЦикла |
|||
1
Поpyчик-4
31.01.12
✎
02:43
|
Это, не?
Для каждого СтрокаТЧ из Объект.Товары Цикл СтрокаТЧ.ЕдиницаИзмерения = СтрокаТЧ.Номенклатура.ЕдиницаХраненияОстатков; КонецЦикла |
|||
2
zhig75
31.01.12
✎
02:48
|
Не, неработает пишет
Ошибка при загрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1566)}: Ошибка в обработчике события ПослеЗагрузкиОбъекта ИмяПКО = УстановкаЦенНоменклатуры ТипОбъекта = Установка цен номенклатуры Объект = Установка цен номенклатуры 00000000543 от 16.11.2011 11:04:30 Обработчик = ПослеЗагрузкиОбъекта ОписаниеОшибки = Поле объекта не обнаружено (ЕдиницаХраненияОстатков) ПозицияМодуля = (2) КодСообщения = 21 Окончание загрузки: 31.01.2012 2:48:08 |
|||
3
Поpyчик-4
31.01.12
✎
02:52
|
Конфа какая? Когда ж вы все научитесь формулировать вопросы?
|
|||
4
zhig75
31.01.12
✎
02:53
|
(3)Из БП 1.6 в УТ 10.3 скоро научусь )
|
|||
5
Поpyчик-4
31.01.12
✎
03:02
|
Что за хрень? В номенклатуре УТ 10.3 есть такой реквизит ЕдиницаХраненияОстатков
|
|||
6
zhig75
31.01.12
✎
03:05
|
Если вопрос поставлен не там, то ответ да.
ЕдиницаХраненияОстатков тип СправочникСсылка.ЕдиницыИзмерения |
|||
7
zhig75
31.01.12
✎
03:08
|
О там их три с таким типом, об этом я не подумал (
|
|||
8
zhig75
31.01.12
✎
03:29
|
Для каждого СтрокаТЧ из Объект.Товары Цикл
СтрокаТЧ.ЕдиницаИзмерения = Справочники.ЕдиницыИзмерения.Выбрать(СтрокаТЧ.Номенклатура); КонецЦикла Так вроде не матерится, но всё равно не ставит реквизит. |
|||
9
Garkin
31.01.12
✎
03:46
|
(8)
СправочникМенеджер.<Имя справочника> (CatalogManager.<Имя справочника>) Выбрать (Select) Синтаксис: Выбрать(<Родитель>, <Владелец>, <Отбор>, <Порядок>) ........ много букв ........ Возвращаемое значение: Тип: СправочникВыборка !!!!!!!! Откуда возникла идея что оно должно ставить реквизит? |
|||
10
zhig75
31.01.12
✎
04:44
|
(9)Я только учусь и активно использую научный тык.
|
|||
11
Поpyчик-4
31.01.12
✎
09:11
|
(6) Я прекрасно знаю, что да. Не понимаю, почему у тебя ругается на эту строку (Поле объекта не обнаружено (ЕдиницаХраненияОстатков))
СтрокаТЧ.ЕдиницаИзмерения = СтрокаТЧ.Номенклатура.ЕдиницаХраненияОстатков; |
|||
12
Aprobator
31.01.12
✎
09:22
|
(11 гы - потому что номенклатура пустая ))))
|
|||
13
Aprobator
31.01.12
✎
09:24
|
уж коль вопросы на таком уровне задаются, представляю, что там в конверташке сделано.
|
|||
14
zhig75
31.01.12
✎
13:02
|
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Регистратор", Объект.Ссылка); Запрос.Текст = "ВЫБРАТЬ | ЦеныНоменклатуры.Валюта, | ЦеныНоменклатуры.Номенклатура, | ЦеныНоменклатуры.Цена, | ЦеныНоменклатуры.ТипЦен |ИЗ | РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры |ГДЕ | ЦеныНоменклатуры.Регистратор = &Регистратор"; Выборка = Запрос.Выполнить().Выгрузить(); ДанныеУЦ = Новый Структура; ДанныеУЦ.Вставить("Товары", Выборка); ВыгрузитьПоПравилу(Объект,, ДанныеУЦ,, "УстановкаЦенНоменклатуры"); ну и галка на товарах стоит "Получить из входящих данных" внутри Товаров пкс с пустыми источниками по полям из запроса. |
|||
15
zhig75
31.01.12
✎
13:04
|
(13) Это по вопросу что стоит в конвертации.
|
|||
16
zhig75
31.01.12
✎
13:04
|
(13)Номенклатура с ценами и прочим выгружается нормально. Документ записывается.
|
|||
17
zhig75
31.01.12
✎
14:53
|
(1) Порутчик, спасибо большое ваше правило работает. Видимо ночью прицел сбился. Всем спасибо, извините за тупилово
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |