Имя: Пароль:
1C
1С v8
Таблица не найдена
0 Ulya92
 
10.08.15
11:00
В 1С:Предприятие 8.1 пытаюсь сделать Заказ оператора на товары.




Проблема: Таблица не найдена "Документ.ЗаказОператора.Номенклатура" <<?>>Документ.ЗаказОператора.Номеклатура КАК ЗаказОператораНоменклатура'
по причине:
{Документ.ЗаказОператора(65)}: Ошибка при вызове метода контекста (Выполнить): {(9, 1)}: Таблица не найдена "Документ.ЗаказОператора.Номеклатура"
<<?>>Документ.ЗаказОператора.Номеклатура КАК ЗаказОператораНоменклатура

по причине:
{(9, 1)}: Таблица не найдена "Документ.ЗаказОператора.Номеклатура"
<<?>>Документ.ЗаказОператора.Номеклатура КАК ЗаказОператораНоменклатура
1 ДенисЧ
 
10.08.15
11:01
"Номеклатура"

Номеклатура,, Карл!!
2 lubitelxml
 
10.08.15
11:02
(0) пропустил наименование тч документа, должно быть типа Документ.ЗаказОператора.Товары.Номеклатура
3 DCKiller
 
10.08.15
11:04
(0) Продам Конструктор запросов.
4 Ulya92
 
10.08.15
11:05
В модуле документа ЗаказОператора прописала код:

Запрос=Новый Запрос;
Запрос.Текст="Выбрать
| ЗаказОператораНоменклатура.Модель,
| Сумма(ЗаказОператораНоменклатура.Количество)КАК Количество,
| ЕСТЬNULL(ОстаткиОстатки.КоличествоОстаток,0)
| КАК Остаток,
| ЕСТЬNULL(РезервыНоменклатурыОстатки.КоличествоОстаток,0)
| КАК Резерв
|ИЗ
|Документ.ЗаказОператора.Номенклатура КАК ЗаказОператораНоменклатура
| Левое Соединение
| РегистрНакопления.Остатки.Остатки(
| &Момент,
| Модель В (ВЫБРАТЬ РАЗЛИЧНЫЕ
|                    ЗаказОператораНоменклатура.Модель
|                    ИЗ
|                    Документ.ЗаказОператора.Номенклатура
|                    КАК ЗаказОператораНоменклатура
|                    ГДЕ
|                     ЗаявкаНоменклатура.Ссылка=
|                     &Ссылка))
|                   КАК ОстаткиОстатки
|ПО ЗаказОператораНоменклатура.Модель=
|                   ОстаткиОстатки.Модель
|  Левое Соединение
| РегистрНакопления.РезервыНоменклатуры.Остатки(
| &Момент,
|  Модель  В (ВЫБРАТЬ РАЗЛИЧНЫЕ
|                    ЗаказОператораНоменклатура.Модель
|                    ИЗ
|                    Документ.ЗаказОператора.Номенклатура
|                    КАК ЗаказОператораНоменклатура
|                    ГДЕ
|                     ЗаказОператораНоменклатура.Ссылка=
|                     &Ссылка)) КАК    РезервыНоменклатурыОстатки
| ПО ЗаказОператораНоменклатура.Модель=
|  РезервыНоменклатурыОстатки.Модель
| ГДЕ
|                     ЗаказОператораНоменклатура.Ссылка=
|                     &Ссылка
| СГРУППИРОВАТЬ ПО
| ЗаказОператораНоменклатура.Модель,
| РезервыНоменклатурыОстатки.КоличествоОстаток,
|ОстаткиОстатки.КоличествоОстаток
|ДЛЯ ИЗМЕНЕНИЯ
| РегистрНакопления.РезервыНоменклатуры.Остатки;";
Запрос.УстановитьПараметр("Ссылка" ,Ссылка);
Запрос.УстановитьПараметр("Момент" ,МоментВремени());
Результат=Запрос.Выполнить();
Выборка=Результат.Выбрать();
Пока Выборка.Следующий() Цикл
    Нехватка=Выборка.Количество-(Выборка.Остаток-Выборка.Резерв);
    Если Нехватка>0 Тогда
        Сообщить ("Нехватка товара "+СОКРЛП(Выборка.Модель)+": "+Нехватка);
        Сообщить ("Заказ покупателя " + Номер+"от "+Дата+" документ не проводится");
         Отказ=Истина;
     КонецЕсли;
     Если Не Отказ Тогда
    Движение = Движения.РезервыНоменклатуры.Добавить();
        Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
        Движение.Период = Дата;
        Движение.Модель = Выборка.Модель;
        Движение.Количество = Выборка.Количество;
    КонецЕсли;    
    КонецЦикла;
5 Stim
 
10.08.15
11:05
(2) мб у него номеКлатура в составе реквизитов документа
6 Ulya92
 
10.08.15
11:05
"Номеклатуру" нашла и исправила
7 lubitelxml
 
10.08.15
11:06
(5) может быть, тут оказывается она а не он )
8 Stim
 
10.08.15
12:41
(7) это дело исправимое
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший