#0
by Elf56
Всем доброго времени суток. Имеется 1С:Предприятие 8.3 (8.3.5.1186) "Управление торговлей и взаимоотношениями с клиентами (CRM)", редакция 2.0 (2.0.2.5). Стоит такая задача что по галочке на форме происходит пересчет всей табличной части документа. В таблице есть реквизит Номенклатура и на форме таблицы есть такой же реквизит. Пересчет по одной строке происходит без проблем при смене номенклатуры вызывается процедура Процедура ТоварыНоменклатураПриИзменении(Элемент) но надо так чтобы по галочке на форме пересчитывались все строки таблицы т.е. по каждой ее номенклатуре, кода в процедуре "ТоварыНоменклатураПриИзменении" очень много и он завязан на входящем параметре "Элемент" поэтому я вижу решение задачи это при изменении галочки обходить табличную часть формы подставляя в процедуру ТоварыНоменклатураПриИзменении по очереди все элементы табличной части, чтобы пересчет произвелся по все таблице. Делаю это вот так &НаКлиенте Но выдает ошибку {Документ.ЗаказКлиента.Форма.ФормаДокумента.Форма(9777)}: Итератор для значения не определен Для каждого ТекущаяСтрока Из Элементы.Товары Цикл Как перебрать таблицу формы? Всем заранее за ответ.
#1
by Elf56
Нашел в инете что можно вот так Процедура КакПеребратьВсеСтрокиВТаблицеДокумента ВыбДокумента- реквизит на форме. То есть конкрентный выбранный документ. Товары – табличная часть выбранного документа. но что такое ВыбДокумента не могу понять ?
#2
by Defender aka LINN
Таблица на форме просто выводит данные, которые находятся в реквизитах. Дальше продолжать?
#3
by antoneus
Зачем пересчитывать таблицу на форме? Туда же реквизиты ТЧ выводятся или нет? Вот ТЧ и пересчитывай.
#4
by Elf56
Мне просто нужно получить Элемент табличной части Товары на форме колонки ТоварыНоменклатура как это можно сделать ?
#10
by Любопытная
Так. Ты хочешь, чтобы при установке определенной галочки пересчитывалась вся ТЧ? Ну и пересчитывай, в чем проблема?
#11
by Любопытная
потому что ТекущиеДанные это уже строка. А надо Объект.Товары обходить, а не элементы на форме
#12
by Elf56
Хорошо если я сделаю Для каждого ТекущаяСтрока Из Объект.Товары Цикл Как мне отсюда получить Элемент? формы? реквизита Номенклатура?
#15
by Любопытная
ТоварыНоменклатураПриИзменении(ТекущаяСтрока.ТоварыНоменклатура) - вот сюда попадает уже Номенклатура. Прям ссылка. Никаких элементов
#20
by Elf56
если я вот так делаю Для каждого ТекущаяСтрока Из Объект.Товары Цикл то как раз процедура ТоварыНоменклатураПриИзменении ругается что {Документ.ЗаказКлиента.Форма.ФормаДокумента.Форма(9778)}: Поле объекта не обнаружено (ТоварыНоменклатура) ТоварыНоменклатураПриИзменении(ТекущаяСтрока.ТоварыНоменклатура);
#25
by Elf56
все вот так заработало Для каждого ТекущаяСтрока Из Объект.Товары Цикл ТоварыНоменклатураПриИзменении(ТекущаяСтрока.Номенклатура);
#27
by Elf56
только я не могу понять почему элемент формы который требует процедура ТоварыНоменклатураПриИзменении то же самое что и Объект.Товары.Номенклатура
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Таблицы, таблицы, таблицы... Будь они неладны
- Как строки таблицы даных сделать колонками?
- V8: Как перебрать строки поля табличного документа?
- ТЗ. Удаление строки сдвигает строки?
- Как увеличить размер строки таблицы если длина строки больше ширины ячейки
- Как быстро заполнить значения строки массива значениями строки таблицы значений?
- Перебрать строки ТЧ формы документа.
- Динамический список - выделенные строки - суммирование содержимого строки..
- Как перебрать строки таблицы значений из результата запроса?
- v7: Перебрать строки табличной части документа. Реквизит строки с типом - Документ.
- Как перебрать все строки динамического списка?
- УФ. Номер строки таблицы формы
В этой группе 1С
- СКД - как разместить диаграмму справа от группировки таблица
- Периоды отсутствия сотрудника по регистру СостояниеСотрудниковОрганизации ЗУП 2.
- выразить подстроку в запросе
- Как запретить определенному пользователю смотреть движения документа?
- Создание материалов собственными силами
- Как выделить цветом строку списка значений при условиях и заблокир. ее ?
- Ошибка в модуле moxel.dll, 1С-ка вылетает, помогите!
- конвертация данных перенос документов
- Создание внешней обработки заполнения табличных частей в управляемом приложении
- ЗУП 3.0.19.70 перенос (вытеснение) отпуска Больничным.
- В схеме базы данных отсутствует таблица "EDBT5728"
- УТАП 11.1. Заполнение адреса контрагента в алкогольной декларации
- УТ 10.3 Выборочная печать чеков (+)
- Заполнить настройки управляемой формы
- Загрузить из табличного документа в таблицу значений 2
- Сравнение номеров версий
- Документооборот подпись через Etoken что выбрать как настраивать
- Что такое ИдентификаторТипаОтчета ?
- Обработка не видит остатков на 41 счете
- УТ Инвентаризация и расхождения сумм