#0
by Vitalii72
Помогите разобраться, необходимо получить подледную строку табличной части в цикле и потом записать объект. Делаю вот так, запись проходит, только записывает первые строки по каждому элементу ( Значение.Дата(реквизит копия табличной части для формы списка) = Стр.ТекущаяДата; Попытка Исключение Сообщить("Не удалось записать объект " + Значение + ОписаниеОшибки);
#1
by DrShad
а нахрена во-первых каждый раз в цикле получать объект, а во-вторых каждый раз его записывать? и в-третьих код не соответствует сабжу
#3
by Vitalii72
В цикле получаю значение строки табличной части, если вы про строку Значение.Дата(реквизит копия табличной части для формы списка), то в скобках написал специально для форума комментарий. Это в цикле будет показывать подледную строку?
#8
by Jonny_Khomich
ну сделай ещё условие, чтобы количество строк в ТЧ было больше 0. Скажи номер телефона фирмы в которой ты работаешь, я туда позвоню.
#9
by МимохожийОднако
ТвойОбъект=Выборка.ПолучитьОбъект; ТвойОбъект.ЕгоТЧ.Получить(ТвойОбъект.ЕгоТЧ.Количество-1)
#10
by Vitalii72
Значение индекса выходит за границы диапазона (( А вообще может есть другой вариант, как можно при открытие формы списка получать автоматом значения из табличной части в дублирующие реквизиты?
#12
by Vitalii72
К сожалению да (((. Корень проблемы был в том, что в форму списка не смог найти, как можно добавить столбцы из табличной части. Решил сделать два реквизита дублирующие, при сохранение в элементе сделал, чтобы он записывал значение последней строки. А вот, чтобы по всем контрагентам значение последних строк табличной части встали в дублирующие реквизиты это проблема. Контрагентов больше 1000, в ручную пересохранять стрельнусь.
#15
by ovrfox
Все таки я не понял, зачем перебирать табличные части К ним что - нельзя обратиться по наименованию? Если в табличной части 0 строк, то куда идет попытка присвоения даты? Нужно это обязательно запретить!
#17
by Vitalii72
К ним что - нельзя обратиться по наименованию? В форме списка? Если в табличной части 0 строк, не надо значит записывать значение в дублирующие реквизиты.
#19
by ovrfox
Какая разница в какой приложении? Меня смутило название табличной части "ТабличнаяЧасть"
#22
by Vitalii72
Да, причём по последним строкам табличной части. А то он контрагента выводить по несколько штук с разными строками.
#23
by ovrfox
Еще раз в чем проблема? В форме списка в серверном контексте доступна табличная часть Если Количество> 0 То ТабличнаяЧасть[Количество-1] и есть последняя строка Что с ней нужно сделать? При чем здесь перебор всех элементов справочника? ИЛИ , все же это обработка, которая должна что-то сделать? Что?
#26
by Vitalii72
То ТабличнаяЧасть[Количество-1] и есть последняя строка Нужно записать её в дублирующий реквизит. У меня выдаёт ошибку почему то.
#27
by ovrfox
Если в табличной части ни одной строки (а у тебя явно есть элемент (или группа) с такими свойствами), то обращение к -1-й строке и вызовет указанную ошибку.
#29
by ovrfox
Но ты не записываеш строку в дублирующий реквизит, ты записываешь дублирующий реквизит в строку. При этом ты не проверяешь, что хотя бы одна строка есть.
#30
by Vitalii72
Да уже сам понял и написал, ошибка пропала спасибо. Сейчас буду дальше разбираться.
#33
by Vitalii72
Но ты не записываеш строку в дублирующий реквизит, ты записываешь дублирующий реквизит в строку. То, есть должно быть наоборот? Выборка.ТекущаяДата = Значение.ТабличнаяЧасть[Значение.ТабличнаяЧасть.Количество-1].Дата;
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Последняя строка в Excel
- Что лучше, строка неогр.длины или строка 100 знаков.
- Выгрузка табличной части и загрузка таб.части документа
- Как в цикле перебрать колонки табличной части
- Последняя строка ДокументСписок
- Обращение к табличной части справочника из табличной части документа
- Выбрать в табличной части документа элемент табличной части справочника
- почему в табличной части не выводится реквизит табличной части?
- Сравнение Выразить(Строка) Подобно %Выразить(Строка)% - несовместимые типы
В этой группе 1С
- Проблема при расчете отпускных
- Перемещения алкогольной продукции между магазинами
- замена значения в запросе
- Сохранять настройки управляемой формы
- Отображение Яндекс-карты в 1с 8.3
- как отнять от предыдущий месяца - месяц в СКД
- ERP 2 - Отчет Оборачиваемость запасов на складах
- УТ 11 Запрет редактирования контрагентов
- расчеты с клиентами задваиваются ут 11.1
- word x64 ошибка на клиент сервере
- Получили счет-фактуру в xml, надо открыть и распечатать.
- Опять не работает отладка в com (не встаёт на точку)
- Как перенести из зуп 2.5 в зуп 2.5 заполненный график работы?
- Интеграция 1С УТ 11.2 и Битрикс 24 (облачный)
- Тип не может быть выбран в запросе, но в ТЗ типы есть
- Процедура ОбработкаПроверкиЗаполнения
- Не работает синхронизация ЗУП 3.0 -> Бух 3.0
- Зависает 1С 8.3 при входе у одного пользователя
- ШТРИХ очень медленно пробивает чек из 1С, расположенной на сервере
- Пространства имён для преобразования xml-строк 1С