#0
by vvf
Есть форма списка РеализацияТоваровУслуг. На форме есть колонка с галочками, которые можно произвольно ставить. Необходимо добавить кнопку по очистке этих галочек. Не пойму как сделать чтобы по кнопке происходил перебор документов, которые сейчас отображаются в форме списка?
#6
by MoneG
Ну вы чего?? Нужно не с элементом формы работать, а с элементом, содержащим коллекцию значений! А именно, с соответствующим реквизитом (реквизитом формы):
#9
by vvf
Не работает, в этом случае ругается на синтаксический контроль. Переменная не определена (Список) Для Каждого ЭлементСписка Из Список Цикл Если пишу ДокументСписок - это название реквизита формы Для Каждого ЭлементСписка Из ДокументСписок Цикл ..... ругается опять - Итератор для значения не определен
#10
by MoneG
"Список" - это реквизит формы (или обработки) с типом "СписокЗначений" и он тогда содержит коллекцию. А "ЭлементыФормы.Список" - это всего лишь элемент управления на форме типа "Список".
#14
by MoneG
создал реквизит формы (обработки), элементу управления "привязал" данные этого реквизита и забыл про элемент управления. Пусть он там себе работает..
#15
by vvf
В отладчике все просмотрел, нет такого элемента с типом "СписокЗначений" Конфигурация типовая-УТ, журнал РеализацияТоваровУслуг. Как мне перебрать этот список?
#17
by MoneG
так и скажи, что это журнал вообще. я понял, что ты свою обработку не можешь сделать.. Запрос тебе в помощь
#18
by fillIn
> перебор документов, которые сейчас отображаются в форме списка Т.е. только видимые строки? Флаг - это реквизит документа РеализацияТоваровУслуг или колонка табличного поля Список?
#19
by vvf
> Флаг - это реквизит документа РеализацияТоваровУслуг или колонка табличного поля Список? Это колонка табличного поля Список. Смысл в следующем, есть галочки их надо снять по кнопке.
#21
by fillIn
Если это колонка табличного поля, то PgUp, PgDn - готово. Аналогично должно сработать [ЭтаФорма.]Обновить; Если не убрались, значит Флаг связан с реквизитом документа, значит .
#23
by vvf
> Для чего Флаг-то предназначен? оператор отмечает галочками в журнале те накладные, которые ему нужно распечатать, формируется по типу реестра. нужно сделать, чтобы эти галочки сбрасывались по кнопке. Запросом не знаю как сделать.
#24
by fillIn
Какие события таб.поля обрабатываются? Глянь в его свойствах. Ради интереса, что написано в свойствах табличного поля Данные и ТипЗначения?
#25
by vvf
>Какие события таб.поля обрабатываются? СписокПриВыводеСтроки СписокПриПолученииДанных СписокПриИзмененииФлажка >что написано в свойствах табличного поля Данные и ТипЗначения? Данные ДокументСписок >Обновить не сработало? нет, потом еще нужна будет кнопка и установить все пометки, так что не решает проблему
#26
by fillIn
Да, главное. С чем Флаг связан? С какой-то таблицей значений, реквизитом документа или что-то еще? Это должно быть в свойстве колонки Данные. Если там пусто, значит надо в коде обработки событий смотреть. Доберешься до места, где эти галки хранятся, там уже и разберешься как с ними бороться.
#30
by vvf
> С чем Флаг связан? ни с чем, просто Элемент управления Флажок. Данные - пусто. Процедура СписокПриИзмененииФлажка(Элемент, Колонка)
#31
by vvf
ТипЗначения ДокументСписок.ЗаказПокупателя А говорил РеализацияТоваровУслуг... там тоже он сделан, разницы нет никакой
#32
by fillIn
Что такое ТЗ_ДляПечати? В начале модуля есть строка Перем ТЗ_ДляПечати; ? Или это реквизит формы? Какой тип? Попробуй:
#33
by vvf
Что такое ТЗ_ДляПечати? ТЗ_ДляПечати - ТаблицаЗначений - реквизит на форме списка, куда записываются те документы, которые помечаются галочками, чтобы вывести в реестр мы очистим список, но не удалим галочки с формы Попробуй: ТЗ_ДляПечати.Очистить;
#34
by fillIn
По идее после очистки ТЗ_ДляПечати галочки с формы должны убраться сами при отработке СписокПриВыводеСтроки Кстати, что там?
#35
by Maloc
Хороший и до конца неразрешенный вопрос. Пока что придумано только запросом перебирать, но это очень неудобно и подчас медленно. Никаких идей больше не появлялось? > СписокПриВыводеСтроки > Кстати, что там? это всё ерунда, отрабатывается только видимая часть списка.
#36
by fillIn
Сколько постов и насколько внимательно Вы прочли? Галки хранятся в реквизите формы типа ТаблицаЗначений. Что Вы собираетесь выбирать запросом?
#38
by vvf
>Кстати, что там? К галочкам там нет ничего, только раскраска строк. >Галки хранятся в реквизите формы типа ТаблицаЗначений нет их там, это лишь поле на форме флажок
#39
by MoneG
Давайте, начнем сначала.. Если ТаблицаЗначений хранит галки, то как эти данные привязаны к элементу управления Список? Если же привязаны, то нужно Если данные связаны, ничего обновлять не нужно. Элемент управления сам все сделает. А если не связаны.. пожалуй, стоит связать
#40
by Maloc
Уточню у автора - таки речь о стандартном списке документов? Т.е. о динамическом списке? > К галочкам там нет ничего, только раскраска строк. обращаться к содержимому списка можно, но опять же, только к видимой части объектов списка.
#42
by vvf
Уточню у автора - таки речь о стандартном списке документов? Т.е. о динамическом списке? Да, именно такой.
#45
by vvf
Что и ТЗ_ДляПечати никак не анализируется? нет, в нее данные помещаются по галочке, чтобы напечатать реестр документов.
#48
by fillIn
ПриИзмененииФлажка я вижу Я не вижу как его значение в таб. поле отображается. Дай, говорю, СписокПриВыводеСтроки в студию
#50
by MoneG
Речь идет о ЖурналеДокументов или о самодельной форме со списком документов и колонкой галочек?
#52
by vvf
Я не вижу как его значение в таб. поле отображается вот здесь Процедура СписокПриПолученииДанных(Элемент, ОформленияСтрок)
#53
by vvf
>Речь идет о ЖурналеДокументов или о самодельной форме со списком документов и >колонкой галочек? самодельная форма со списком галочек > А ответ на простой: ТЗ_ДляПечати.Очистить не верно
#54
by fillIn
Шайтан! Здесь только говорится "Отобрази флажок в этом поле" (ЯчИзм.ОтображатьФлажок = Истина;), но не говорится какого значения
#55
by fillIn
Весь код модуля большой? Сколько строк? У тебя код "ТЗ_ДляПечати.Очистить" отрабатывает? Проверь в отладчике. Нажми PgUp, PgDn, Сверни, разверни окно. Галки остались? Если остались, значит он их как-то читает из ТЗ_ДляПечати.
#56
by MoneG
Определимся сразу - Список - реквизит Вашей формы (он по умолчанию создается при добавлении элемента управления). Тогда: //Поиск документов на печать: ... ... //Сброс/установка флага: ...
#57
by fillIn
Список - ОСНОВНОЙ реквизит формы, но значение нашего Флага берется не из него, а из неосновного (он там не жирный) реквизита ТЗ_ДляПечати.
#62
by Стрелок
или я чего то не понимаю... или такая простая задача так сложно реализовывается? вообще я смотрю что то что в 7.7. было сложно в 8 сделано легко. и наоборот
#65
by ptiz
Если это динамический список, то галки должны либо храниться в самом документе, тогда колонка связана с реквизитом документа, либо рисоваться в процедурах ПриВыводеСтроки или ПриПолученииДанных. Пока непонятно, рисуются ли они у тебя вообще.
#67
by fillIn
Гы! Подвело незнание матчасти (моё незнание)... Я-то думал, что колонки таб.поля, не связанные с данными, при каждом ПриПолученииДанных заполняются значением по умолчанию (если их не заполнить в это событии), а они оказывается живут своей жизнью. Значит 1. Таки очищаем ТЗ 2.
#68
by fillIn
С включением всех флажков будет посложнее, но думаю сам справишься. Надо просто заполнить ТЗ_ДляПечати документами из ОформленияСтрок или в соответствии с отбром списка.
#69
by MoneG
поясните, как поможет ПометитьСписок(Кнопка), если Список и ТЗ_ДляПечати никак не связаны?
#74
by MoneG
СписокПриИзмененииФлажка - согласен. Все равно руками тереть как таблицу, так и галки. Зачем Обновить ?
#76
by Михаил Козлов
Тема (как перебрать документы в списке) обсуждалась раз ...дцать. ДокументСписок - реквизит формы типа ДокументСписок.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- v8: Как удалить 1С v8 ?
- v8: Как перебрать в цикле все документы ?
- v8: как перебрать документы в табличной части
В этой группе 1С
- аскладка/прошивка для клавиатуры LPOS-064-M12 для Штрих-М Кассир v.1.9
- Регламентированная отчетность в 1С Предприниматель 7.7
- Как работать с "1CV8 Servers.msc"
- ЗУП типовая. Как оформить замещение?
- Где скачать CD к книге "Профессиональная разработка в системе 1С Предприятие 8.0"?
- Метод Записать() у документа
- v7: Не печатается счет-фактура для отгрузки на сторону
- УПП: перевод товара в материалы
- Дайте, плиз, содержимое файла для переиндексации 1с 7.7 в пакетном режиме.
- как вернуть конфигурацию на поддержку?
- УПП Расходы будущих периодов
- Открыть документ из Табличной части
- Ограничение прав 1 пользователя на редактирование и ввод только рабочей датой
- v7: Удержание по исполнительному листу в 1С Бухгалтерии 8.1
- Проблемы при регистрации extprn.dll в 2003 sp2
- Добавить запись в Регистр расчета, как?
- Пиктограмма в ЗиК
- УПП: расчеты по алиментам с помощью документа "Авансовый отчет"
- Не формируется счет учет расходов будущих периодов в ЗиКе
- как узнать кто поставил товар в резерв