Справочник контрагентов, при использовании различных отборов, иногда инетерсно а какое количество контрагентов у меня по конкретным отборам, вот и задался целью сделать колонку в которой просто будет номер строки по порядку, пытаюсь делать чере ПриВыводеСтрокиСписка, но не получается, ДанныеСтроки.Номер = ДанныеСтроки.Номер +1; не катит, подскажите как это лучше сделать
Добавить одно поле "Кво" а не колонку. И выводить туда количество.
Чтобы узнать к-во придётся воспользоваться объектом "ПостроительОтчета" - загонять в него отборы и получать количество.
Пользуйтесь ПКМ\Вывести список и будет всем счастье.
Форма списка - Событие: ОбновлениеОтображения
Построитель = Новый ПостроительОтчета;
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(СправочникСписок);
Выборка = Построитель.Результат.Выбрать();
колвоДокументов = Выборка.Количество();
ЭлементыФормы.Надпись1.Значение=колвоДокументов;
//!!! Отображает количество "видимых" строк с учетом иерархии.!!!
Построитель = Новый ПостроительОтчета;
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(СправочникСписок);
Выборка = Построитель.Результат.Выбрать();
колвоДокументов = Выборка.Количество();
ЭлементыФормы.Надпись1.Значение=колвоДокументов;
//!!! Отображает количество "видимых" строк с учетом иерархии.!!!
Как это печально . Телепатирую, что ищется в событиях табличного поля... Вам же русским языком написали:
Танкисты, по танкам!
Пожалуйста.
Построитель = Новый ПостроительОтчета;
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(СправочникСписок);
Выборка = Построитель.Результат.Выбрать();
колвоДокументов = Выборка.Количество();
ЭлементыФормы.Надпись1.Значение=колвоДокументов;
//!!! Отображает количество "видимых" строк с учетом иерархии.!!!
Процедура Кнопка1Нажатие(Элемент)
СтарыйПросмотр1=ЭлементыФормы.СправочникСписок.ИерархическийПросмотр;
СтарыйПросмотр2=ЭлементыФормы.СправочникСписок.ПросмотрГруппИЭлементов;
ЭлементыФормы.СправочникСписок.ИерархическийПросмотр=Ложь;
ЭлементыФормы.СправочникСписок.ПросмотрГруппИЭлементов=ИспользованиеГруппИЭлемен
тов.Элементы;
Построитель = Новый ПостроительОтчета;
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(СправочникСписок);
Выборка = Построитель.Результат.Выбрать();
колвоДокументов = Выборка.Количество();
ЭлементыФормы.Надпись2.Значение=колвоДокументов;
ЭлементыФормы.СправочникСписок.ИерархическийПросмотр=СтарыйПросмотр1;
ЭлементыФормы.СправочникСписок.ПросмотрГруппИЭлементов=СтарыйПросмотр2;
КонецПроцедуры
Добрый день! Задача точно такая же
только обращение нужно прописать к элементу формы. Плиз у кого это получилось. Можете написать подробно с начала. С добавления реквизита в форму.
Процедура ОбновлениеОтображения()
Построитель = Новый ПостроительОтчета;
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(СправочникСписок);
Выборка = Построитель.Результат.Выбрать();
колвоДокументов = Выборка.Количество();
//обТекущаяСтрока = ЭтаФорма.ЭлементыФормы.СправочникСписок.ТекущаяСтрока;
//Если Не обТекущаяСтрока.ЭтоГруппа = Истина Тогда
//обТекущаяСтрока.ПП = "1";
//КонецЕсли;
ТекСтрока = ЭлементыФормы.СправочникСписок.ТекущиеДанные;
КонецПроцедуры
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua