Обработка строк динамического при выводе
Конфа УТ 11.5 обработка "ЖурналДокументовЗакупки" в расширении добавил свое поле
Поле появилось на форме, в какой процедуре его можно заполнить?
Процедура из события "ПриПолученииДанныхНаСервере" вызывается без контекста
НоваяКолонкаТаблицы = Элементы.Добавить("ПрисоединенныйФайл", Тип("ПолеФормы"), Элементы.СписокДокументыЗакупки);
НоваяКолонкаТаблицы.Вид = ВидПоляФормы.ПолеКартинки;
НоваяКолонкаТаблицы.ПутьКДанным = "СписокДокументыЗакупки.ПрисоединенныйФайл";
Поле появилось на форме, в какой процедуре его можно заполнить?
Процедура из события "ПриПолученииДанныхНаСервере" вызывается без контекста
По теме из базы знаний
- [ТАКСИ] Шаблон внешней обработки...и не только
- Программное создание динамического списка на управляемой форме. (Динамическое создание динамического списка). Готовая процедура + обработка - демонстрационный пример
- Как автоматически заполнить обработкой табличную часть документа "Ввод начальных остатков" (Тип операции = "Расчеты с партнерами"). 1С: ERP
- Универсальная обработка корректировки справочников, документов и регистров (движений документов) 1С. УФ
- Получение представления в запросе замедляет вывод данных
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Это не важно, в параметрах есть все необходимое для вывода доп. данных в параметре метода Строки
Процедура из события "ПриПолученииДанныхНаСервере" вызывается без контекста
Это не важно, в параметрах есть все необходимое для вывода доп. данных в параметре метода Строки
ПриПолученииДанныхНаСервере(<ИмяЭлемента>, <Настройки>, <Строки>)
Параметры:
<ИмяЭлемента>
Тип: Строка.
Содержит имя таблицы формы, из которой вызван обработчик события.
<Настройки>
Тип: НастройкиКомпоновкиДанных.
Содержит копию полных настроек динамического списка.
<Строки>
Тип: СтрокиДинамическогоСписка.
Коллекция содержит данные и оформление всех строк, получаемых в списке, кроме строк группировок.
Параметры:
<ИмяЭлемента>
Тип: Строка.
Содержит имя таблицы формы, из которой вызван обработчик события.
<Настройки>
Тип: НастройкиКомпоновкиДанных.
Содержит копию полных настроек динамического списка.
<Строки>
Тип: СтрокиДинамическогоСписка.
Коллекция содержит данные и оформление всех строк, получаемых в списке, кроме строк группировок.
Процедура ПриПолученииДанныхНаСервере(ИмяЭлемента, Настройки, Строки)
Для Каждого КлЗн Из Строки Цикл
ДанныеСтроки = КлЗн.Значение.Данные;
ДанныеСтроки.ПрисоединенныйФайл = "<СВОЁ ЗНАЧЕНИЕ>";
КонецЦикла;
КонецПроцедуры
Я это делаю в расширении, а эта процедура вызывается "НаСервереБезКонтекста",
Почему-то поля "ПрисоединенныйФайл" нет
&НаСервереБезКонтекста
&После("СписокДокументыЗакупкиПриПолученииДанныхНаСервере")
Процедура РВ_СписокДокументыЗакупкиПриПолученииДанныхНаСервере(ИмяЭлемента, Настройки, Строки)
Для каждого строкаСписка Из Строки.ПолучитьКлючи() Цикл
Если ТипЗнч(строкаСписка.Ссылка) = Тип("ДокументСсылка.ПриобретениеТоваровУслуг") Тогда
строкаСписка.ПрисоединенныйФайл.Картинка = БиблиотекаКартинок.ДлительнаяОперация48;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
ПоказатьПочему-то поля "ПрисоединенныйФайл" нет
(4) я подменил запрос и добавил поле
&НаСервере
Процедура РВ_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
стрНачалоЗапроса = Сред(СписокДокументыЗакупки.ТекстЗапроса, 1, 7);
стрНовСтрока = " """" КАК ПрисоединенныйФайл,";
стрОкончаниеЗапроса = Сред(СписокДокументыЗакупки.ТекстЗапроса, 8,стрдлина(СписокДокументыЗакупки.ТекстЗапроса));
СписокДокументыЗакупки.ТекстЗапроса = стрНачалоЗапроса+стрНовСтрока+стрОкончаниеЗапроса;
НоваяКолонкаТаблицы = Элементы.Добавить("ПрисоединенныйФайл", Тип("ПолеФормы"), Элементы.СписокДокументыЗакупки);
НоваяКолонкаТаблицы.Вид = ВидПоляФормы.ПолеКартинки;
НоваяКолонкаТаблицы.ПутьКДанным = "СписокДокументыЗакупки.ПрисоединенныйФайл";
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот