|
Произвольные колонки в списке документов, обычные формы
| ☑ |
0
trey1
21.05.18
✎
11:26
|
Приветствую, такой вопрос нужно в список документа добавить произвольную колонку с расчетом по заданной форме. Как это сделать на обычных формах? Про управляемые знаю, что там все делается через динамический список а тут ума не приложу
|
|
1
catena
21.05.18
✎
11:29
|
Добавить колонку, заполнять в ПриПолученииДанных.
Но лучше все-таки сделать управляемую форму списка с ДС, работать будет шустрее, разрабатывать проще.
|
|
2
trey1
21.05.18
✎
11:51
|
(1) Колонку можно программно добавить? Я добавил колонку в список, уже отловил процедуру на форме, но теперь ошибка: Поле объекта недоступно для записи в 1С
|
|
3
trey1
21.05.18
✎
11:52
|
Про упр. формы знаю что в этом плане проще но тут 10.3 и обычные формы только
|
|
4
Chameleon1980
21.05.18
✎
11:52
|
(2) не в то пишеш. недолет, скорее, всего
код показывай
|
|
5
Chameleon1980
21.05.18
✎
11:52
|
+(4) отладчиком смотри
|
|
6
RomanYS
21.05.18
✎
11:54
|
(2) посмотри в любой типовой поиском ПриПолученииДанных или ПриВыводеСтроки. Изменять надо оформление строк.
|
|
7
trey1
21.05.18
✎
11:55
|
ну вот :
Процедура ДокументСписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
сумма = 0;
для каждого стр из ДанныеСтроки.Ссылка.СписокПеремещений цикл
сумма = сумма+ стр.Перемещение.СуммаДокумента;
КонецЦикла;
ДанныеСтроки.СуммаДокументов = сумма;
// Вставить содержимое обработчика.
КонецПроцедуры
мне надо в колонку СуммаДокументов сумму написать, если я ее отвязываю от реквизита то вообще не могу выбрать
|
|
8
Chameleon1980
21.05.18
✎
11:55
|
ну.
Для Каждого ОформлениеСтроки Из ОформленияСтрок
и попер
|
|
9
Chameleon1980
21.05.18
✎
11:56
|
В при полученииДанных юзай
|
|
10
Chameleon1980
21.05.18
✎
11:56
|
ИМХО быстрее
|
|
11
Chameleon1980
21.05.18
✎
11:56
|
отладчик уже смотрел?
|
|
12
catena
21.05.18
✎
11:57
|
Процедура ДокументСписокПриПолученииДанных(Элемент, ОформленияСтрок)
Для каждого Строка Из ОформленияСтрок Цикл
Регистратор = Строка.ДанныеСтроки.Ссылка;
КонецЦикла
Устанавливать так же.
|
|
13
trey1
21.05.18
✎
12:05
|
(11) Да спасибо, разобрался.
ОформлениеСтроки.Ячейки.СуммаДокументов.Текст = сумма;
и все заработало
|
|
14
RomanYS
21.05.18
✎
12:08
|
(13) если ты про (7), то оно ужасно. Даже если ошибок нет.
Для нормальной работы обязательно переделать на ПриПолученииДанных и запрос.
|
|
15
trey1
21.05.18
✎
13:03
|
(14) Ну да, лучше так, я прост написал для общего понимания себе т.к вообще не работал с ОФ
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший