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

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

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

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

wise

(8) ну, УБЕРИ основную таблицу крестиком ТАКИМ [Х]
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

trialex3

Цитата: wise от 11 мая 2018, 15:50
(8) ну, УБЕРИ основную таблицу крестиком ТАКИМ [Х]
Убрал. теперь после выбора документа список пустой. Если пкм и обновить то пишет
Ошибка при выполнении запроса. Ошибка при выполнении запроса.
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных "НаборДанныхДинамическогоСписка"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
{(6, 32)}: Не задано значение параметра "СсылкаНаДок"
ЗаказНаПроизводствоП.Ссылка = <<?>>&СсылкаНаДок

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

wise

(11) МОЖЕТ:
Процедура ЗаказНаПроизводствоОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
ХарактеристикаИзделия.Параметры.УстановитьЗначениеПараметра("СсылкаНаДок", ВыбранноеЗначение);
Элементы.ХарактеристикаИзделия.Обновить();
КонецПроцедуры
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

trialex3

Цитата: wise от 11 мая 2018, 16:20
(11) МОЖЕТ:
Процедура ЗаказНаПроизводствоОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
ХарактеристикаИзделия.Параметры.УстановитьЗначениеПараметра("СсылкаНаДок", ВыбранноеЗначение);
Элементы.ХарактеристикаИзделия.Обновить();
КонецПроцедуры
Неа( тоже самое.
странно что он эту ошибку не выдает сразу после выбора документа а только если ПКМ - обновить.
Добавлено: 11 мая 2018, 16:45


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

Ничего не получилось. Что при открытии формы список пустой, что при обновлении

wise

(13) должно работать...
попробуй ЭТОТ запрос в консоли выполнить и посмотри на результат
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

trialex3

Цитата: wise от 11 мая 2018, 16:57
(13) должно работать...
попробуй ЭТОТ запрос в консоли выполнить и посмотри на результат
Через консоль запрос работает на ура
Скрин

wise

(15) эта форма, СЛУЧАЙНО, не является формой списка документа..?
это ДОЛЖНА быть Произвольная форма.
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

trialex3

Цитата: wise от 11 мая 2018, 17:27
(15) эта форма, СЛУЧАЙНО, не является формой списка документа..?
это ДОЛЖНА быть Произвольная форма.
Не уверен произвольная это форма или нет. Поэтому Создал еще одну форму(Произвольную) и скопировал туда все из первой. Результат тот же

trialex3

Цитата: wise от 11 мая 2018, 17:27
(15) эта форма, СЛУЧАЙНО, не является формой списка документа..?
это ДОЛЖНА быть Произвольная форма.
Таки разобрался с проблемой) процедура обработки выбора происходила на сервере, где доступа к параметрам и все остальному видимо не было. Использовал клиентскую процедуру "при изменении" и все заработало.

Теги:  

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

Рейтинг@Mail.ru

Поиск