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

Работа с динамическим списком

Автор trialex3, 11 мая 2018, 12:07

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

trialex3

Добрый день! Пытаюсь вывести на форму динамический список, но не получается. Есть документ с табличной частью. 1 колонку из этой табличной части я и пытаюсь вывести.
В динамическом списке прописал вот это:
ВЫБРАТЬ
ЗаказНаПроизводство.Продукция.(
ХарактеристикаНоменклатуры
)
ИЗ
Документ.ЗаказНаПроизводство КАК ЗаказНаПроизводство
ГДЕ
ЗаказНаПроизводство.Ссылка = &СсылкаНаДок

В форме я при начале работы определяю переменную СсылкаНаДок, что бы не было ошибок незаполненного параметра, а затем когда в одном из полей формы делают выбор я присваиваю  этот выбор переменной, а переменную - параметру. Но ответом приходит таблица значений, которая в динамическом списке отображаться не хочет. Как это можно решить?

wise

(0) оба-на...
ВЫБРАТЬ
        ЗаказНаПроизводствоП.ХарактеристикаНоменклатуры
ИЗ
    Документ.ЗаказНаПроизводство.Продукция КАК ЗаказНаПроизводствоП
ГДЕ
    ЗаказНаПроизводствоП.Ссылка = &СсылкаНаДок
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

trialex3

Цитата: wise от 11 мая 2018, 12:59
(0) оба-на...
ВЫБРАТЬ
        ЗаказНаПроизводствоП.ХарактеристикаНоменклатуры
ИЗ
    Документ.ЗаказНаПроизводство.Продукция КАК ЗаказНаПроизводствоП
ГДЕ
    ЗаказНаПроизводствоП.Ссылка = &СсылкаНаДок
Все сделал, но список пустой. Может когда я переназначаю параметр то список не обновляется? обновление можно сделать программно?
Добавлено: 11 мая 2018, 14:27


Добавил обновление списка вот так
Элементы.ХарактеристикаИзделия.Обновить();

и теперь выскакивает следующая ошибка
ЦитироватьОшибка при выполнении запроса. Ошибка при выполнении запроса.
по причине:
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(4, 23)}: Поле не найдено "ЗаказНаПроизводствоП.ПометкаУдаления"
ЗаказНаПроизводствоП.<<?>>ПометкаУдаления,

buketov.av

покажите весь запрос и код, где участвует Пометка

trialex3

Цитата: buketov.av от 11 мая 2018, 14:45
покажите весь запрос и код, где участвует Пометка
В динамическом списке следующий запрос:
ВЫБРАТЬ
        ЗаказНаПроизводствоП.ХарактеристикаНоменклатуры
ИЗ
    Документ.ЗаказНаПроизводство.Продукция КАК ЗаказНаПроизводствоП
ГДЕ
    ЗаказНаПроизводствоП.Ссылка = &СсылкаНаДок

Далее в модуле формы в начале определяю переменную
Перем СсылкаНаДок;


Затем идет обработка выбора поля ссылки на документ
&НаСервере
Процедура ЗаказНаПроизводствоОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
СсылкаНаДок = ЗаказНаПроизводство.Ссылка;
ХарактеристикаИзделия.Параметры.УстановитьЗначениеПараметра("СсылкаНаДок", СсылкаНаДок);
Элементы.ХарактеристикаИзделия.Обновить();
КонецПроцедуры

При открытии формы динамический список пустой, после выбора документа в поле "ЗаказНаПроизводство" он тоже пустой, а при нажатии дает ошибку, которую я уже скидывал.

а пометку я нигде не использовал.

wise

(4)ОЧЕНЬ интересно...
а КАКАЯ основная таблица динамического списка.?? ;-)
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

trialex3

Цитата: wise от 11 мая 2018, 15:26
(4)ОЧЕНЬ интересно...
а КАКАЯ основная таблица динамического списка.?? ;-)
Основная таблица: Документ.ЗаказНаПроизводство(единственный вариант предлагается)
Галочка Динамическое считывание данных стоит.

wise

(6) дык, ты же "добрый человек" НЕ обращаешься к таблице документа НИ разу
конечно... Список УДИВЛЯЕТСЯ..! ;-)
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

trialex3

Цитата: wise от 11 мая 2018, 15:36
(6) дык, ты же "добрый человек" НЕ обращаешься к таблице документа НИ разу
конечно... Список УДИВЛЯЕТСЯ..! ;-)
Эмм...Я прощу прощения, но что требуется этому списку? Как мне к нему обратиться?) Я не понимать( 

buketov.av


Теги:  

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

Рейтинг@Mail.ru

Поиск