1С удалить строку табличной части

Файл:

1с конвертация табличная часть
1с конвертация данных передать таблицу значений
1с конвертация параметры получаемые из входящих данных
получить значение из входящих данных
1с конвертация выгрузитьпоправилу
1с конвертация данных исходящиеданные
1с конвертация данных получить из входящих данных
правила конвертации группы свойств

9 ноя 2015 Или как передать табличную часть справочника в документы, из арсенала разработчика правил обмена на Конвертации данных 2.1, 30 июл 2011 Конвертация регистра в табличную часть документа. номенклатуры» и соответственно заполнить его табличную часть данными из регистра. Запрос = Новый Запрос; Запрос.Текст = » |SELECT | ServicePrices. 5 сен 2006 В ДокИсточнике есть табличная часть, а в ДокПриемнике её нет. Первое, что я придумал — это создать глобальный параметр — таблицу значений, заполнять её во время Диаграмма · Запрос · Картинка · Компоновка данных · Макет · Массив Вопрос к спецам по Конвертации Данных 2.0. 19 сен 2013 в ПКО на табличной части и на ее реквизитах ставится галка Если документ выгружается по ссылкам из других ПКС, то заполнять 12 ноя 2013 Заполнение данных табличной части результатом запроса Есть документ Установка цен номенклатуры, у него есть табличная часть Добавил в табличную часть товары кнопку для заполнения, и пишу для нее запрос: .. Интеграция и обмен данными, конвертация данных (Обмен). Документ ЗаказПокупателя c ТЧ «Товар» ( с реквизитом Наименование -> тип ЗаявкаПоставщику заполнить ТЧ «Товары» данными из всех заказанных 16 янв 2013 Сложность задачи состояла в том, что база данных источника и были разработаны простые правила конвертации, для объектов 31 мар 2013 Инструкция для правил конвертации группы свойств ПКГС из одной базы в в табличной части «Товары» документа «ПоступлениеТоваровУслуг». Данные для заполнения мы возьмём из реквизита «СчетУчетаБУ» . элемента в иерархическом справочнике, используя язык запросов 1с. Вопрос: конвертация данных. заполнение поля табличной части из запроса. Здравствуйте. Делаю . Так нужно заполнять табличную часть документа? 31 авг 2015 MyKoD.info посвященному изучению конвертации данных 1С . Пример: Документ-Основание. Настройка ПКС для свойств с составным

Mastech 6450 инструкция, Иммунал ребенок польша инструкция по применению, Руководство цэ 6803в, Документы для оформления сертификата на материнский капитала, Образец журнал учета температуры и влажности по са.

Привет, что бы удалить строки табличной части, достаточно сначала получить массив нужных тебе строк для удаления, а уже потом удалить их:

1С (Код)

1 2 3 4 5 6 7 8 9 10 11 12 Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения) Отбор = Новый Структура(«Номенклатура», Справочники._ДемоНоменклатура.НайтиПоКоду(«00-000038»)); МассивСтрокДляУдаления = Товары.НайтиСтроки(Отбор); Для Каждого Элемент Из МассивСтрокДляУдаления Цикл Товары.Удалить(Элемент); КонецЦикла; КонецПроцедуры

Так же удалять строки можно не только по «Строке табличной части”, а еще и по числовому индексу строки. Не забывайте что при удалении строки меняется индекс строк.

1С (Код)

1 2 3 4 5 6 7 8 //удалим 1 строку табличной части Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения) Товары.Удалить(0); КонецПроцедуры

Аналогично можно удалять строки и из таблицы значений.
Можно еще таблицу значений обработать через запрос или построитель запроса и на выходе получить таблицу без лишних строк. Пример можешь посмотреть в этой статье: Отбор в таблице значений.

Белозерских Евгений

Процесс оформления строк табличной части для управляемых форм отличается от оформления строк в обычных формах.

Оформление в строк табличной части для обычных форм

Для табличных частей форм в обычном приложении использовались такие события как ПриПолученииДанных() и ПриВыводеСтроки() и код выглядел примерно следующим образом: Процедура ТоварыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) РаботаСДиалогами.ПоказатьКодАртикул(мКолонкиТовары, ОформлениеСтроки.Ячейки, ДанныеСтроки.Номенклатура); Если ЗначениеЗаполнено(ДанныеСтроки.Номенклатура) Тогда ОформлениеСтроки.Ячейки.Бренд.УстановитьТекст(ДанныеСтроки.Номенклатура.ЦеноваяГруппа); КонецЕсли; КонецПроцедуры Для оформления элементов управляемых форм используется Условное оформление

Условное оформление в управляемых формах

Для того чтобы программно наложить оформление на элементы управляемой формы (а в частности на строки таблицы значений), необходимо воспользоваться элементами условного оформления.
ВАЖНО! Работы с элементами условного оформления доступна только на стороне сервера!
ВАЖНО! Для оформления строк таблицы (или дерева) значений мы будем использовать условное оформление самой формы, а не элемента списка!
Таким образом, код для реализации условного оформления управляемой формы будет иметь следующий вид: ЭлементОформления = УсловноеОформление.Элементы.Добавить(); // Зададим отбор (условия при которых будет выполнено оформление) ЭлементОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип(«ЭлементОтбораКомпоновкиДанных»)); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(«ТЗ.Реквизит1»); ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Больше; ЭлементОтбора.ПравоеЗначение = 10; ЭлементОтбора.Использование = Истина; ЭлементОформления.Оформление.УстановитьЗначениеПараметра(«ЦветТекста», WebЦвета.Зеленый); // Укажем какие поля (колонки) оформлять ПолеОформления = ЭлементОформления.Поля.Элементы.Добавить(); ПолеОформления.Поле = Новый ПолеКомпоновкиДанных(«ТЗ»); ПолеОформления.Использование = Истина; ЭлементОформления.Использование = Истина; В приведенном примере, в случае если значение реквизита «Реквизит1» будет больше 10, цвет текста строки будет выделен зеленым.
Вы же можете наложить любое условие и любое необходимое оформление.
Спасибо за внимание!

Как перебрать все строки в таблице документа 1С? Без использования запроса.
Ранее мы выводили данные из табличной части документа при помощи запроса.
В этой статье рассмотрим операторы Цикла.
Циклы применяются для выполнения каких либо повторяющихся действий.
Задача: Требуется перебрать все строки в таблице документа.

1. Перебираем строки с помощью цикла Для каждого.
Записывается:

Для каждого ТекСтрока Из КоллекцияСтрок Цикл КонецЦикла;

ТекСтрока — переменная,
КоллекцияСтрок — коллекция значений.
Тогда наш пример запишем так:

Процедура КакПеребратьВсеСтрокиВТаблицеДокумента() Для каждого СтрТовар Из ВыбДокумента.Товары Цикл Сообщить(«Номенклатура: «+СтрТовар.Номенклатура); КонецЦикла; КонецПроцедуры

ВыбДокумента- реквизит на форме. То есть конкрентный выбранный документ.
Товары — табличная часть выбранного документа.

2. Перебираем строки с помощью цикла Пока.
Записывается:

Пока л < КолСтрок Цикл л=л+1; КонецЦикла;

л — счетчик, который увеличивается на 1.
КолСтрок — максимальное количество итераций.

Тогда наш пример запишем так:

Процедура КакПеребратьВсеСтрокиВТаблицеДокумента1() Перем л, КолСтрок,Товары; л=0; КолСтрок=ВыбДокумента.Товары.Количество(); Товары=ВыбДокумента.Товары; Пока л < КолСтрок Цикл Сообщить(«Номенклатура: «+Товары.Номенклатура.Наименование); л=л+1; КонецЦикла; КонецПроцедуры

где:
ВыбДокумента- реквизит на форме. То есть конкрентный выбранный документ.
Товары — табличная часть выбранного документа.
3. Перебираем строки с помощью цикла Для.
Записывается:

Для л=0 по КолСтрок Цикл Номенклатура.Наименование); КонецЦикла

л — счетчик, увеличивается на 1.
КолСтрок — максимальное количество итераций.
Тогда наш пример запишем так:

Процедура КакПеребратьВсеСтрокиВТаблицеДокумента2() Перем л, КолСтрок,Товары; КолСтрок=ВыбДокумента.Товары.Количество()-1; Товары=ВыбДокумента.Товары; Для л=0 по КолСтрок Цикл Сообщить(«Номенклатура: «+Товары.Номенклатура.Наименование); КонецЦикла; КонецПроцедуры

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *