Имя: Пароль:
1C
1С v8
Отбор в форме выбора справочника для заполнения табличной части
0 JuixyJes
 
03.07.19
12:15
Доброго времени суток! Сделала  процедуру для команды "Добавить", в теории для заполнения ТЧ документа.

&НаСервере
Процедура ДобавитьНаСервере()
    
    //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
    // Данный фрагмент построен конструктором.
    // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
    
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    Номенклатура.ВидНоменклатуры КАК ВидНоменклатуры,
        |    Номенклатура.Наименование КАК Наименование
        |ИЗ
        |    Справочник.Номенклатура КАК Номенклатура
        |ГДЕ
        |    Номенклатура.ВидНоменклатуры.ЭтоГруппа = ЛОЖЬ
        |    И Номенклатура.ВидНоменклатуры.Наименование = ""Доп. Услуги""";
    
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    СЗ = Новый СписокЗначений;
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        СЗ.Добавить(ВыборкаДетальныеЗаписи.Наименование);
    КонецЦикла;
    СЗ.ОтметитьЭлементы();
    Для каждого стр из СЗ цикл
        НСТР = Объект.Услуга.Добавить();
        НСТР.Наименование = стр.Значение;
    КонецЦикла;

КонецПроцедуры
1 JuixyJes
 
03.07.19
12:15
Процедура сама по себе отрабатывает, но вот строки не заполняются

Для каждого стр из СЗ цикл
        НСТР = Объект.Услуга.Добавить();
        НСТР.Наименование = стр.Значение;
    КонецЦикла;
2 JuixyJes
 
03.07.19
12:16
Особенно в этом моменте мне не понятно. В табличке создается 3 строки, но заполнения нет..
3 JuixyJes
 
03.07.19
12:20
Знаю что можно через доп форму выбора сделать.
4 Йохохо
 
03.07.19
12:27
Номенклатура.Наименование -> Номенклатура.Ссылка косяк 99%
НСТР.Наименование косяк 99%, надо проверить поля тч и тип
Вам надо во франч месяца на половину, потом перерыв и еще на полгода
5 hhhh
 
03.07.19
12:29
(1) попробуйте

     |    И ПОДСТРОКА(Номенклатура.ВидНоменклатуры.Наименование, 1, 11) = ""Доп. Услуги""";

хотя это и гамнокод
6 JuixyJes
 
03.07.19
12:30
(4) Нууу, куда мне и что надо я сама решу, хорошо?)
7 Йохохо
 
03.07.19
12:35
(6) хорошо, Радченко под подушку рекомендую. А еще точку останова на КонецЦикла и посмотреть что в НСТР и какие типы
8 JuixyJes
 
03.07.19
12:41
(7) НСТР.Наименование  Тип(СправочникСсылка.Номенклатура)
    стр Тип(строка)

А как в список значений вставить ссылки ?
9 JuixyJes
 
03.07.19
12:42
(7) А вот за Радченко благодарю)
10 catena
 
03.07.19
12:42
(8)Как строки, только ссылки.
11 sqr4
 
03.07.19
12:44
ФОТО!
12 catena
 
03.07.19
12:44
А зачем сначала список заполнять, а потом по списку тч?
13 Йохохо
 
03.07.19
12:44
|    Номенклатура.Ссылка КАК НоменклатураТутСсылкаНаСправочникНоменклатура
        |ИЗ
        |    Справочник.Номенклатура КАК Номенклатура
ВыборкаДетальныеЗаписи.НоменклатураТутСсылкаНаСправочникНоменклатура
14 catena
 
03.07.19
12:45
(13)Так каждый может. Ты ей лучше Хаффмана так напиши.
15 JuixyJes
 
03.07.19
12:46
(10) спасибо) решено)
16 JuixyJes
 
03.07.19
12:46
(14) ахах, все мою тему про Хаффмана обсуждать будут?)
17 Йохохо
 
03.07.19
12:47
(16) да, в пятницу можешь поменять Хафмана на что то еще