|
Перенос документа из базы в базу по Application. |
☑ |
0
Полька
12.11.19
✎
09:30
|
Купили конфу "Охрана труда". Есть у них обработка по выгрузке документов в УПП.
Соединение идет по Application.
Выгружаю документы "Перемещение товаров".
И есть в выгрузке такая строка:
НоваяСтрока.ЕдиницаИзмерения = НоваяСтрока.Номенклатура.ЕдиницаХраненияОстатков;
А мне нужно, чтобы единица измерения была базовой. В УПП есть такая единица. Пишу:
НоваяСтрока.ЕдиницаИзмерения = НоваяСтрока.Номенклатура.БазоваяЕдиницаИзмерения;
И в УПП получаю пустую колонку.
...................................
Если иду по отладчику, спрашиваю НоваяСтрока.Номенклатура.ЕдиницаХраненияОстатков и НоваяСтрока.Номенклатура.БазоваяЕдиницаИзмерения, то выходят СОМОбъект и код и наименование.
А вот в реквизит НоваяСтрока.ЕдиницаИзмерения "Базовая" уже не попала.
Помогите, пожалуйста, разобраться.
|
|
1
Fram
12.11.19
✎
09:32
|
Сравни типы у ЕдиницаИзмерения и БазоваяЕдиницаИзмерения
|
|
2
ДенисЧ
12.11.19
✎
09:33
|
ЕдиницаХраненияОстатков это справочник ЕдиницыИмзерения
БазоваяЕдиница - КлассификаторЕдиницИзмерения
Вот и ага.
|
|
3
Полька
12.11.19
✎
11:05
|
Спасибо. Так и есть.
Теперь пытаюсь в УПП выбрать то, что мне надо. Но даже такой простой запрос, почему-то, не отрабатывает. Зависает.
Запрос = БазаИсточник.NewObject("Запрос");
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ЕдиницыИзмерения.Ссылка
|ИЗ
| Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения
|ГДЕ
| ЕдиницыИзмерения.Владелец = &Номенклатура";
Запрос.УстановитьПараметр("Номенклатура",НоваяСтрока.Номенклатура);
Результат = Запрос.Выполнить().Выгрузить();
|
|
4
Amra
12.11.19
✎
11:08
|
Запрос = БазаИсточник.NewObject("Запрос");
Запрос = Новый Запрос;
Что это?
|
|
5
Полька
12.11.19
✎
11:14
|
блииииииииииииииииииииииин :)))
спасибо
|
|
6
Полька
18.11.19
✎
10:55
|
В продолжение темы.
Делаю запрос
Запрос = БазаИсточник.NewObject("Запрос");
Запрос.Текст = "ВЫБРАТЬ
| ЕдиницыИзмерения.Ссылка КАК ЕдИзм
|ИЗ
| Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения
|ГДЕ
| ЕдиницыИзмерения.Владелец = &Номенклатура
| И ЕдиницыИзмерения.ЕдиницаПоКлассификатору = &ЕдиницаПоКлассификатору";
Запрос.УстановитьПараметр("Номенклатура",НоваяСтрока.Номенклатура);
Запрос.УстановитьПараметр("ЕдиницаПоКлассификатору", НоваяСтрока.Номенклатура.БазоваяЕдиницаИзмерения);
Результат = Запрос.Выполнить().Выгрузить();
Якобы, что-то находит. Т.е. Результат.Количество()=1.
Но НоваяСтрока.ЕдиницаИзмерения = Результат[0].ЕдИзм ничего не заполняется.
В отладчике выдает, что это СОМОбъект. Как увидеть, что именно выбирается в связанной базе?
|
|
7
cons24
19.11.19
✎
09:32
|
(6) "В отладчике выдает, что это СОМОбъект." - смотреть его свойства в отладчике. Имя/Наименование и т.п.
|
|