Купили конфу "Охрана труда". Есть у них обработка по выгрузке документов в УПП.
Соединение идет по Application.
Выгружаю документы "Перемещение товаров".
И есть в выгрузке такая строка:
И в УПП получаю пустую колонку.
...................................
Если иду по отладчику, спрашиваю НоваяСтрока.Номенклатура.ЕдиницаХраненияОстатков и НоваяСтрока.Номенклатура.БазоваяЕдиницаИзмерения, то выходят СОМОбъект и код и наименование.
А вот в реквизит НоваяСтрока.ЕдиницаИзмерения "Базовая" уже не попала.
Помогите, пожалуйста, разобраться.
Спасибо. Так и есть.
Теперь пытаюсь в УПП выбрать то, что мне надо. Но даже такой простой запрос, почему-то, не отрабатывает. Зависает.
Запрос = БазаИсточник.NewObject("Запрос");
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ЕдиницыИзмерения.Ссылка
|ИЗ
| Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения
|ГДЕ
| ЕдиницыИзмерения.Владелец = &Номенклатура";
Запрос.УстановитьПараметр("Номенклатура",НоваяСтрока.Номенклатура);
Результат = Запрос.Выполнить().Выгрузить();
В продолжение темы.
Делаю запрос
Запрос = БазаИсточник.NewObject("Запрос");
Запрос.Текст = "ВЫБРАТЬ
| ЕдиницыИзмерения.Ссылка КАК ЕдИзм
|ИЗ
| Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения
|ГДЕ
| ЕдиницыИзмерения.Владелец = &Номенклатура
| И ЕдиницыИзмерения.ЕдиницаПоКлассификатору = &ЕдиницаПоКлассификатору";
Запрос.УстановитьПараметр("Номенклатура",НоваяСтрока.Номенклатура);
Запрос.УстановитьПараметр("ЕдиницаПоКлассификатору", НоваяСтрока.Номенклатура.БазоваяЕдиницаИзмерения);
Результат = Запрос.Выполнить().Выгрузить();
Якобы, что-то находит. Т.е. Результат.Количество()=1.
Но НоваяСтрока.ЕдиницаИзмерения = Результат[0].ЕдИзм ничего не заполняется.
В отладчике выдает, что это СОМОбъект. Как увидеть, что именно выбирается в связанной базе?
(6) "В отладчике выдает, что это СОМОбъект." - смотреть его свойства в отладчике. Имя/Наименование и т.п.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший