Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
24 ноя 2024, 08:17

Обход предопределенных элементов справочника, и вывод их в табличную часть - 1С 8.3

Автор GanG031, 28 окт 2015, 14:18

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

GanG031

Спасибо большое! Вот только вопрос по данному участку кода:

Цитата: Kironten от 28 окт 2015, 16:07И НЕ Номенклатура.Предопределенный

Тут же мы выбираем, как я понял НЕ предопределенные элементы?

Kironten

Цитата: GanG031 от 28 окт 2015, 16:18
Спасибо большое! Вот только вопрос по данному участку кода:

Цитата: Kironten от 28 окт 2015, 16:07И НЕ Номенклатура.Предопределенный

Тут же мы выбираем, как я понял НЕ предопределенные элементы?

Ну да, конечно, мой косяк. Правильно так:

И Номенклатура.Предопределенный

GanG031

Спасибо :zebzdr::zebzdr::zebzdr:
Добавлено: 30 окт 2015, 11:20


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

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

Выводит 9 пустых элментов. Все правильно, элементов в этой группе действительно 9. Пробовал Заменить в запросе и цикле " .Наименование" на ".Ссылка", то же самое, выводит 9 пустых строк. Подскажите, в чем допустил ошибку? Заранее спасибо!
Добавлено: 30 окт 2015, 11:23


Запрос сам по себе правильный, проверял в консоле запросов для управляемоего приложения. Выводит, то что нужно. Я так понимаю, что ошибку допустил в цикле уже после запроса
Добавлено: 30 окт 2015, 12:27


Все, уже разобрался)

Теги:

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

Рейтинг@Mail.ru

Поиск