|
Выдает ошибку Таблица не найдена "Документ.ОказаниеУслуги.ПереченьНоменклатуры" | ☑ | ||
---|---|---|---|---|
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)Спасибо,все исправил, работает
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |