#0
by Холст
сабж есть ТЗ1 и ТЗ2 с колонками Товар/Остаток в ТЗ1 Товар1 остаток 10 Товар2 остаток 23 в ТЗ2 Товар1 остаток 4 Товар2 остаток 6 значения остатков ТЗ2 надо вычесть из соотв значений остатка ТЗ1 т.е. получить новую ТЗ Товар1 остаток 6 (10 минус 4) Товар2 остаток 17 как это сделать без обхода ТЗ ?
#1
by shadow_sw
как вариант - выгрузить все в третью ТЗ, остатки ТЗ2 ставить отрицательными, свернуть по товару
#2
by Попытка1С
У тебя вроде индексированная есть, вот юзай. Разность / Difference Параметры: ТЗ2 - тип: ИндексированннаяТаблица. Таблица, с которой строится разность. ИндексТекущейТЗ - тип: Строка, Число. Имя или номер индекса в текущей таблицы. ИндексВторойТЗ - тип: Строка, Число. Имя или номер индекса в ТЗ2. флДобавлятьСтрокиТЗ2 - тип: Число. Флаг добавления строк ТЗ2 в результат. Описание: разность двух таблиц по ключевым полям. Результатом является таблица, в которой присутствуют строки текущей ТЗ, которых нет в ТЗ2, и строки ТЗ2, которых нет в текущей ТЗ (с учетом флДобавлятьСтрокиТЗ2). Совпадение строк определяется по индексам ИндексТекущейТЗ и ИндексТЗ2. Количество колонок в индексах должно быть одинаковым.
#3
by Рэйв
>>Результатом является таблица, в которой присутствуют строки текущей ТЗ, которых нет в ТЗ2, и строки ТЗ2, которых нет в текущей ТЗ Там немного другая разность имеется в виду:-)
#7
by Песец
Штатно без обхода в семерке никак. Я бы сделал так: Создать тз3 с тремя колонками 1. Товар 2. Остаток1 3. Остаток2 Загрузить из тз1 в Товар, Остаток1 Загрузить из тз2 в Товар, Остаток2 Свернуть по Товар суммируя Остаток1, Остаток2 Имеем всегда под рукой Товар и (Остаток1-Остаток2) Но если надо например загружать тз в тч документа "Товар, Сумма", то без обхода никак. Например, создать колонку "Сумма" и обойти тз проставив разницу.
#8
by dk
можно было бы легко, штатно, без обхода, если в ТЗ2 отрицательные значения т.е. потребуется 1 обход ТЗ2 для смены знака остатков
#20
by Холст
была мысль с помощью ЗначениеВСтрокуВнутр + СтрЗаменить (вот здесь покопаться какой фрагмент менять) + ЗначениеИзСтрокиВнутр, но что-то сомнения по поводу быстродействия этого варианта, особенно на ТЗ в 3тыс строк
#30
by aka MIK
И что ты стрзаменишь? Без регвыражений Например, колонка шириной 10, числа в строках 1 и 574
#31
by Ёпрст
ну п..ц Выгрузить 1 колонку в СписокЗначений, далее значениВСтроку, далее СтрЗаменить("""Число""",","""Число""",-") далее обратно в список и в Заполнить всё
#34
by МихаилМ
предлогаю фантастический вариант. сам проверять сейчас не буду использовать объект АнализДанных думаю его можно научить делать прогноз, что Х будет -Х или может там есть обучение с учителем. на большой выборке обучения погрешность стремится к 0
#36
by aka MIK
Колонка таблицы списком не заполняется :) А напрямую обрабатывать значениевстрокувнутр(ТЗ) геморно из-за пробелов в представлении числа
#37
by Ёпрст
с абрикоса упал ? Синтаксис: Заполнить(<Знач>,<НачСтрока>,<КонСтрока>,<Колонки>) Назначение: Заполнить соответствующие ячейки таблицы значений переданным значением. Параметры: <Знач> - значение одиночное или !!!!!!!список значений!!!!!!! или таблица значений.
#43
by aka MIK
если перед ТЗ.Выгрузить(Т,,,"Было"); поставить то нифига не заполнит. Такой вот глючок-с :)
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Таблица Значений (ТЗ) в обработке Дублей строк документа
- Может ли быть Таблица значений в Таблице Значений
- Таблица формы, таблица значений, табличная часть. В чем разница?
- УПП таблица InfoRgChngR27280 что эта за таблица
- Список значений - Таблица значений - Временная таблица
- что работает быстрее соответствие, список значений или таблица значений
- Элемент управления табличное поле, тип значения: таблица значений
- Как найти элемент конфигурации - таблица Reference36 и таблица SeqB25827
- Посчитать количество значений по колонке тз и тч для не числового значения
- Дерево значений и таблица значений в одном реквизите.
В этой группе 1С
- Непонятное поведение регистрации изменений для обмена УТ 10.3 РИБ
- Бухгалтерия 2.0. Начисление страховых взносов
- Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
- При печати дата выводится английскими буквами
- Запустить bat файл при терминальном подключении к серверу...
- УТ 11 внешняя печатная форма документа "ДоверенностьНаПолучениеТоваров"
- Конвертация данных, перенос из справочника в регистр сведений.
- Перезагрузка Windows Server 2008 по расписанию
- Почему так? (Отчет о розничных продажах, Бухгалтерия 2.0)
- Новая СФ в УТ 11, где включить?
- Как посмотреть какие типы документов - регистраторы
- Слетели полные права у всех пользователей
- БГУ загрузка комплекта реготчетности (СправочникСсылка.СчетаБюджетногоУчета)
- Увеличить высоту строки в таблице значений на форме
- Процедура ПроцессорВывода.Вывести()
- Планирование в УТ 10.3
- v7: Почтовая компонента DIalMail.dll
- ЗУП страховые взносы ФСС НС округляются в большую сторону
- Регламентные задания - метод объекта не обнаружен
- Помогите скачать с Инфостарта