Обработка проведения "период не может быть пустым"
В чем может быть ошибка? помогите пожалуйста :)
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
ЭтотОбъект.ДополнительныеСвойства.Вставить("ВидДвижения", ВидДвиженияНакопления.Приход);
НаборЗаписей = Документы.ПриходТовара.ИнициализироватьТаблицыДляПроведенияОстатки(ЭтотОбъект.Ссылка, ЭтотОбъект.ДополнительныеСвойства);
ЗаписанныйНаборЗаписей = Движения.ОстаткиНоменклатуры;
ЗаписанныйНаборЗаписей.Записывать = Истина;
ЗаписанныйНаборЗаписей.Загрузить(НаборЗаписей);
ЗаписанныйНаборЗаписей.Записать();
КонецПроцедуры
Функция ИнициализироватьТаблицыДляПроведенияОстатки(Ссылка, ДополнительныеСвойства) Экспорт
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
Запрос.Текст =
"ВЫБРАТЬ
| ПриходТовара.Склад КАК Склад,
| ПриходТовараТовары.Номенклатура КАК Номенклатура,
| СУММА(ПриходТовараТовары.Сумма) КАК Сумма,
| СУММА(ПриходТовараТовары.Количество * ПриходТовараТовары.ЕдиницаИзмерения.Коэффициент) КАК Количество
|ПОМЕСТИТЬ Товары
|ИЗ
| Документ.ПриходТовара.Товары КАК ПриходТовараТовары,
| Документ.ПриходТовара КАК ПриходТовара
|ГДЕ
| ПриходТовараТовары.Ссылка = &СсылкаТовары
| И ПриходТовара.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| ПриходТовара.Склад,
| ПриходТовараТовары.Номенклатура
|
|ИНДЕКСИРОВАТЬ ПО
| Номенклатура
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| Товары.Склад КАК Склад,
| Товары.Номенклатура КАК Номенклатура,
| Товары.Сумма КАК Сумма,
| Товары.Количество КАК Количество
|ИЗ
| Товары КАК Товары";
Запрос.УстановитьПараметр("СсылкаТовары", Ссылка);
Запрос.УстановитьПараметр("Ссылка", Ссылка);
Результат = Запрос.Выполнить().Выгрузить();
Возврат Результат
КонецФункции
ПоказатьПрикрепленные файлы:
По теме из базы знаний
- УНФ редакция 1.4 (1.4.3.9) Ощибка при закрытии месяца
- Автоматическая классификация ошибок технологического журнала
- Перенос данных по организации из 1С:ЗУП 3.1 в 1С:ЗУП 3.1: из нескольких ЗУП – в одну
- Обмен 1С с Честным Знаком для УТ11, УНФ, КА2, ERP, Розница: Расширение для работы с СУЗ, ГИС МТ, ЦРПТ
- API-интеграция 1С с маркетплейсами ОЗОН, WildBerries, Я.Маркет, СберМегаМаркет, Стройландия, Леруа Мерлен, Hoff, AliExpress для УТ11, КА2, ERP2, УНФ, БП3, Розница, УТ10, УПП1.3
Найденные решения
ВЫБРАТЬ
| ПриходТовара.Дата КАК Период,
| ПриходТовара.Склад КАК Склад,
| ПриходТовараТовары.Номенклатура КАК Номенклатура,
| СУММА(ПриходТовараТовары.Сумма) КАК Сумма,
| СУММА(ПриходТовараТовары.Количество * ПриходТовараТовары.ЕдиницаИзмерения.Коэффициент) КАК Количество
|ПОМЕСТИТЬ Товары
|ИЗ
| Документ.ПриходТовара.Товары КАК ПриходТовараТовары,
| Документ.ПриходТовара КАК ПриходТовара
|ГДЕ
| ПриходТовараТовары.Ссылка = &СсылкаТовары
| И ПриходТовара.Ссылка = &Ссылка
| И ПриходТовара.Дата = &Период
|
|СГРУППИРОВАТЬ ПО
| ПриходТовара.Склад,
| ПриходТовараТовары.Номенклатура,
| ПриходТовара.Дата
|
|ИНДЕКСИРОВАТЬ ПО
| Номенклатура
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| Товары.Период КАК Период,
| Товары.Номенклатура КАК Номенклатура,
| Товары.Сумма КАК Сумма,
| Товары.Количество КАК Количество
|ИЗ
| Товары КАК Товары
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
"ВЫБРАТЬ
| ПриходТовара.Склад КАК Склад,
| ПриходТовараТовары.Номенклатура КАК Номенклатура,
| СУММА(ПриходТовараТовары.Сумма) КАК Сумма,
| СУММА(ПриходТовараТовары.Количество * ПриходТовараТовары.ЕдиницаИзмерения.Коэффициент) КАК Количество,
| ПриходТовара.Дата КАК Дата
|ПОМЕСТИТЬ Товары
|ИЗ
| Документ.ПриходТовара.Товары КАК ПриходТовараТовары,
| Документ.ПриходТовара КАК ПриходТовара
|ГДЕ
| ПриходТовараТовары.Ссылка = &СсылкаТовары
| И ПриходТовара.Ссылка = &Ссылка
| И ПриходТовара.Дата = &Период
|
|СГРУППИРОВАТЬ ПО
| ПриходТовара.Склад,
| ПриходТовараТовары.Номенклатура,
| ПриходТовара.Дата
|
|ИНДЕКСИРОВАТЬ ПО
| Номенклатура
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| Товары.Склад КАК Склад,
| Товары.Номенклатура КАК Номенклатура,
| Товары.Сумма КАК Сумма,
| Товары.Количество КАК Количество
|ИЗ
| Товары КАК Товары
ПоказатьВЫБРАТЬ
| ПриходТовара.Дата КАК Период,
| ПриходТовара.Склад КАК Склад,
| ПриходТовараТовары.Номенклатура КАК Номенклатура,
| СУММА(ПриходТовараТовары.Сумма) КАК Сумма,
| СУММА(ПриходТовараТовары.Количество * ПриходТовараТовары.ЕдиницаИзмерения.Коэффициент) КАК Количество,
| ПриходТовара.Дата КАК Дата
|ПОМЕСТИТЬ Товары
|ИЗ
| Документ.ПриходТовара.Товары КАК ПриходТовараТовары,
| Документ.ПриходТовара КАК ПриходТовара
|ГДЕ
| ПриходТовараТовары.Ссылка = &СсылкаТовары
| И ПриходТовара.Ссылка = &Ссылка
| И ПриходТовара.Дата = &Период
|
|СГРУППИРОВАТЬ ПО
| ПриходТовара.Склад,
| ПриходТовараТовары.Номенклатура,
| ПриходТовара.Дата
|
|ИНДЕКСИРОВАТЬ ПО
| Номенклатура
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| Товары.Период КАК Период,
| Товары.Номенклатура КАК Номенклатура,
| Товары.Сумма КАК Сумма,
| Товары.Количество КАК Количество
|ИЗ
| Товары КАК Товары
ПоказатьВЫБРАТЬ
| ПриходТовара.Дата КАК Период,
| ПриходТовара.Склад КАК Склад,
| ПриходТовараТовары.Номенклатура КАК Номенклатура,
| СУММА(ПриходТовараТовары.Сумма) КАК Сумма,
| СУММА(ПриходТовараТовары.Количество * ПриходТовараТовары.ЕдиницаИзмерения.Коэффициент) КАК Количество
|ПОМЕСТИТЬ Товары
|ИЗ
| Документ.ПриходТовара.Товары КАК ПриходТовараТовары,
| Документ.ПриходТовара КАК ПриходТовара
|ГДЕ
| ПриходТовараТовары.Ссылка = &СсылкаТовары
| И ПриходТовара.Ссылка = &Ссылка
| И ПриходТовара.Дата = &Период
|
|СГРУППИРОВАТЬ ПО
| ПриходТовара.Склад,
| ПриходТовараТовары.Номенклатура,
| ПриходТовара.Дата
|
|ИНДЕКСИРОВАТЬ ПО
| Номенклатура
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| Товары.Период КАК Период,
| Товары.Номенклатура КАК Номенклатура,
| Товары.Сумма КАК Сумма,
| Товары.Количество КАК Количество
|ИЗ
| Товары КАК Товары
Показать
(37)Спасибо)
Пытаюсь с двух табличных частей сделать запись регистр накопления
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
Запрос.Текст =
"ВЫБРАТЬ
| ПриходТовара.Склад КАК Склад,
| ПриходТовараТовары.Номенклатура КАК НоменклатураТовары,
| СУММА(ПриходТовараТовары.Сумма) КАК СуммаТовары,
| СУММА(ПриходТовараТовары.Количество * ПриходТовараТовары.ЕдиницаИзмерения.Коэффициент) КАК КоличествоТовары,
| ПриходТовара.Дата КАК Период,
| ПриходТовараУслуги.Номенклатура КАК НоменклатураУслуги,
| СУММА(ПриходТовараУслуги.Количество) КАК КоличествоУслуги,
| СУММА(ПриходТовараУслуги.Сумма) КАК СуммаУслуги
|ПОМЕСТИТЬ Товары
|ИЗ
| Документ.ПриходТовара.Товары КАК ПриходТовараТовары,
| Документ.ПриходТовара.Услуги КАК ПриходТовараУслуги,
| Документ.ПриходТовара КАК ПриходТовара
|ГДЕ
| ПриходТовараТовары.Ссылка = &СсылкаТовары
| И ПриходТовара.Ссылка = &Ссылка
| И ПриходТовараУслуги.Ссылка = &СсылкаУслуги
|
|СГРУППИРОВАТЬ ПО
| ПриходТовара.Склад,
| ПриходТовараТовары.Номенклатура,
| ПриходТовара.Дата,
| ПриходТовараУслуги.Номенклатура
|
|ИНДЕКСИРОВАТЬ ПО
| НоменклатураТовары,
| НоменклатураУслуги
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| Товары.Склад КАК Склад,
| Товары.Период КАК Период,
| Товары.НоменклатураТовары КАК НоменклатураТовары,
| Товары.СуммаТовары КАК СуммаТовары,
| Товары.КоличествоТовары КАК КоличествоТовары,
| Товары.НоменклатураУслуги КАК НоменклатураУслуги,
| Товары.КоличествоУслуги КАК КоличествоУслуги,
| Товары.СуммаУслуги КАК СуммаУслуги
|ИЗ
| Товары КАК Товары";
Запрос.УстановитьПараметр("СсылкаТовары", Ссылка);
Запрос.УстановитьПараметр("СсылкаУслуги", Ссылка);
Запрос.УстановитьПараметр("Ссылка", Ссылка);
Результат = Запрос.Выполнить().Выгрузить();
Возврат Результат
ПоказатьПытаюсь с двух табличных частей сделать запись регистр накопления
Функция ИнициализироватьТаблицыДляПроведенияЗакупки(Ссылка) Экспорт
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
Запрос.Текст =
"ВЫБРАТЬ
| ПриходТовара.Склад КАК Склад,
| ПриходТовараТовары.Номенклатура КАК НоменклатураТовары,
| СУММА(ПриходТовараТовары.Сумма) КАК СуммаТовары,
| СУММА(ПриходТовараТовары.Количество * ПриходТовараТовары.ЕдиницаИзмерения.Коэффициент) КАК КоличествоТовары,
| ПриходТовара.Дата КАК Период,
| ПриходТовараУслуги.Номенклатура КАК НоменклатураУслуги,
| СУММА(ПриходТовараУслуги.Количество) КАК КоличествоУслуги,
| СУММА(ПриходТовараУслуги.Сумма) КАК СуммаУслуги
|ПОМЕСТИТЬ Товары
|ИЗ
| Документ.ПриходТовара.Товары КАК ПриходТовараТовары,
| Документ.ПриходТовара.Услуги КАК ПриходТовараУслуги,
| Документ.ПриходТовара КАК ПриходТовара
|ГДЕ
| ПриходТовара.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| ПриходТовара.Склад,
| ПриходТовараТовары.Номенклатура,
| ПриходТовара.Дата,
| ПриходТовараУслуги.Номенклатура
|
|ИНДЕКСИРОВАТЬ ПО
| НоменклатураТовары,
| НоменклатураУслуги
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| Товары.Склад КАК Склад,
| Товары.Период КАК Период,
| Товары.НоменклатураТовары КАК НоменклатураТовары,
| Товары.СуммаТовары КАК СуммаТовары,
| Товары.КоличествоТовары КАК КоличествоТовары,
| Товары.НоменклатураУслуги КАК НоменклатураУслуги,
| Товары.КоличествоУслуги КАК КоличествоУслуги,
| Товары.СуммаУслуги КАК СуммаУслуги
|ИЗ
| Товары КАК Товары";
Запрос.УстановитьПараметр("Ссылка", Ссылка);
Результат = Запрос.Выполнить().Выгрузить();
Возврат Результат
КонецФункции
НаборЗаписейЗакупки = Документы.ПриходТовара.ИнициализироватьТаблицыДляПроведенияЗакупки(ЭтотОбъект.Ссылка);
ДвижениеЗакупки = Движения.Закупки;
ДвижениеЗакупки.Записывать = Истина;
ДвижениеЗакупки.Загрузить(НаборЗаписейЗакупки);
ДвижениеЗакупки.Записать();
Показать|ВЫБРАТЬ
| Товары.Склад КАК Склад,
| Товары.Период КАК Период,
| Товары.НоменклатураТовары КАК Номенклатура,
| Товары.СуммаТовары КАК Сумма,
| Товары.КоличествоТовары КАК КоличествоВБазовыхЕдиницах
|ИЗ
| Товары КАК Товары
| Объеденить ВСЕ
|ВЫБРАТЬ
| Товары.Склад КАК Склад,
| Товары.Период КАК Период,
| Товары.НоменклатураУслуги КАК Номенклатура,
| Товары.КоличествоУслуги КАК Количество,
| Товары.СуммаУслуги КАК Сумма
|ИЗ
| Товары КАК Товары";
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот