Имя: Пароль:
1C
1С v8
Выдает ошибку Таблица не найдена "Документ.ОказаниеУслуги.ПереченьНоменклатуры"
, ,
0 andrey17790
 
27.01.22
20:29
Добрый вечер, пишу с проблемой, у меня есть код, пока еще обучаюсь 1с, выдает ошибку Таблица не найдена "Документ.ОказаниеУслуги.ПереченьНоменклатуры" Помогите решить. Вот код
Процедура ОбработкаПроведения(Отказ, Режим)
Движения.ОстаткиМатериалов.Записывать = Истина;
Движения.СтоимостьМатериалов.Записывать = Истина;
Движения.Продажи.Записывать = Истина;
Запрос = Новый Запрос;
Запрос.Текст ="ВЫБРАТЬ
| ОказаниеУслугиПереченьНоменклатуры.Номенклатура,
| ОказаниеУслугиПереченьНоменклатуры.Номенклатура.ВидНоменклатуры
| КАК ВидНоменклатуры,
| СУММА(ОказаниеУслугиПереченьНоменклатуры.Количество)
| КАК КоличествоВДокументе,
| СУММА(ОказаниеУслугиПереченьНоменклатуры.Сумма) КАК СуммаВДокументе,
| МАКСИМУМ(ОказаниеУслугиПереченьНоменклатуры.Стоимость) КАК Стоимость
|ИЗ
| Документ.ОказаниеУслуги.ПереченьНоменклатуры
| КАК ОказаниеУслугиПереченьНоменклатуры
|ГДЕ
| ОказаниеУслугиПереченьНоменклатуры.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| ОказаниеУслугиПереченьНоменклатуры.Номенклатура,
| ОказаниеУслугиПереченьНоменклатуры.Номенклатура.ВидНоменклатуры";
Запрос.УстановитьПараметр("Ссылка", Ссылка);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Если ВыборкаДетальныеЗаписи.ВидНоменклатуры =
Перечисления.ВидыНоменклатуры.Материал Тогда
// Регистр ОстаткиМатериалов Расход
Движение = Движения.ОстаткиМатериалов.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.Материал = ВыборкаДетальныеЗаписи.Номенклатура;
Движение.Склад = Склад;
Движение.Количество = ВыборкаДетальныеЗаписи.КоличествоВДокументе;
// Регистр СтоимостьМатериалов Расход
Движение = Движения.СтоимостьМатериалов.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.Материал = ВыборкаДетальныеЗаписи.Номенклатура;
Движение.Стоимость = ВыборкаДетальныеЗаписи.КоличествоВДокументе *
ВыборкаДетальныеЗаписи.Стоимость;
КонецЕсли;
// Регистр Продажи
Движение = Движения.Продажи.Добавить();
Движение.Период = Дата;
Движение.Номенклатура = ВыборкаДетальныеЗаписи.Номенклатура;
Движение.Клиент = Клиент;
Движение.Мастер = Мастер;
Движение.Количество = ВыборкаДетальныеЗаписи.КоличествоВДокументе;
Движение.Выручка = ВыборкаДетальныеЗаписи.СуммаВДокументе;
Движение.Стоимость = ВыборкаДетальныеЗаписи.Стоимость *
ВыборкаДетальныеЗаписи.КоличествоВДокументе;
КонецЦикла;
КонецПроцедуры
1 Ёпрст
 
27.01.22
20:45
(0) либо нет Документ.ОказаниеУслуги, либо нет табличной части ПереченьНоменклатуры в этом документе.
2 Ёпрст
 
27.01.22
20:46
в этой базе.
3 andrey17790
 
27.01.22
20:49
Жалко тут нельзя прикреплять скрины, есть и документ и перечень номенклатуры
4 andrey17790
 
27.01.22
20:51
(1)
5 mmmarat
 
27.01.22
20:52
(3) Разработка в расширении?
6 andrey17790
 
27.01.22
20:52
всмысле
7 andrey17790
 
27.01.22
20:55
(2)
8 andrey17790
 
27.01.22
20:57
(5) Не понял ваш вопрос
9 Ёпрст
 
27.01.22
21:18
10 Ёпрст
 
27.01.22
21:19
а так, открываешь конструктор запроса и сымотришь там правильное название документа и табличной части в нём, и воспроизводишь, то что в (0) за 10 секунд.
11 andrey17790
 
27.01.22
22:22
(10)Спасибо,все исправил, работает
AdBlock убивает бесплатный контент. 1Сергей