Как скопировать из одной табличной части в другую информацию УТ 10.3
подскажите пожалуйста как скопировать из одной табличной части в другую информацию УТ 10.3
У меня.
Таблица1 это Товары
Таблица 2 это ТоварыНаУдаление
мне нужно скопировать строки в которых в поле Размещение ничего не стоит(тобишь пустое значение). подскажите как пожалуйста,а то смотрел в нете,чёт не получается с условием,если без условия,то копируется
У меня.
Таблица1 это Товары
Таблица 2 это ТоварыНаУдаление
мне нужно скопировать строки в которых в поле Размещение ничего не стоит(тобишь пустое значение). подскажите как пожалуйста,а то смотрел в нете,чёт не получается с условием,если без условия,то копируется
По теме из базы знаний
- Загрузка приходной накладной в 1С Управление торговлей 8 из в Excel
- Бонусная система для УТ 10.3
- QR -кодирование документов БЕЗ изменения печатных форм, с произв. алгоритмами создания QR -кода и обработки (в т.ч прикрепление сканов к документам) для УТ 11 (все), ERP 2, КА 2, Розница 2, УНФ 1.6/3.0, БП 3, ЗУП 3
- Не спеша, эффективно и правильно – путь разработки. Часть 2. Теория
- API-интеграция 1С с маркетплейсами ОЗОН, WildBerries, Я.Маркет, СберМегаМаркет, Стройландия, Леруа Мерлен, Hoff, AliExpress для УТ11, КА2, ERP2, УНФ, БП3, Розница, УТ10, УПП1.3
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
НУ можно запросом, но тогда документ надо сначала сохранить Товары, потом уже заполнять ТоварыНаУдаление.
Получаешь Запросом Свою тч, с условием что Размещение = "", далее пишешь обработчик заполнения, можно на кнопку повесить, или на какую нибудь процедуру ИзмененияТЧ допустим.
Думаю как-то так
.
Ну а если без запроса то
Выгружаешь ТЧ
ставишь Условие
И заполняешь вторую ТЧ
(1)
Получаешь Запросом Свою тч, с условием что Размещение = "", далее пишешь обработчик заполнения, можно на кнопку повесить, или на какую нибудь процедуру ИзмененияТЧ допустим.
Пока Выборка.Следующий()Цикл
Строка = ТвояТЧ.Добавить();
Строка.Товар = Выборка.Товар;
Строка.Цена = Выборка.Цена
И тд(//Не знаю какие у тебя колонки в тч)
Думаю как-то так
.
Ну а если без запроса то
Выгружаешь ТЧ
ставишь Условие
Если НЕ ЗначениеЗаполнено(Размещение)
И заполняешь вторую ТЧ
(1)
(4)Нет, так будет не правильно. Это погуглите я точно не могу сказать.
Но надо как-то так
Если честно, не могу ниче подсказать на счет Выгрузить загрузить, а вот запросом думаю все будет работать.
ДУмаю еще можно сделать отбор.
С помощью отбора выгрузить только те строки где размещение не указано.
Но надо как-то так
Таблица1.Выгрузить() //Выгрузили данные из 1 таблицы
Далее надо ставить условие Что
Если НЕ ЗначениеЗаполнено(Размещение) тогда
Таблица2.Добавить() //то есть добавляем только те строки, в которых размещение не указано
Если честно, не могу ниче подсказать на счет Выгрузить загрузить, а вот запросом думаю все будет работать.
ДУмаю еще можно сделать отбор.
С помощью отбора выгрузить только те строки где размещение не указано.
Отбор = Новый Структура("Размещение","");
Табл = Докум.товары.Выгрузить(Отбор,);
(8) ой, (5)
Нет, так будет не правильно. Это погуглите я точно не могу сказать.
Но надо как-то так
Таблица1.Выгрузить() //Выгрузили данные из 1 таблицы
Далее надо ставить условие Что
Если честно, не могу ниче подсказать на счет Выгрузить загрузить, а вот запросом думаю все будет работать.
ДУмаю еще можно сделать отбор.
С помощью отбора выгрузить только те строки где размещение не указано.
или спросите у SedovSU@mail.ru
он точно Вам подскажет.
Нет, так будет не правильно. Это погуглите я точно не могу сказать.
Но надо как-то так
Таблица1.Выгрузить() //Выгрузили данные из 1 таблицы
Далее надо ставить условие Что
Если НЕ ЗначениеЗаполнено(Размещение) тогда
Таблица2.Добавить() //то есть добавляем только те строки, в которых размещение не указано
Если честно, не могу ниче подсказать на счет Выгрузить загрузить, а вот запросом думаю все будет работать.
ДУмаю еще можно сделать отбор.
С помощью отбора выгрузить только те строки где размещение не указано.
Отбор = Новый Структура("Размещение","");
Табл = Докум.товары.Выгрузить(Отбор,);
или спросите у SedovSU@mail.ru
он точно Вам подскажет.
(7)
??
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЗаказПокупателя.Товары.(
| Ссылка,
| НомерСтроки,
| ЕдиницаИзмерения,
| ЕдиницаИзмеренияМест,
| Количество,
| КоличествоМест,
| Коэффициент,
| Номенклатура,
| ПлановаяСебестоимость,
| ПроцентСкидкиНаценки,
| Размещение,
| СтавкаНДС,
| Сумма,
| СуммаНДС,
| ХарактеристикаНоменклатуры,
| Цена,
| ПроцентАвтоматическихСкидок,
| УсловиеАвтоматическойСкидки,
| ЗначениеУсловияАвтоматическойСкидки,
| КлючСтроки,
| СерияНоменклатуры
| )
|ИЗ
| Документ.ЗаказПокупателя КАК ЗаказПокупателя";
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Строка = ТоварыНаУдаление.Добавить();
Строка.Размещение = ВыборкаДетальныеЗаписи.Размещение;
Строка.Номенклатура = ВыборкаДетальныеЗаписи.Номенклатура;
КонецЦикла;
тут не верно указываю вот эти строки?
Строка.Размещение = ВыборкаДетальныеЗаписи.Размещение;
Строка.Номенклатура = ВыборкаДетальныеЗаписи.Номенклатура;
Показать??
(10)Надо написать:
Запрос.УстановитьПараметр("Размещение", "");
Запрос.УстановитьПараметр("Размещение", "");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЗаказПокупателя.Товары.(
| Ссылка,
| НомерСтроки,
| ЕдиницаИзмерения,
| ЕдиницаИзмеренияМест,
| Количество,
| КоличествоМест,
| Коэффициент,
| Номенклатура,
| ПлановаяСебестоимость,
| ПроцентСкидкиНаценки,
| Размещение,
| СтавкаНДС,
| Сумма,
| СуммаНДС,
| ХарактеристикаНоменклатуры,
| Цена,
| ПроцентАвтоматическихСкидок,
| УсловиеАвтоматическойСкидки,
| ЗначениеУсловияАвтоматическойСкидки,
| КлючСтроки,
| СерияНоменклатуры
| )
|ИЗ
| Документ.ЗаказПокупателя КАК ЗаказПокупателя";
Запрос.УстановитьПараметр("Размещение", "");//вот это параметр
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ВыборкаТЧ = ВыборкаДетальныеЗаписи.Товары.Выбрать()
Пока ВыборкаТЧ.Следующий() Цикл
Строка = ТоварыНаУдаление.Добавить();
Строка.Размещение = ВыборкаТЧ.Размещение;
Строка.Номенклатура = ВыборкаТЧ.Номенклатура;
//тут должны быть все строки которые выхотите заполнить
КонецЦикла;
КонецЦикла;
Показать
(15) пишу вот так,так оно ругается
на вот эту строку: Если ВыборкаТЧ.Размещение.Наименование = "" тогда
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ВыборкаТЧ = ВыборкаДетальныеЗаписи.Товары.Выбрать();
Пока ВыборкаТЧ.Следующий() Цикл
Если ВыборкаТЧ.Размещение.Наименование = "" тогда
Строка = ТоварыНаУдаление.Добавить();
Строка.Размещение = ВыборкаТЧ.Размещение;
Строка.Номенклатура = ВыборкаТЧ.Номенклатура;
КонецЕсли;
//тут должны быть все строки которые выхотите заполнить
КонецЦикла;
КонецЦикла;
Показатьна вот эту строку: Если ВыборкаТЧ.Размещение.Наименование = "" тогда
Скорее всего так. Сделай реквизит Заказ с типом который тебе надо и выведи на форму.
Но подозреваю, что Размещение это не строка.
Но подозреваю, что Размещение это не строка.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЗаказПокупателя.Товары.(
| Ссылка,
| НомерСтроки,
| ЕдиницаИзмерения,
| ЕдиницаИзмеренияМест,
| Количество,
| КоличествоМест,
| Коэффициент,
| Номенклатура,
| ПлановаяСебестоимость,
| ПроцентСкидкиНаценки,
| Размещение,
| СтавкаНДС,
| Сумма,
| СуммаНДС,
| ХарактеристикаНоменклатуры,
| Цена,
| ПроцентАвтоматическихСкидок,
| УсловиеАвтоматическойСкидки,
| ЗначениеУсловияАвтоматическойСкидки,
| КлючСтроки,
| СерияНоменклатуры
| )
|ИЗ
| Документ.ЗаказПокупателя КАК ЗаказПокупателя
|ГДЕ
| ЗаказПокупателя.Ссылка = &Заказ
| И ЗаказПокупателя.Товары.Размещение = &Размещение";
Запрос.УстановитьПараметр("Заказ", Объект.Заказ);
Запрос.УстановитьПараметр("Размещение", "");//вот это параметр
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ВыборкаТЧ = ВыборкаДетальныеЗаписи.Товары.Выбрать()
Пока ВыборкаТЧ.Следующий() Цикл
Строка = ТоварыНаУдаление.Добавить();
Строка.Размещение = ВыборкаТЧ.Размещение;
Строка.Номенклатура = ВыборкаТЧ.Номенклатура;
//тут должны быть все строки которые выхотите заполнить
КонецЦикла;
КонецЦикла;
Показать
(16)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЗаказПокупателя.Товары.(
| Ссылка,
| НомерСтроки,
| ЕдиницаИзмерения,
| ЕдиницаИзмеренияМест,
| Количество,
| КоличествоМест,
| Коэффициент,
| Номенклатура,
| ПлановаяСебестоимость,
| ПроцентСкидкиНаценки,
| Размещение,
| СтавкаНДС,
| Сумма,
| СуммаНДС,
| ХарактеристикаНоменклатуры,
| Цена,
| ПроцентАвтоматическихСкидок,
| УсловиеАвтоматическойСкидки,
| ЗначениеУсловияАвтоматическойСкидки,
| КлючСтроки,
| СерияНоменклатуры
| )
|ИЗ
| Документ.ЗаказПокупателя КАК ЗаказПокупателя
|ГДЕ
| ЗаказПокупателя.Номер = &Номер";
Запрос.УстановитьПараметр("Номер", номер );
Запрос.УстановитьПараметр("Размещение", "");//вот это параметр
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ВыборкаТЧ = ВыборкаДетальныеЗаписи.Товары.Выбрать();
Пока ВыборкаТЧ.Следующий() Цикл
Строка = ТоварыНаУдаление.Добавить();
Строка.Размещение = ВыборкаТЧ.Размещение;
Строка.Номенклатура = ВыборкаТЧ.Номенклатура;
//тут должны быть все строки которые выхотите заполнить
КонецЦикла;
КонецЦикла;
Показать
(19)Вот окончательный запрос:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЗаказПокупателя.Товары.(
| Ссылка,
| НомерСтроки,
| ЕдиницаИзмерения,
| ЕдиницаИзмеренияМест,
| Количество,
| КоличествоМест,
| Коэффициент,
| Номенклатура,
| ПлановаяСебестоимость,
| ПроцентСкидкиНаценки,
| Размещение,
| СтавкаНДС,
| Сумма,
| СуммаНДС,
| ХарактеристикаНоменклатуры,
| Цена,
| ПроцентАвтоматическихСкидок,
| УсловиеАвтоматическойСкидки,
| ЗначениеУсловияАвтоматическойСкидки,
| КлючСтроки,
| СерияНоменклатуры
| )
|ИЗ
| Документ.ЗаказПокупателя КАК ЗаказПокупателя
|ГДЕ
| ЗаказПокупателя.Ссылка = &Ссылка
| И ЗаказПокупателя.Размещение = &Размещение";
Запрос.УстановитьПараметр("Ссылка", Ссылка );
Запрос.УстановитьПараметр("Размещение", "");//вот это параметр
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ВыборкаТЧ = ВыборкаДетальныеЗаписи.Товары.Выбрать();
Пока ВыборкаТЧ.Следующий() Цикл
Строка = ТоварыНаУдаление.Добавить();
Строка.Размещение = ВыборкаТЧ.Размещение;
Строка.Номенклатура = ВыборкаТЧ.Номенклатура;
//тут должны быть все строки которые выхотите заполнить
КонецЦикла;
КонецЦикла;
Показать
(21) вот что выдаёт
{Документ.ЗаказПокупателя.Форма.ФормаДокумента.Форма(2887)}: Ошибка при вызове метода контекста (Выполнить)
РезультатЗапроса = Запрос.Выполнить();
по причине:
{(28, 54)}: Поле не найдено "ЗаказПокупателя.Размещение"
ЗаказПокупателя.Ссылка = &Ссылка И ЗаказПокупателя.<<?>>Размещение = &Размещение
{Документ.ЗаказПокупателя.Форма.ФормаДокумента.Форма(2887)}: Ошибка при вызове метода контекста (Выполнить)
РезультатЗапроса = Запрос.Выполнить();
по причине:
{(28, 54)}: Поле не найдено "ЗаказПокупателя.Размещение"
ЗаказПокупателя.Ссылка = &Ссылка И ЗаказПокупателя.<<?>>Размещение = &Размещение
{Документ.ЗаказПокупателя.Форма.ФормаДокумента.Форма(2887)}: Ошибка при вызове метода контекста (Выполнить)
РезультатЗапроса = Запрос.Выполнить();
по причине:
{(28, 54)}: Поле не найдено "ЗаказПокупателя.Размещение"
ЗаказПокупателя.Ссылка = &Ссылка И ЗаказПокупателя.<<?>>Размещение = &Размещение
{Документ.ЗаказПокупателя.Форма.ФормаДокумента.Форма(2887)}: Ошибка при вызове метода контекста (Выполнить)
РезультатЗапроса = Запрос.Выполнить();
по причине:
{(28, 54)}: Поле не найдено "ЗаказПокупателя.Размещение"
ЗаказПокупателя.Ссылка = &Ссылка И ЗаказПокупателя.<<?>>Размещение = &Размещение
(24) Скорее всего Размещение это не строка. Убери условие "Размещение" из запроса, сделай проверку в цикле.
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ВыборкаТЧ = ВыборкаДетальныеЗаписи.Товары.Выбрать();
Пока ВыборкаТЧ.Следующий() Цикл
Если НЕ ЗначениеЗаполнено(ВыборкаТЧ.Размещение) Тогда
Строка = ТоварыНаУдаление.Добавить();
Строка.Размещение = ВыборкаТЧ.Размещение;
Строка.Номенклатура = ВыборкаТЧ.Номенклатура;
//тут должны быть все строки которые выхотите заполнить
КонецЕсли;
КонецЦикла;
КонецЦикла;
Показать
(28) вы меня смотивировали) Спасибо)
Я просто ещё учусь немного,поэтому задаю такие глупые вопросы,когда сталкиваюсь с ними
Сделал вот так.
Спасибо всем большое!
Я просто ещё учусь немного,поэтому задаю такие глупые вопросы,когда сталкиваюсь с ними
Сделал вот так.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЗаказПокупателя.Товары.(
| Ссылка,
| НомерСтроки,
| ЕдиницаИзмерения,
| ЕдиницаИзмеренияМест,
| Количество,
| КоличествоМест,
| Коэффициент,
| Номенклатура,
| ПлановаяСебестоимость,
| ПроцентСкидкиНаценки,
| Размещение,
| СтавкаНДС,
| Сумма,
| СуммаНДС,
| ХарактеристикаНоменклатуры,
| Цена,
| ПроцентАвтоматическихСкидок,
| УсловиеАвтоматическойСкидки,
| ЗначениеУсловияАвтоматическойСкидки,
| КлючСтроки,
| СерияНоменклатуры
| )
|ИЗ
| Документ.ЗаказПокупателя КАК ЗаказПокупателя
|ГДЕ
| ЗаказПокупателя.Номер = &Номер";
Запрос.УстановитьПараметр("Размещение", "");//вот это параметр
Запрос.УстановитьПараметр("Номер", Номер);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ВыборкаТЧ = ВыборкаДетальныеЗаписи.Товары.Выбрать();
Пока ВыборкаТЧ.Следующий() Цикл
Если НЕ ЗначениеЗаполнено(ВыборкаТЧ.Размещение) тогда
Строка = ТоварыНаУдаление.Добавить();
Строка.Размещение = ВыборкаТЧ.Размещение;
Строка.Номенклатура = ВыборкаТЧ.Номенклатура;
КонецЕсли;
//тут должны быть все строки которые выхотите заполнить
КонецЦикла;
КонецЦикла;
ПоказатьСпасибо всем большое!
(30) подскажите пожалуйста,у меня в справочнике Номенклатуры есть реквизит НеРезервировать, как мне в моём запросе сделать так чтобы срабатывало моё условие
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ВыборкаТЧ = ВыборкаДетальныеЗаписи.Товары.Выбрать();
Пока ВыборкаТЧ.Следующий() Цикл
Если ВыборкаДетальныеЗаписи.НеРезервировать = Истина тогда
Сообщить("");
иначе
Если НЕ ЗначениеЗаполнено(ВыборкаТЧ.Размещение) тогда
Строка = ТоварыНаУдаление.Добавить();
Строка.Размещение = ВыборкаТЧ.Размещение;
Строка.Номенклатура = ВыборкаТЧ.Номенклатура;
Строка.ЕдиницаИзмерения = ВыборкаТЧ.ЕдиницаИзмерения;
Строка.СтавкаНДС = ВыборкаТЧ.СтавкаНДС;
Строка.Количество = ВыборкаТЧ.Количество;
Строка.Коэффициент = ВыборкаТЧ.Коэффициент;
Строка.Сумма = ВыборкаТЧ.Сумма;
строка.СуммаНДС = ВыборкаТЧ.СуммаНДС;
строка.Цена = ВыборкаТЧ.Цена;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЦикла;
Показать
(31)Надо получать запросом этот реквизит, у вас в запросе получается только табличная часть.
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Если ВыборкаДетальныеЗаписи.НеРезервировать = Истина тогда
Сообщить("");
Иначе
ВыборкаТЧ = ВыборкаДетальныеЗаписи.Товары.Выбрать();
Пока ВыборкаТЧ.Следующий() Цикл
Если НЕ ЗначениеЗаполнено(ВыборкаТЧ.Размещение) тогда
Строка = ТоварыНаУдаление.Добавить();
Строка.Размещение = ВыборкаТЧ.Размещение;
Строка.Номенклатура = ВыборкаТЧ.Номенклатура;
Строка.ЕдиницаИзмерения = ВыборкаТЧ.ЕдиницаИзмерения;
Строка.СтавкаНДС = ВыборкаТЧ.СтавкаНДС;
Строка.Количество = ВыборкаТЧ.Количество;
Строка.Коэффициент = ВыборкаТЧ.Коэффициент;
Строка.Сумма = ВыборкаТЧ.Сумма;
строка.СуммаНДС = ВыборкаТЧ.СуммаНДС;
строка.Цена = ВыборкаТЧ.Цена;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЦикла;
Показать
(37) прикольно))
как удалить строку эту (ту что копировали в другую таблицу)
строкаизТовары = Товары;
строкаизТовары.Удалить();- что-то сюда надо добавить наверно или изменить по другому как-то?!
как удалить строку эту (ту что копировали в другую таблицу)
Если ВыборкаТЧ.Номенклатура.НеРезервировать = Истина тогда
Сообщить("");
иначе
Если НЕ ЗначениеЗаполнено(ВыборкаТЧ.Размещение) тогда
Строка = ТоварыНаУдаление.Добавить();
Строка.Размещение = ВыборкаТЧ.Размещение;
Строка.Номенклатура = ВыборкаТЧ.Номенклатура;
Строка.ЕдиницаИзмерения = ВыборкаТЧ.ЕдиницаИзмерения;
Строка.СтавкаНДС = ВыборкаТЧ.СтавкаНДС;
Строка.Количество = ВыборкаТЧ.Количество;
Строка.Коэффициент = ВыборкаТЧ.Коэффициент;
Строка.Сумма = ВыборкаТЧ.Сумма;
строка.СуммаНДС = ВыборкаТЧ.СуммаНДС;
строка.Цена = ВыборкаТЧ.Цена;
строкаизТовары = Товары;
строкаизТовары.Удалить();
КонецЕсли;
ПоказатьстрокаизТовары = Товары;
строкаизТовары.Удалить();- что-то сюда надо добавить наверно или изменить по другому как-то?!
(41) спасибо друг,вот так влетает
П
но нужно обработать ещё как-то НеРезервировать,я пока размещение сделал,а вот НеРезервировать так не прокатит,как его всунуть тут ещё в это условие?
П
ока ВыборкаДетальныеЗаписи.Следующий() Цикл
ВыборкаТЧ = ВыборкаДетальныеЗаписи.Товары.Выбрать();
Пока ВыборкаТЧ.Следующий() Цикл
Если ВыборкаТЧ.Номенклатура.НеРезервировать = Истина тогда
Сообщить("");
иначе
Если НЕ ЗначениеЗаполнено(ВыборкаТЧ.Размещение) тогда
Строка = ТоварыНаУдаление.Добавить();
Строка.Размещение = ВыборкаТЧ.Размещение;
Строка.Номенклатура = ВыборкаТЧ.Номенклатура;
Строка.ЕдиницаИзмерения = ВыборкаТЧ.ЕдиницаИзмерения;
Строка.СтавкаНДС = ВыборкаТЧ.СтавкаНДС;
Строка.Количество = ВыборкаТЧ.Количество;
Строка.Коэффициент = ВыборкаТЧ.Коэффициент;
Строка.Сумма = ВыборкаТЧ.Сумма;
строка.СуммаНДС = ВыборкаТЧ.СуммаНДС;
строка.Цена = ВыборкаТЧ.Цена;
i=Товары.Количество();
Пока i>0 Цикл
Если ПустаяСтрока(Товары[i-1].Размещение) Тогда
Товары.Удалить(i-1);
КонецЕсли;
i=i-1;
КонецЦикла;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЦикла;
Показатьно нужно обработать ещё как-то НеРезервировать,я пока размещение сделал,а вот НеРезервировать так не прокатит,как его всунуть тут ещё в это условие?
(49)а, точно:
или
или
i=Таблица1.Количество();
Пока i>0 Цикл
Если НЕ ЗначениеЗаполнено(Таблица1[i-1].Номенклатура.НеРезервировать) Тогда
Таблица1.Удалить(i-1);
КонецЕсли;
i=i-1;
КонецЦикла;
или
i=Таблица1.Количество();
Пока i>0 Цикл
Если Таблица1[i-1].Номенклатура.НеРезервировать = Ложь Тогда
Таблица1.Удалить(i-1);
КонецЕсли;
i=i-1;
КонецЦикла;
или
i=Таблица1.Количество();
Пока i>0 Цикл
Если НЕ Таблица1[i-1].Номенклатура.НеРезервировать Тогда
Таблица1.Удалить(i-1);
КонецЕсли;
i=i-1;
КонецЦикла;
писал что-то подобное - https://infostart.ru/public/460032/
те из заказа покупателя формируем таблицу которая читается в заказе поставщику
те строки что остались в заказе поставщику прописываются как размещение в заказе покупателя
при повторном вызове обработки они не будут попадать в табличную часть
те из заказа покупателя формируем таблицу которая читается в заказе поставщику
те строки что остались в заказе поставщику прописываются как размещение в заказе покупателя
при повторном вызове обработки они не будут попадать в табличную часть
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот