Заполнить табличную часть остатками на складе по кнопке
Добрый день Коллеги. Возник интересный вопрос. Для вас возможно покажется пустяком.
Итак, я бы хотел с вами обсудить регламент создания документа по инвентаризации.
Что является основным и второстепенным.
Так же хотел с Вами обсудить, такую команду как "Заполнить по остаткам на складе(в зале) в табличной части документа.
Всем заранее спасибо.
Итак, я бы хотел с вами обсудить регламент создания документа по инвентаризации.
Что является основным и второстепенным.
Так же хотел с Вами обсудить, такую команду как "Заполнить по остаткам на складе(в зале) в табличной части документа.
Всем заранее спасибо.
По теме из базы знаний
- Заполнение табличной части документов остатками по МОЛ для Бухгалтерии 2.0 (8.2)
- Заполнение документа перемещение товаров остатками на складе-отправителе с использованием фильтра
- Удобная и гибкая обработка заполнения табличной части «Товары» для Розница ред. 2.x
- Заполнение документа Требование-накладная остатками на складе с фильтром по счету (расширение для БП 3.0)
- Заполнение табличной части "Возврат материалов из эксплуатации" с диалогом запроса параметров заполнения (управляемые формы)
Найденные решения
//{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПриходПродукцииОстатки.Продукция КАК Номенклатура,
| ПриходПродукцииОстатки.КоличествоОстаток КАК ОстатокНаСкладе,
| ПриходПродукцииОстатки.ТипПродукции КАК ТипПродукции,
| ПриходПродукцииОстатки.Фирма КАК Фирма,
| ПриходПродукцииОстатки.ЕдиницаИзмерения КАК ЕдиницаИзмерения
|ИЗ
| РегистрНакопления.ПриходПродукции.Остатки КАК ПриходПродукцииОстатки";
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
Объект.ПрайсЛист.Загрузить(РезультатЗапроса);
Готовое решение.
Разобрался
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПриходПродукцииОстатки.Продукция КАК Номенклатура,
| ПриходПродукцииОстатки.КоличествоОстаток КАК ОстатокНаСкладе,
| ПриходПродукцииОстатки.ТипПродукции КАК ТипПродукции,
| ПриходПродукцииОстатки.Фирма КАК Фирма,
| ПриходПродукцииОстатки.ЕдиницаИзмерения КАК ЕдиницаИзмерения
|ИЗ
| РегистрНакопления.ПриходПродукции.Остатки КАК ПриходПродукцииОстатки";
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
Объект.ПрайсЛист.Загрузить(РезультатЗапроса);
Готовое решение.
Разобрался
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5)Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПриходПродукцииОстатки.Продукция КАК Продукция,
| ПриходПродукцииОстатки.КоличествоОстаток КАК ОстатокНаСкладе
|ИЗ
| РегистрНакопления.ПриходПродукции.Остатки КАК Номенклатура";
РезультатЗапроса = Запрос.Выполнить();
Если Не РезультатЗапроса.Пустой()Тогда
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ТекСтрока = НовыйОбъект.ПрайсЛист.Добавить();
ТекСтрока.Номенклатура = ВыборкаДетальныеЗаписи.Номенклатура;
ТекСтрока.ОстатокНаСкладе = ВыборкаДетальныеЗаписи.ОстатокНаСкладе;
КонецЦикла;
Запрос.Текст =
"ВЫБРАТЬ
| ПриходПродукцииОстатки.Продукция КАК Продукция,
| ПриходПродукцииОстатки.КоличествоОстаток КАК ОстатокНаСкладе
|ИЗ
| РегистрНакопления.ПриходПродукции.Остатки КАК Номенклатура";
РезультатЗапроса = Запрос.Выполнить();
Если Не РезультатЗапроса.Пустой()Тогда
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ТекСтрока = НовыйОбъект.ПрайсЛист.Добавить();
ТекСтрока.Номенклатура = ВыборкаДетальныеЗаписи.Номенклатура;
ТекСтрока.ОстатокНаСкладе = ВыборкаДетальныеЗаписи.ОстатокНаСкладе;
КонецЦикла;
(6) Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПриходПродукцииОстатки.Продукция КАК Номенклатура ,
| ПриходПродукцииОстатки.КоличествоОстаток КАК ОстатокНаСкладе
|ИЗ
| РегистрНакопления.ПриходПродукции.Остатки КАК Регистр";
// НовыйОбъект - это что?
НовыйОбъект.ПрайсЛист.Загрузить(Запрос.Выполнить.Выгрузить());
Запрос.Текст =
"ВЫБРАТЬ
| ПриходПродукцииОстатки.Продукция КАК Номенклатура ,
| ПриходПродукцииОстатки.КоличествоОстаток КАК ОстатокНаСкладе
|ИЗ
| РегистрНакопления.ПриходПродукции.Остатки КАК Регистр";
// НовыйОбъект - это что?
НовыйОбъект.ПрайсЛист.Загрузить(Запрос.Выполнить.Выгрузить());
(7)Исправил
Но выдает ошибку
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПриходПродукцииОстатки.Продукция КАК Продукция,
| ПриходПродукцииОстатки.КоличествоОстаток КАК ОстатокНаСкладе
|ИЗ
| РегистрНакопления.ПриходПродукции.Остатки КАК Номенклатура";
РезультатЗапроса = Запрос.Выполнить();
Если Не РезультатЗапроса.Пустой()Тогда
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ТекСтрока = Объект.ПрайсЛист.Загрузить(Запрос.Выполнить.Выгрузить());
КонецЦикла;
КонецЕсли;
ПоказатьНо выдает ошибку
Прикрепленные файлы:
(8)Исправил
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПриходПродукцииОстатки.КоличествоОстаток КАК ОстатокНаСкладе,
| ПриходПродукцииОстатки.Продукция КАК Номенклатура
|ИЗ
| РегистрНакопления.ПриходПродукции.Остатки КАК ПриходПродукцииОстатки";
РезультатЗапроса = Запрос.Выполнить();
Если Не РезультатЗапроса.Пустой()Тогда
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Стр = Объект.ПрайсЛист.Загрузить(Запрос.Выполнить.Выгрузить());
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
КонецЦикла;
КонецЕсли;
Но теперь другая ошибка
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПриходПродукцииОстатки.КоличествоОстаток КАК ОстатокНаСкладе,
| ПриходПродукцииОстатки.Продукция КАК Номенклатура
|ИЗ
| РегистрНакопления.ПриходПродукции.Остатки КАК ПриходПродукцииОстатки";
РезультатЗапроса = Запрос.Выполнить();
Если Не РезультатЗапроса.Пустой()Тогда
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Стр = Объект.ПрайсЛист.Загрузить(Запрос.Выполнить.Выгрузить());
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
КонецЦикла;
КонецЕсли;
Но теперь другая ошибка
Прикрепленные файлы:
//{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПриходПродукцииОстатки.Продукция КАК Номенклатура,
| ПриходПродукцииОстатки.КоличествоОстаток КАК ОстатокНаСкладе,
| ПриходПродукцииОстатки.ТипПродукции КАК ТипПродукции,
| ПриходПродукцииОстатки.Фирма КАК Фирма,
| ПриходПродукцииОстатки.ЕдиницаИзмерения КАК ЕдиницаИзмерения
|ИЗ
| РегистрНакопления.ПриходПродукции.Остатки КАК ПриходПродукцииОстатки";
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
Объект.ПрайсЛист.Загрузить(РезультатЗапроса);
Готовое решение.
Разобрался
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПриходПродукцииОстатки.Продукция КАК Номенклатура,
| ПриходПродукцииОстатки.КоличествоОстаток КАК ОстатокНаСкладе,
| ПриходПродукцииОстатки.ТипПродукции КАК ТипПродукции,
| ПриходПродукцииОстатки.Фирма КАК Фирма,
| ПриходПродукцииОстатки.ЕдиницаИзмерения КАК ЕдиницаИзмерения
|ИЗ
| РегистрНакопления.ПриходПродукции.Остатки КАК ПриходПродукцииОстатки";
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
Объект.ПрайсЛист.Загрузить(РезультатЗапроса);
Готовое решение.
Разобрался
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот