|
Изменение колонки таблицы формы регистра сведений при создании формы | ☑ | ||
---|---|---|---|---|
0
Rassvetniy
20.02.16
✎
20:06
|
День добрый.
Есть регистр сведений и его форма списка, в регистре есть реквезит количество = 0, можно ли при открытии формы его заполнить данными из другой таблицы? что то пробный код ничего не дал: в цикле для каждого пишет нет итератора ошибка &НаКлиенте Процедура ПриОткрытии(Отказ) ПриОткрытииНаСервере(); КонецПроцедуры &НаСервере Процедура ПриОткрытииНаСервере() Для каждого элм из ЭтаФорма.Список Цикл // тут ошибка Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ |Остатки.КоличествоОстаток, |ИЗ |РегистрНакопления.Остатки.Остатки КАК Остатки ГДЕ Остатки.Номенклатура=&ссылка И Остатки.Цена=&ссылка1 "; Запрос.УстановитьПараметр("Ссылка", Элм.Номенклатура); Запрос.УстановитьПараметр("Ссылка", Элм.ЦенаРозн); РезультатЗапроса = Запрос.Выполнить(); ВыборкаЗаписи = РезультатЗапроса.Выбрать(); ВыборкаЗаписи.Следующий(); Элм.количество = ВыборкаЗаписи.КоличествоОстаток; конецЦикла; КонецПроцедуры но продолжив эксперименты возник вопрос а как вообще обойти строки таблицы т.к. данный фрагмент тоже не работает в этом фрагменте тоже нет итератора: &НаКлиенте Процедура ПриОткрытии(Отказ) Для каждого элм из Список Цикл сообщить(элм.номенклатура); конецЦикла; //ПриОткрытииНаСервере(); КонецПроцедуры как тогда обойти в цикле строки табличной части формы??? |
|||
1
Cyberhawk
20.02.16
✎
20:08
|
Тип у списка (реквизита формы) - динамический список?
|
|||
2
Rassvetniy
20.02.16
✎
20:32
|
да динамический
|
|||
3
Rassvetniy
20.02.16
✎
20:59
|
если менять визуально запрос списка установить произвольный запрос и в конструкторе запроса сформировать запрос то все работает, но тем не менее интересно можно ли такой же эффект получить меняя обработчики событий вручную и почему цикл для каждого в моих кривых обработчиках ничего не видит?
|
|||
4
Cyberhawk
20.02.16
✎
21:50
|
Динамический - он на то и динамический, что на клиенте не все данные, а порциями. Обходить такое циклом нельзя
|
|||
5
Rassvetniy
20.02.16
✎
22:04
|
хорошо, а есть ли в 1с аналоги инит и лоад формы чтоб в зависимости от тех или иных условий менять создаваемую форму? на сервере тоже цикл для каждого не работал
|
|||
6
Cyberhawk
20.02.16
✎
22:07
|
В создаваемой форме можно менять все что угодно, остальное не понял
|
|||
7
Rassvetniy
20.02.16
✎
22:16
|
а что нужно изменить в исходном обработчике при открытии формы (в первом посте темы) чтобы он работал? в регистре есть реквизит количество который равен 0, была задумка при открытии сделать запрос и поменять 0 на результат запроса
|
|||
8
Cyberhawk
20.02.16
✎
22:33
|
Без произвольного запроса (ты это описал в (3)) - никак
Чем не устраивает установка флажка "Произвольный запрос"? Тем, чт иерархия теряется? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |