|
Перенос документа из базы в базу по 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) "В отладчике выдает, что это СОМОбъект." - смотреть его свойства в отладчике. Имя/Наименование и т.п.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |