Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
07 июл 2026, 13:29

как вытащить данные

Автор sali, 16 апр 2026, 13:43

0 Пользователей и 1 гость просматривают эту тему.

sali

Я выводил ,на х-ка было пусто ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

sali

Всегда удивляет, почему в консоли все выходит , все получается, а переносишь в конфу какая-нибудь кракозябра вылезит

sali

может реально дело в этом?? в самой тз
&НаСервере
Процедура СоздатьКолонкиТаблиц()
   
    // Реквизиты.
    ДобавляемыеРеквизиты = Новый Массив;
// Товары.Номенклатура.
    НовыйРеквизит = Новый РеквизитФормы("Номенклатура", Новый ОписаниеТипов("СправочникСсылка.Номенклатура"), "Товары", "Номенклатура");
    ДобавляемыеРеквизиты.Добавить(НовыйРеквизит);
// Товары.Номенклатура
    // Добавляем характеристику
    Если Не ЭтоБП Тогда
        НовыйРеквизит = Новый РеквизитФормы("Характеристика", Новый ОписаниеТипов("СправочникСсылка.ХарактеристикиНоменклатуры"), "Товары", "Характеристика");
        ДобавляемыеРеквизиты.Добавить(НовыйРеквизит);
    КонецЕсли;

    ЭтотОбъект.ИзменитьРеквизиты(ДобавляемыеРеквизиты);   
    // Элементы.
   
    // Таблица Товары.
   
    // Номенклатура.
    НовыйЭлемент = Элементы.Вставить("ТоварыНоменклатура", Тип("ПолеФормы"), Элементы.Товары, Элементы.ТоварыЦена);
    НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;     
    НовыйЭлемент.ПутьКДанным = "Товары.Номенклатура";

    // НоменклатураХарактеристика                         
    НовыйЭлемент = Элементы.Вставить("ТоварыХарактеристика", Тип("ПолеФормы"), Элементы.Товары);
    НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
    НовыйЭлемент.ПутьКДанным = "Товары.Характеристика";
    НовыйЭлемент.Заголовок = "Характеристика";




sali

понятно бл ть
владелец не определен , и х-ка нет поэтому
ну и сделал я
 ВЫРАЗИТЬ(ХарактеристикиНоменклатуры.Владелец КАК Справочник.Номенклатура)
или так допустим
ХарактеристикиНоменклатуры.Владелец ССЫЛКА Справочник.Номенклатураи чё? и НИ-ЧЕ-ГО  :zebzdr:

sali

Цитата: sali от 17 апр 2026, 10:20владелец не определен , и х-ка нет поэтому
не определено, потому что там 2 владельца- номенклатура и категории номенклатуры

sali

вот почему блин не работает ? хочу лишь дозаполнить таблицу
&НаСервере
Процедура ДозаполнитьТаблицуТовары(Таблица)

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ХарактеристикиНоменклатуры.Ссылка КАК Характеристика,
| ХарактеристикиНоменклатуры.Владелец КАК Номенклатура
|ИЗ
| Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры
|ГДЕ
| НЕ ХарактеристикиНоменклатуры.ПометкаУдаления";

РезультатЗапроса = Запрос.Выполнить();

ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

Пока ВыборкаДетальныеЗаписи.СледующийПоЗначениюПоля("Номенклатура") цикл //.Следующий() Цикл
Для каждого СтрПозиция Из Таблица Цикл 
параметрыотбора = новый структура("Номенклатура");
параметрыотбора.Номенклатура = ВыборкаДетальныеЗаписи.Номенклатура;

//параметрыотбора.Вставить("Номенклатура", СтрПозиция.Номенклатура);
если ВыборкаДетальныеЗаписи.НайтиСледующий(параметрыотбора) тогда
ЗаполнитьЗначенияСвойств(СтрПозиция, ВыборкаДетальныеЗаписи);
ВыборкаДетальныеЗаписи.Сбросить();
КонецЕсли;
КонецЦикла;
КонецЦикла;

КонецПроцедуры

sali


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск