Меню

1с ошибка при вызове метода контекста выполнить пакет

Ошибка при программном создании Расходной накладной

Я
   AnisaL

11.12.13 — 09:23

Добрый день!

Вопрос в сабже, вот ошибка которая выдается:

Ошибка при выполнении обработчика — ‘ОбработкаПроведения’

по причине:

{Документ.РасходнаяНакладная.МодульМенеджера(2955)}: Ошибка при вызове метода контекста (ВыполнитьПакет)

    Запрос.ВыполнитьПакет();

по причине:

Ошибка выполнения запроса

по причине:

Ошибка при выполнении операции над данными:

Ошибка SQL: Деление на 0

по причине:

Ошибка SQL: Деление на 0

по причине:

Деление на 0 значения типа Numeric

   Wobland

1 — 11.12.13 — 09:23

долой уныние!

   chelentano

2 — 11.12.13 — 09:24

(0) ну, судя по всему, где-то в запросе есть деление на 0

   kosts

3 — 11.12.13 — 09:25

(0) Скорее всего не все параметры правильно заполнены…

   Wobland

4 — 11.12.13 — 09:25

+(2) и именно это вызывает ошибку

   Масянька

5 — 11.12.13 — 09:26

(0) Все (в ТЧ) заполнено? Остатков хватает? Типовая? Какая?

   AnisaL

6 — 11.12.13 — 09:26

(1) как с ним бороться, вчера приходники не продолись, сегодня   реализация

   floody

7 — 11.12.13 — 09:26

курс, кратность взаиморасчетов? коэффициент в тч?

   AnisaL

8 — 11.12.13 — 09:27

(7) щас гляну )

   Wobland

9 — 11.12.13 — 09:27

(6) можно выпить, можно покурить, можно исследовать запрос и победить ошибку

   Масянька

10 — 11.12.13 — 09:28

(6) А может проблемы с базой?

«У Шпака — магнитофон, у посла — медальон» (С)

   AnisaL

11 — 11.12.13 — 09:51

(7) они и были, установила курс и кратность = 1

   AnisaL

12 — 11.12.13 — 09:54

(11) не проводятся расходные через групповое проведение( а когда заходишь в документ и проводишь, то проводится.. Ошибка:

{Форма.ПровестиДокументы.Форма(32)}: Ошибка при вызове метода контекста (Записать)

        Объект.Записать(РежимЗаписиДокумента.Проведение);

по причине:

Ошибка при выполнении обработчика — ‘ОбработкаПроведения’

по причине:

{ОбщийМодуль.УправлениеНебольшойФирмойСервер.Модуль(2015)}: Ошибка при вызове метода контекста (Записать)
            НаборЗаписей.Записать();

по причине:

Запись не верна! Не заполнен счет дебета (Регистр бухгалтерии: Журнал проводок; Номер строки: 1)

   chelentano

13 — 11.12.13 — 09:56

(12) осмелюсь предположить, что не заполнен счет дебета в наборе записей

   Wobland

14 — 11.12.13 — 09:59

+(13) а всё потому, что что-то не заполнено в документе

   AnisaL

15 — 11.12.13 — 10:00

(14) что же именно? вроде все уже заполнено и при открытии документ проводится

   Wobland

16 — 11.12.13 — 10:02

(15) не наю, мне отсюда не видно

   AnisaL

17 — 11.12.13 — 10:06

(16)

    Наработка = Документы.РасходнаяНакладная.СоздатьДокумент();
            Наработка.ВалютаДокумента = Справочники.Валюты.НайтиПоКоду("643", истина);
            Наработка.Контрагент = Контрагент;
            Наработка.Организация = Организация;
            Наработка.Дата = Дата(ТЗНаработка[Индекс].yy,ТЗНаработка[Индекс].mm, 1);
            Наработка.Договор = Договор;
            Наработка.СуммаДокумента = ТЗНаработка[Индекс].summa;
            Наработка.ВидОперации = Перечисления.ВидыОперацийРасходнаяНакладная.ПродажаПокупателю;
            Наработка.НалогообложениеНДС = Перечисления.ТипыНалогообложенияНДС.НеОблагаетсяНДС;
            Наработка.Подразделение = Справочники.СтруктурныеЕдиницы.НайтиПоНаименованию("Основное подразделение");
            Наработка.Курс = 1;
            Наработка.Кратность = 1;
            
            
            СтрокаТЧ = Наработка.Запасы.Добавить();
            СтрокаТЧ.Номенклатура = Услуга.Номенклатура;
            СтрокаТЧ.Количество = 1;
            СтрокаТЧ.ЕдиницаИзмерения = Услуга.Номенклатура.ЕдиницаИзмерения;
            СтрокаТЧ.Цена = ТЗНаработка[Индекс].summa;
            СтрокаТЧ.Сумма = ТЗНаработка[Индекс].summa;
            СтрокаТЧ.СтавкаНДС = Справочники.СтавкиНДС.НайтиПоНаименованию("Без НДС");
            СтрокаТЧ.СуммаНДС = 0;
            СтрокаТЧ.Всего = ТЗНаработка[Индекс].summa;
   AnisaL

18 — 11.12.13 — 10:07

(16) такого реквизита в документе нету — счет дебета

   Wobland

19 — 11.12.13 — 10:09

без отладчика эта ветка имеет все шансы дотянуть до сотни

   chelentano

20 — 11.12.13 — 10:09

(18) ну так посмотри, откуда он берётся

   Масянька

21 — 11.12.13 — 10:09

(18) Точно? Тогда посмотри проведение — может там как-то инициализируется.

   AnisaL

22 — 11.12.13 — 10:12

(19) отладчик включен, уже давно..

   chelentano

23 — 11.12.13 — 10:13

(22) осталось голову включить

   Wobland

24 — 11.12.13 — 10:15

(22) на нейтральной передаче?

   AnisaL

25 — 12.12.13 — 07:54

Вообщем проблема была в одном контрагенте, он был помечен на удаление и по нему выдавалась ошибка

   Wobland

26 — 12.12.13 — 08:07

(25) молодец! видишь, как всё просто

  

AnisaL

27 — 12.12.13 — 08:19

(26) спасибо! я тоже рада что оказалось все просто. до меня это дошло, когда я поняла что и в приходниках эта ошибка (там по счету кредита ) выходит, и в расходных накладных, а там счет дебета не находит, значит дело не в документах

Тема: Ошибка при вызове метода контекста (выполнить пакет)

Древовидный режим

  1. 28.04.2013, 19:07


    #1

    avaddon89 вне форума


    Гость форума


    По умолчанию Ошибка при вызове метода контекста (выполнить пакет)

    Ситуация такая, обновлял 1С (бух корп 8.2 для нового ПФР РСВ-1)
    обновлял как обычно через конфигуратор. как написано в мануале по обновлению.
    обновлял конфиг. в итоге информационная база слетела. скажите чем мне это грозит. Да я не сделал одно условие не сохранил старую информационную базу. точнее как предыдущая есть я просто забыл где она
    счас выдает ошибку и в подробно написанно следующее

    {ВнешнийОтчет.ПроверкаИнфо рмационнойБазыБухгалтерии ПредприятияРедакции16.Моду� �ьОбъекта(118)}: Ошибка при вызове метода контекста (ВыполнитьПакет)
    РезультатыЗапросов = Запрос.ВыполнитьПакет();
    по причине:
    Произошла исключительная ситуация (1C:Enterprise 8.2.17.153): {(21, 40)}: Неверные параметры «ПланСчетов.Налоговый.Обор� �дованиеКУстановке»
    Налоговый.Ссылка В ИЕРАРХИИ (ЗНАЧЕНИЕ(<<?>>ПланСчетов.Нал оговый.ОборудованиеКУстан� �вке), ЗНАЧЕНИЕ(ПланСчетов.Налого вый.ПриобретениеОбъектовО� �новныхСредств), ЗНАЧЕНИЕ(ПланСчетов.Налого вый.Полуфабрикаты), ЗНАЧЕНИЕ(ПланСчетов.Налого вый.Товары), ЗНАЧЕНИЕ(ПланСчетов.Налого вый.ГотоваяПродукция), ЗНАЧЕНИЕ(ПланСчетов.Налого вый.Материалы), ЗНАЧЕНИЕ(ПланСчетов.Налого вый.ТоварыОтгруженные), ЗНАЧЕНИЕ(ПланСчетов.Налого вый.ТоварыНаСкладе))

    Люди подскажите что делать?

    вот что нашел на просторах сети:
    Вам надо выгрузить описание метаданных вашей конфигурации с помощью MD82Exp.epf, она входит в «Конвертацию данных». Затем загрузить эти данные в «Конвертацию», создать правила обмена (у вас они будут только для справочников и для одинаковых конфигураций), затем эти правила выгрузить и по ним произвести обмен с помощью «Универсальный обмен данными в формате XML» или ВыгрузкаЗагрузкаДанныхXML82.

    Кто может по человечески пояснить?

    Последний раз редактировалось avaddon89; 28.04.2013 в 19:26.

    Причина: добавил информацию


Похожие темы

  1. Ответов: 13

    Последнее сообщение: 15.03.2011, 04:22

Социальные закладки

Социальные закладки


Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
  • BB коды Вкл.
  • Смайлы Вкл.
  • [IMG] код Вкл.
  • [VIDEO] код Вкл.
  • HTML код Выкл.

Правила форума

  1. Подскажите пожалуйста в какой хоть стороне искать проблему. УТ 11.0.9 В модуле менеджера документа Перемещение товаров в процедуре ИнициализироватьДанныеДокумента внесла некоторые изменения: добавила в выборку

    ТаблицаТовары.Склад КАК Склад

    и подставляю везде ТаблицаТовары.Склад вместо Склад-отправитель.
    Сделано это для того, чтобы во время проводки склад-отправитель брался не из заголовка документа, а из табличной части (свой для каждой строки).
    При попытке провести документ выдает ошибку. «Ошибка времени выполнения… Ошибка при вызове метода контекста (ВыполнитьПакет) …. срока 1208.» Насколько я понимаю не может он выполнить мой запрос. В какой хоть стороне искать ошибку и в чем она может быть? Могу скинуть сам запрос, правда он километровый(
    Конструктор запрос открывает, это проверила в первую очередь.


  2. nomad_irk

    Offline

    nomad_irk
    Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.896
    Симпатии:
    1.034
    Баллы:
    204

    Полный текст ошибки покажите.


  3. Draco

    Offline

    Draco
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    961
    Баллы:
    204

    ну так без запроса ничего не скажешь

  4. Ошибка времени выполнения: {Документ.ПеремещениеТоваров.МодульМенеджера(1208)}: Ошибка при вызове метода контекста (ВыполнитьПакет) в модуле Документ.ПеремещениеТоваров.МодульМенеджера, строка 1208.


  5. Draco

    Offline

    Draco
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    961
    Баллы:
    204

  6. Процедура с запросом. Все изменения помечены GOL
    Процедура ИнициализироватьДанныеДокумента(ДокументСсылка, ДополнительныеСвойства) Экспорт

    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр(«Ссылка», ДокументСсылка);
    Запрос.Текст =
    «ВЫБРАТЬ
    | ДанныеДокумента.Ссылка КАК Ссылка,
    | ДанныеДокумента.Дата КАК Период,
    | ДанныеДокумента.Организация КАК Организация,
    | ДанныеДокумента.ОрганизацияПолучатель КАК КорОрганизация,
    | ДанныеДокумента.СкладОтправитель КАК СкладОтправитель,
    | ДанныеДокумента.СкладПолучатель КАК СкладПолучатель,
    | ДанныеДокумента.ЗаказНаПеремещение КАК ЗаказНаПеремещение,
    | ДанныеДокумента.ПеремещениеПоЗаказам КАК ПеремещениеПоЗаказам,
    | ДанныеДокумента.ДатаРаспоряжения КАК ДатаРаспоряжения,
    | ДанныеДокумента.Статус КАК Статус,
    | ДанныеДокумента.ХозяйственнаяОперация КАК ХозяйственнаяОперация,
    | ДанныеДокумента.СкладОтправитель.ИспользоватьОрдернуюСхемуПриОтгрузке КАК ОрдернаяСхемаПриОтгрузке,
    | ДанныеДокумента.СкладПолучатель.ИспользоватьОрдернуюСхемуПриПоступлении КАК ОрдернаяСхемаПриПоступлении,
    |
    | ВЫБОР КОГДА ДанныеДокумента.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВнутренняяПередачаТоваров) ТОГДА
    | ДанныеДокумента.ОрганизацияПолучатель
    | ИНАЧЕ
    | ДанныеДокумента.Организация
    | КОНЕЦ КАК ОрганизацияПолучатель
    |ИЗ
    | Документ.ПеремещениеТоваров КАК ДанныеДокумента
    |
    |ГДЕ
    | ДанныеДокумента.Ссылка = &Ссылка
    |»;
    Реквизиты = Запрос.Выполнить().Выбрать();
    Реквизиты.Следующий();

    ИнициализироватьКлючиАналитикиНоменклатуры(Реквизиты);
    СоответствиеВидовЗапасов = ИнициализироватьВидыЗапасов(Реквизиты);

    Запрос.УстановитьПараметр(«Период», Реквизиты.Период);
    Запрос.УстановитьПараметр(«Статус», Реквизиты.Статус);
    Запрос.УстановитьПараметр(«ДатаРаспоряжения», Реквизиты.ДатаРаспоряжения);
    Запрос.УстановитьПараметр(«Организация», Реквизиты.Организация);
    Запрос.УстановитьПараметр(«ОрганизацияПолучатель», Реквизиты.ОрганизацияПолучатель);
    Запрос.УстановитьПараметр(«СкладПолучатель», Реквизиты.СкладПолучатель);
    Запрос.УстановитьПараметр(«СкладОтправитель», Реквизиты.СкладОтправитель);
    Запрос.УстановитьПараметр(«ЗаказНаПеремещение», Реквизиты.ЗаказНаПеремещение);
    Запрос.УстановитьПараметр(«ПоЗаказуНаПеремещение», Реквизиты.ПеремещениеПоЗаказам);
    Запрос.УстановитьПараметр(«ХозяйственнаяОперация», Реквизиты.ХозяйственнаяОперация);
    Запрос.УстановитьПараметр(«КорОрганизация», ?(Реквизиты.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВнутренняяПередачаТоваров, Реквизиты.КорОрганизация, Неопределено));
    Запрос.УстановитьПараметр(«ОрдернаяСхемаПриОтгрузке», Реквизиты.ОрдернаяСхемаПриОтгрузке);
    Запрос.УстановитьПараметр(«ОрдернаяСхемаПриПоступлении», Реквизиты.ОрдернаяСхемаПриПоступлении);
    Запрос.УстановитьПараметр(«УчитыватьСебестоимостьТоваровПоВидамЗапасов», ПолучитьФункциональнуюОпцию(«УчитыватьСебестоимостьТоваровПоВидамЗапасов»));
    Запрос.УстановитьПараметр(«СоответствиеВидовЗапасов», СоответствиеВидовЗапасов);

    Запрос.Текст = «
    // 0 ВтТаблицаСерииТоваровОтправитель
    |ВЫБРАТЬ
    | ТаблицаТовары.Номенклатура КАК Номенклатура,
    | ТаблицаТовары.Характеристика КАК Характеристика,
    | ТаблицаТовары.Количество КАК Количество,
    | ТаблицаТовары.СтатусУказанияСерий КАК СтатусУказанияСерий,
    | ТаблицаТовары.ДокументРезерваСерий КАК ДокументРезерваСерий,
    | ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка) КАК Серия,
    | ТаблицаТовары.НомерСтроки,
    | 0 КАК Порядок,
    // Добавила GOL {
    | ТаблицаТовары.Склад КАК Склад
    // Добавила GOL }
    |ПОМЕСТИТЬ ВтТаблицаСерииТоваровОтправитель
    |ИЗ
    | Документ.ПеремещениеТоваров.Товары КАК ТаблицаТовары
    |ГДЕ
    | ТаблицаТовары.Ссылка = &Ссылка
    | И ТаблицаТовары.Количество <> 0
    | И (НЕ ТаблицаТовары.СтатусУказанияСерийОтправитель В (4, 6, 8, 10))
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | ТаблицаСерии.Номенклатура,
    | ТаблицаСерии.Характеристика,
    | ТаблицаСерии.Количество,
    | МАКСИМУМ(ТаблицаТовары.СтатусУказанияСерийОтправитель),
    | ТаблицаСерии.ДокументРезерваСерий,
    | ТаблицаСерии.Серия,
    | МИНИМУМ(ТаблицаСерии.НомерСтроки),
    | 1,
    // Добавила GOL {
    | ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка)
    // Добавила GOL }
    |ИЗ
    | Документ.ПеремещениеТоваров.Серии КАК ТаблицаСерии
    | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПеремещениеТоваров.Товары КАК ТаблицаТовары
    | ПО ТаблицаСерии.Ссылка = ТаблицаТовары.Ссылка
    | И ТаблицаСерии.Номенклатура = ТаблицаТовары.Номенклатура
    | И ТаблицаСерии.Характеристика = ТаблицаТовары.Характеристика
    | И ТаблицаСерии.ДокументРезерваСерий = ТаблицаТовары.ДокументРезерваСерий
    |ГДЕ
    | ТаблицаСерии.Ссылка = &Ссылка
    | И ТаблицаТовары.Ссылка = &Ссылка
    | И ТаблицаСерии.Количество <> 0
    |
    |СГРУППИРОВАТЬ ПО
    | ТаблицаСерии.Номенклатура,
    | ТаблицаСерии.Характеристика,
    | ТаблицаСерии.Серия,
    | ТаблицаСерии.Количество,
    | ТаблицаСерии.ДокументРезерваСерий
    |
    |ИМЕЮЩИЕ
    | МАКСИМУМ(ТаблицаТовары.СтатусУказанияСерийОтправитель) В (4, 6, 8, 10)
    |;
    // 0 ВтТаблицаСерииТоваровПолучатель
    |
    |ВЫБРАТЬ
    | ТаблицаТовары.Номенклатура КАК Номенклатура,
    | ТаблицаТовары.Характеристика КАК Характеристика,
    | ТаблицаТовары.Количество КАК Количество,
    | ТаблицаТовары.СтатусУказанияСерий КАК СтатусУказанияСерий,
    | ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка) КАК Серия,
    | ТаблицаТовары.НомерСтроки,
    | 2 КАК Порядок,
    // Добавила GOL {
    | ТаблицаТовары.Склад КАК Склад
    // Добавила GOL }
    |ПОМЕСТИТЬ ВтТаблицаСерииТоваровПолучатель
    |ИЗ
    | Документ.ПеремещениеТоваров.Товары КАК ТаблицаТовары
    |ГДЕ
    | ТаблицаТовары.Ссылка = &Ссылка
    | И ТаблицаТовары.Количество <> 0
    | И (НЕ ТаблицаТовары.СтатусУказанияСерийПолучатель В (4, 6, 8, 10))
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | ТаблицаСерии.Номенклатура,
    | ТаблицаСерии.Характеристика,
    | ТаблицаСерии.Количество,
    | МАКСИМУМ(ТаблицаТовары.СтатусУказанияСерийПолучатель),
    | ТаблицаСерии.Серия,
    | МИНИМУМ(ТаблицаСерии.НомерСтроки),
    | 3,
    // Добавила GOL {
    | ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка)
    // Добавила GOL }
    |ИЗ
    | Документ.ПеремещениеТоваров.Серии КАК ТаблицаСерии
    | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПеремещениеТоваров.Товары КАК ТаблицаТовары
    | ПО ТаблицаСерии.Ссылка = ТаблицаТовары.Ссылка
    | И ТаблицаСерии.Номенклатура = ТаблицаТовары.Номенклатура
    | И ТаблицаСерии.Характеристика = ТаблицаТовары.Характеристика
    | И ТаблицаСерии.ДокументРезерваСерий = ТаблицаТовары.ДокументРезерваСерий
    |ГДЕ
    | ТаблицаСерии.Ссылка = &Ссылка
    | И ТаблицаТовары.Ссылка = &Ссылка
    | И ТаблицаСерии.Количество <> 0
    |
    |СГРУППИРОВАТЬ ПО
    | ТаблицаСерии.Номенклатура,
    | ТаблицаСерии.Характеристика,
    | ТаблицаСерии.Серия,
    | ТаблицаСерии.Количество
    |
    |ИМЕЮЩИЕ
    | МАКСИМУМ(ТаблицаТовары.СтатусУказанияСерийПолучатель) В (4, 6, 8, 10)
    |;
    |
    // 2 ТаблицаЗаказыНаПеремещение
    |ВЫБРАТЬ
    | ТаблицаТовары.НомерСтроки КАК НомерСтроки,
    | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) КАК ВидДвижения,
    | &ДатаРаспоряжения КАК Период,
    | ТаблицаТовары.Номенклатура КАК Номенклатура,
    | ТаблицаТовары.Характеристика КАК Характеристика,
    | ТаблицаТовары.КодСтроки КАК КодСтроки,
    | ТаблицаТовары.ЗаказНаПеремещение КАК ЗаказНаПеремещение,
    | ТаблицаТовары.Количество КАК Заказано,
    | ТаблицаТовары.Количество КАК КОформлению,
    // Добавила GOL {
    | ТаблицаТовары.Склад КАК Склад
    // Добавила GOL }
    |
    |ИЗ
    | Документ.ПеремещениеТоваров.Товары КАК ТаблицаТовары
    |ГДЕ
    | ТаблицаТовары.Ссылка = &Ссылка
    | И &ПоЗаказуНаПеремещение
    |
    |УПОРЯДОЧИТЬ ПО
    | НомерСтроки
    |;
    |////////////////////////////////////////////////////////////////////////////////
    // 3 ТаблицаСвободныеОстатки
    |ВЫБРАТЬ
    | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) КАК ВидДвижения,
    | &Период КАК Период,
    // Изменила GOL {
    | ТаблицаТовары.Склад КАК Склад,
    //| &СкладОтправитель КАК Склад,
    // Изменила GOL }
    | ТаблицаТовары.Номенклатура КАК Номенклатура,
    | ТаблицаТовары.Характеристика КАК Характеристика,
    | ТаблицаТовары.НомерСтроки КАК НомерСтроки,
    | ТаблицаТовары.Серия КАК Серия,
    | 0 КАК ВРезерве,
    | ТаблицаТовары.Количество КАК ВНаличии
    |ИЗ
    | ВтТаблицаСерииТоваровОтправитель КАК ТаблицаТовары
    |ГДЕ
    | ТаблицаТовары.СтатусУказанияСерий = 10
    | И ТаблицаТовары.ДокументРезерваСерий = ЗНАЧЕНИЕ(Документ.ЗаказНаПеремещение.ПустаяСсылка)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход),
    | &Период,
    // Изменила GOL {
    | ТаблицаТовары.Склад КАК Склад,
    //| &СкладОтправитель КАК Склад,
    // Изменила GOL }
    | ТаблицаТовары.Номенклатура,
    | ТаблицаТовары.Характеристика,
    | ТаблицаТовары.НомерСтроки,
    | ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка),
    | ТаблицаТовары.Количество,
    | 0
    |ИЗ
    | ВтТаблицаСерииТоваровОтправитель КАК ТаблицаТовары
    |ГДЕ
    | &ПоЗаказуНаПеремещение
    | И ТаблицаТовары.СтатусУказанияСерий = 10
    | И ТаблицаТовары.ДокументРезерваСерий = ЗНАЧЕНИЕ(Документ.ЗаказНаПеремещение.ПустаяСсылка)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход),
    | &Период,
    // Изменила GOL {
    | ТаблицаТовары.Склад КАК Склад,
    //| &СкладОтправитель КАК Склад,
    // Изменила GOL }
    | ТаблицаТовары.Номенклатура,
    | ТаблицаТовары.Характеристика,
    | ТаблицаТовары.НомерСтроки,
    | ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка),
    | ВЫБОР
    | КОГДА &ПоЗаказуНаПеремещение
    | ТОГДА ТаблицаТовары.Количество
    | ИНАЧЕ 0
    | КОНЕЦ,
    | ТаблицаТовары.Количество
    |ИЗ
    | ВтТаблицаСерииТоваровОтправитель КАК ТаблицаТовары
    |ГДЕ
    | ТаблицаТовары.СтатусУказанияСерий <> 10
    |
    |ОБЪЕДИНИТЬ ВСЕ
    // Для получателя нужно оприходовать свободные остатки.
    |
    |ВЫБРАТЬ
    | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход),
    | &Период,
    // Изменила GOL {
    | ТаблицаТовары.Склад,
    //| &СкладПолучатель,
    // Изменила GOL }
    | ТаблицаТовары.Номенклатура,
    | ТаблицаТовары.Характеристика,
    | ТаблицаТовары.НомерСтроки,
    | ВЫБОР
    | КОГДА ТаблицаТовары.СтатусУказанияСерий = 10
    | ТОГДА ТаблицаТовары.Серия
    | ИНАЧЕ ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)
    | КОНЕЦ,
    | 0,
    | ТаблицаТовары.Количество
    |ИЗ
    | ВтТаблицаСерииТоваровПолучатель КАК ТаблицаТовары
    |ГДЕ
    | (НЕ &ОрдернаяСхемаПриПоступлении)
    | И &Статус В (ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.Принято))
    |
    |;
    |////////////////////////////////////////////////////////////////////////////////
    // 4 ТаблицаТоварыНаСкладах
    |ВЫБРАТЬ
    | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) КАК ВидДвижения,
    | &Период КАК Период,
    // Изменила GOL {
    | ТаблицаТовары.Склад КАК Склад,
    //| &СкладОтправитель КАК Склад,
    // Изменила GOL }
    | ТаблицаТовары.Номенклатура КАК Номенклатура,
    | ТаблицаТовары.Характеристика КАК Характеристика,
    | ТаблицаТовары.НомерСтроки КАК НомерСтроки,
    | ТаблицаТовары.Порядок КАК Порядок,
    | ТаблицаТовары.Серия КАК Серия,
    | 0 КАК ВНаличии,
    | ТаблицаТовары.Количество КАК ВРезерве,
    | ВЫБОР
    | КОГДА ТаблицаТовары.СтатусУказанияСерий В (6, 8)
    | ТОГДА ИСТИНА
    | ИНАЧЕ ЛОЖЬ
    | КОНЕЦ КАК КонтролироватьОстатки
    |ИЗ
    | ВтТаблицаСерииТоваровОтправитель КАК ТаблицаТовары
    |ГДЕ
    | (НЕ &ОрдернаяСхемаПриОтгрузке)
    | И &Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.КОтгрузке)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход),
    | &Период,
    // Изменила GOL {
    | ТаблицаТовары.Склад,
    //| &СкладОтправитель,
    // Изменила GOL }
    | ТаблицаТовары.Номенклатура,
    | ТаблицаТовары.Характеристика,
    | ТаблицаТовары.НомерСтроки,
    | ТаблицаТовары.Порядок,
    | ТаблицаТовары.Серия,
    | ТаблицаТовары.Количество,
    | 0,
    | ВЫБОР
    | КОГДА ТаблицаТовары.СтатусУказанияСерий В (6, 8)
    | ТОГДА ИСТИНА
    | ИНАЧЕ ЛОЖЬ
    | КОНЕЦ
    |ИЗ
    | ВтТаблицаСерииТоваровОтправитель КАК ТаблицаТовары
    |ГДЕ
    | (НЕ &ОрдернаяСхемаПриОтгрузке)
    | И &Статус В (ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.Отгружено), ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.Принято))
    |
    |ОБЪЕДИНИТЬ ВСЕ
    // Для получателя нужно оприходовать товары на склад
    |
    |ВЫБРАТЬ
    | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход),
    | &Период,
    | &СкладПолучатель,
    | ТаблицаТовары.Номенклатура,
    | ТаблицаТовары.Характеристика,
    | ТаблицаТовары.НомерСтроки,
    | ТаблицаТовары.Порядок,
    | ТаблицаТовары.Серия,
    | ТаблицаТовары.Количество,
    | 0,
    | ЛОЖЬ
    |ИЗ
    | ВтТаблицаСерииТоваровПолучатель КАК ТаблицаТовары
    |ГДЕ
    | (НЕ &ОрдернаяСхемаПриПоступлении)
    | И &Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.Принято)
    |
    |УПОРЯДОЧИТЬ ПО
    | Порядок,
    | НомерСтроки
    |;
    |////////////////////////////////////////////////////////////////////////////////
    // 5 ТаблицаДвижениеТоваров
    |ВЫБРАТЬ
    | 1 КАК Порядок,
    | ТаблицаТовары.НомерСтроки КАК НомерСтроки,
    | &Период КАК Период,
    | &СкладПолучатель КАК Склад,
    | ТаблицаТовары.ЗаказНаПеремещение КАК Распоряжение,
    | ТаблицаТовары.Номенклатура КАК Номенклатура,
    | ТаблицаТовары.Характеристика КАК Характеристика,
    | 0 КАК ПланируемаяОтгрузка,
    | -ТаблицаТовары.Количество КАК ПланируемоеПоступление
    |ИЗ
    | Документ.ПеремещениеТоваров.Товары КАК ТаблицаТовары
    |ГДЕ
    | ТаблицаТовары.Ссылка = &Ссылка
    | И &ПоЗаказуНаПеремещение
    | И НЕ &ОрдернаяСхемаПриПоступлении
    | И &Статус В (ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.Принято))
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | 2 КАК Порядок,
    | ТаблицаТовары.НомерСтроки КАК НомерСтроки,
    | &Период КАК Период,
    // Изменила GOL {
    | ТаблицаТовары.Склад КАК Склад,
    //| &СкладОтправитель КАК Склад,
    // Изменила GOL }
    | ТаблицаТовары.ЗаказНаПеремещение КАК Распоряжение,
    | ТаблицаТовары.Номенклатура КАК Номенклатура,
    | ТаблицаТовары.Характеристика КАК Характеристика,
    | -ТаблицаТовары.Количество КАК ПланируемаяОтгрузка,
    | 0 КАК ПланируемоеПоступление
    |ИЗ
    | Документ.ПеремещениеТоваров.Товары КАК ТаблицаТовары
    |ГДЕ
    | ТаблицаТовары.Ссылка = &Ссылка
    | И &ПоЗаказуНаПеремещение
    | И ТаблицаТовары.ДокументРезерваСерий = ЗНАЧЕНИЕ(Документ.ЗаказНаПеремещение.ПустаяСсылка)
    |
    |УПОРЯДОЧИТЬ ПО
    | Порядок,
    | НомерСтроки
    |;
    |////////////////////////////////////////////////////////////////////////////////
    // 6 ТаблицаТоварыКОтгрузке
    |ВЫБРАТЬ
    | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) КАК ВидДвижения,
    | &Период КАК Период,
    // Изменила GOL {
    | ТаблицаТовары.Склад КАК Склад,
    //| &СкладОтправитель КАК Склад,
    // Изменила GOL }
    | ТаблицаТовары.Номенклатура КАК Номенклатура,
    | ТаблицаТовары.Характеристика КАК Характеристика,
    | ТаблицаТовары.НомерСтроки КАК НомерСтроки,
    | ТаблицаТовары.Порядок КАК Порядок,
    | ВЫБОР
    | КОГДА ТаблицаТовары.СтатусУказанияСерий = 10
    | ТОГДА ТаблицаТовары.Серия
    | ИНАЧЕ ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)
    | КОНЕЦ КАК Серия,
    | &Ссылка КАК ДокументОтгрузки,
    | ТаблицаТовары.Количество КАК КОтгрузке
    |ИЗ
    | ВтТаблицаСерииТоваровОтправитель КАК ТаблицаТовары
    |ГДЕ
    | &ОрдернаяСхемаПриОтгрузке
    |
    |УПОРЯДОЧИТЬ ПО
    | Порядок,
    | НомерСтроки
    |;
    |////////////////////////////////////////////////////////////////////////////////
    // 7 ТаблицаТоварыКПоступлению
    |ВЫБРАТЬ
    | ТаблицаТовары.НомерСтроки КАК НомерСтроки,
    | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) КАК ВидДвижения,
    | &Период КАК Период,
    | &СкладПолучатель КАК Склад,
    | ТаблицаТовары.Номенклатура КАК Номенклатура,
    | ТаблицаТовары.Характеристика КАК Характеристика,
    | ВЫБОР КОГДА &ПоЗаказуНаПеремещение ТОГДА
    | ТаблицаТовары.ЗаказНаПеремещение
    | ИНАЧЕ
    | ТаблицаТовары.Ссылка
    | КОНЕЦ КАК ДокументПоступления,
    | ТаблицаТовары.Количество КАК КПоступлению
    |ИЗ
    | Документ.ПеремещениеТоваров.Товары КАК ТаблицаТовары
    |ГДЕ
    | ТаблицаТовары.Ссылка = &Ссылка
    | И &ОрдернаяСхемаПриПоступлении
    | И &Статус В (ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.Отгружено),
    | ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.Принято))
    |
    |УПОРЯДОЧИТЬ ПО
    | НомерСтроки
    |;
    |////////////////////////////////////////////////////////////////////////////////
    // 8 ТаблицаДвиженияСерийТоваров
    |ВЫБРАТЬ
    | ТаблицаСерии.Номенклатура КАК Номенклатура,
    | ТаблицаСерии.Характеристика КАК Характеристика,
    | ТаблицаСерии.Серия КАК Серия,
    | ТаблицаСерии.Количество КАК Количество,
    // Изменила GOL {
    | &Склад КАК Склад,
    //| &СкладОтправитель КАК Склад,
    // Изменила GOL }
    | ЗНАЧЕНИЕ(Справочник.СкладскиеПомещения.ПустаяСсылка) КАК Помещение,
    | ЗНАЧЕНИЕ(Перечисление.СкладскиеОперации.ОтгрузкаПоПеремещению) КАК СкладскаяОперация,
    | &Ссылка КАК Документ,
    | &Период КАК Период,
    | &Ссылка КАК Регистратор,
    | ТаблицаСерии.НомерСтроки КАК НомерСтроки,
    | 0 КАК Порядок
    |ИЗ
    | Документ.ПеремещениеТоваров.Серии КАК ТаблицаСерии
    |ГДЕ
    | ТаблицаСерии.Ссылка = &Ссылка
    | И ТаблицаСерии.Количество <> 0
    | И (НЕ &ОрдернаяСхемаПриОтгрузке)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | ТаблицаСерии.Номенклатура,
    | ТаблицаСерии.Характеристика,
    | ТаблицаСерии.Серия,
    | ТаблицаСерии.Количество,
    | &СкладПолучатель,
    | ЗНАЧЕНИЕ(Справочник.СкладскиеПомещения.ПустаяСсылка),
    | ЗНАЧЕНИЕ(Перечисление.СкладскиеОперации.ПриемкаПоПеремещению),
    | &Ссылка,
    | &Период,
    | &Ссылка,
    | ТаблицаСерии.НомерСтроки,
    | 1
    |ИЗ
    | Документ.ПеремещениеТоваров.Серии КАК ТаблицаСерии
    |ГДЕ
    | ТаблицаСерии.Ссылка = &Ссылка
    | И ТаблицаСерии.Количество <> 0
    | И (НЕ &ОрдернаяСхемаПриПоступлении)
    |
    |УПОРЯДОЧИТЬ ПО
    | Порядок,
    | НомерСтроки
    |;
    |////////////////////////////////////////////////////////////////////////////////
    // 9 ТаблицаРезервыСерийТоваров
    |ВЫБРАТЬ
    | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) КАК ВидДвижения,
    | &Период КАК Период,
    | ТаблицаСерии.ДокументРезерваСерий КАК ДокументРезерва,
    // Изменила GOL {
    | &Склад КАК Склад,
    //| &СкладОтправитель КАК Склад,
    // Изменила GOl }
    | ТаблицаСерии.Номенклатура КАК Номенклатура,
    | ТаблицаСерии.Характеристика КАК Характеристика,
    | ТаблицаСерии.Серия КАК Серия,
    | ТаблицаСерии.Количество КАК Количество,
    | ТаблицаСерии.НомерСтроки КАК НомерСтроки,
    | ТаблицаСерии.Порядок КАК Порядок
    |ИЗ
    | ВтТаблицаСерииТоваровОтправитель КАК ТаблицаСерии
    |ГДЕ
    | ТаблицаСерии.ДокументРезерваСерий <> ЗНАЧЕНИЕ(Документ.ЗаказНаПеремещение.ПустаяСсылка)
    | И &ПоЗаказуНаПеремещение
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход),
    | &Период,
    | ТаблицаТовары.ЗаказНаПеремещение,
    // Изменила GOL {
    | ТаблицаТовары.Склад,
    //| &СкладОтправитель,
    // Изменила GOL }
    | ТаблицаТовары.Номенклатура,
    | ТаблицаТовары.Характеристика,
    | ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка),
    | ТаблицаТовары.Количество,
    | ТаблицаТовары.НомерСтроки,
    | 5
    |ИЗ
    | Документ.ПеремещениеТоваров.Товары КАК ТаблицаТовары
    |ГДЕ
    | ТаблицаТовары.Ссылка = &Ссылка
    | И &ПоЗаказуНаПеремещение
    | И ТаблицаТовары.СтатусУказанияСерийОтправитель = 10
    | И ТаблицаТовары.ДокументРезерваСерий = ЗНАЧЕНИЕ(Документ.ЗаказНаПеремещение.ПустаяСсылка)
    |
    |УПОРЯДОЧИТЬ ПО
    | Порядок,
    | НомерСтроки
    |;
    |/////////////////////////////////////////////////////////////////////////////
    |»;
    Запрос.Текст = Запрос.Текст
    + ТекстЗапросаВтВидыЗапасов()
    + ТекстЗапросаТаблицаТоварыОрганизаций()
    + ТекстЗапросаВтАналитика()
    + ТекстЗапросаТаблицаСебестоимостьТоваров()
    ;
    Результат = Запрос.ВыполнитьПакет();
    ТаблицыДляДвижений = ДополнительныеСвойства.ТаблицыДляДвижений;
    // Результат[0] — ВтТаблицаСерииТоваровОтправитель
    // Результат[1] — ВтТаблицаСерииТоваровПолучатель
    ТаблицыДляДвижений.Вставить(«ТаблицаЗаказыНаПеремещение», Результат[2].Выгрузить());
    ТаблицыДляДвижений.Вставить(«ТаблицаСвободныеОстатки», Результат[3].Выгрузить());
    ТаблицыДляДвижений.Вставить(«ТаблицаТоварыНаСкладах», Результат[4].Выгрузить());
    ТаблицыДляДвижений.Вставить(«ТаблицаДвижениеТоваров», Результат[5].Выгрузить());
    ТаблицыДляДвижений.Вставить(«ТаблицаТоварыКОтгрузке», Результат[6].Выгрузить());
    ТаблицыДляДвижений.Вставить(«ТаблицаТоварыКПоступлению», Результат[7].Выгрузить());
    ТаблицыДляДвижений.Вставить(«ТаблицаДвиженияСерийТоваров», Результат[8].Выгрузить());
    ТаблицыДляДвижений.Вставить(«ТаблицаРезервыСерийТоваров», Результат[9].Выгрузить());
    // Результат[10] — ВтСоответствиеВидовЗапасов
    // Результат[11] — ВтВидыЗапасов
    ТаблицыДляДвижений.Вставить(«ТаблицаТоварыОрганизаций», Результат[12].Выгрузить());
    // Результат[13] — ВтАналитика
    ТаблицыДляДвижений.Вставить(«ТаблицаСебестоимостьТоваров», Результат[14].Выгрузить());

    КонецПроцедуры


  7. nbIpKuH_BaH9I

    Online

    nbIpKuH_BaH9I
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    8.162
    Симпатии:
    553
    Баллы:
    204

    Понятно, что ничего не понятно.

    — Объединение сообщений, 17 авг 2015

    Вы можете сформировать нормальный, конечный текст запроса и скинуть его сюда, почему мы должны все тянуть из Вас?!


  8. Draco

    Offline

    Draco
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    961
    Баллы:
    204

    Первое что брасается это то тчо в ваших заменах есть вот такое
    // Изменила GOL {
    | &Склад КАК Склад,
    //| &СкладОтправитель КАК Склад,
    // Изменила GOL }

    &Склад у Вас там в списке параметров не указывается

  9. Ну вот отдельно текст запроса

    "ВЫБРАТЬ
    | ДанныеДокумента.Ссылка КАК Ссылка,
    | ДанныеДокумента.Дата КАК Период,
    | ДанныеДокумента.Организация КАК Организация,
    | ДанныеДокумента.ОрганизацияПолучатель КАК КорОрганизация,
    | ДанныеДокумента.СкладОтправитель КАК СкладОтправитель,
    | ДанныеДокумента.СкладПолучатель КАК СкладПолучатель,
    | ДанныеДокумента.ЗаказНаПеремещение КАК ЗаказНаПеремещение,
    | ДанныеДокумента.ПеремещениеПоЗаказам КАК ПеремещениеПоЗаказам,
    | ДанныеДокумента.ДатаРаспоряжения КАК ДатаРаспоряжения,
    | ДанныеДокумента.Статус КАК Статус,
    | ДанныеДокумента.ХозяйственнаяОперация КАК ХозяйственнаяОперация,
    | ДанныеДокумента.СкладОтправитель.ИспользоватьОрдернуюСхемуПриОтгрузке КАК ОрдернаяСхемаПриОтгрузке,
    | ДанныеДокумента.СкладПолучатель.ИспользоватьОрдернуюСхемуПриПоступлении КАК ОрдернаяСхемаПриПоступлении,
    |
    | ВЫБОР КОГДА ДанныеДокумента.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВнутренняяПередачаТоваров) ТОГДА
    | ДанныеДокумента.ОрганизацияПолучатель
    | ИНАЧЕ
    | ДанныеДокумента.Организация
    | КОНЕЦ КАК ОрганизацияПолучатель
    |ИЗ
    | Документ.ПеремещениеТоваров КАК ДанныеДокумента
    |
    |ГДЕ
    | ДанныеДокумента.Ссылка = &Ссылка
    |";
    Реквизиты = Запрос.Выполнить().Выбрать();
    Реквизиты.Следующий();
    
    ИнициализироватьКлючиАналитикиНоменклатуры(Реквизиты);
    СоответствиеВидовЗапасов = ИнициализироватьВидыЗапасов(Реквизиты);
    
    Запрос.УстановитьПараметр("Период", Реквизиты.Период);
    Запрос.УстановитьПараметр("Статус", Реквизиты.Статус);
    Запрос.УстановитьПараметр("ДатаРаспоряжения", Реквизиты.ДатаРаспоряжения);
    Запрос.УстановитьПараметр("Организация", Реквизиты.Организация);
    Запрос.УстановитьПараметр("ОрганизацияПолучатель", Реквизиты.ОрганизацияПолучатель);
    Запрос.УстановитьПараметр("СкладПолучатель", Реквизиты.СкладПолучатель);
    Запрос.УстановитьПараметр("СкладОтправитель", Реквизиты.СкладОтправитель);
    Запрос.УстановитьПараметр("ЗаказНаПеремещение", Реквизиты.ЗаказНаПеремещение);
    Запрос.УстановитьПараметр("ПоЗаказуНаПеремещение", Реквизиты.ПеремещениеПоЗаказам);
    Запрос.УстановитьПараметр("ХозяйственнаяОперация", Реквизиты.ХозяйственнаяОперация);
    Запрос.УстановитьПараметр("КорОрганизация", ?(Реквизиты.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВнутренняяПередачаТоваров, Реквизиты.КорОрганизация, Неопределено));
    Запрос.УстановитьПараметр("ОрдернаяСхемаПриОтгрузке", Реквизиты.ОрдернаяСхемаПриОтгрузке);
    Запрос.УстановитьПараметр("ОрдернаяСхемаПриПоступлении", Реквизиты.ОрдернаяСхемаПриПоступлении);
    Запрос.УстановитьПараметр("УчитыватьСебестоимостьТоваровПоВидамЗапасов", ПолучитьФункциональнуюОпцию("УчитыватьСебестоимостьТоваровПоВидамЗапасов"));
    Запрос.УстановитьПараметр("СоответствиеВидовЗапасов", СоответствиеВидовЗапасов);
    
    Запрос.Текст = "
    // 0 ВтТаблицаСерииТоваровОтправитель
    |ВЫБРАТЬ
    | ТаблицаТовары.Номенклатура КАК Номенклатура,
    | ТаблицаТовары.Характеристика КАК Характеристика,
    | ТаблицаТовары.Количество КАК Количество,
    | ТаблицаТовары.СтатусУказанияСерий КАК СтатусУказанияСерий,
    | ТаблицаТовары.ДокументРезерваСерий КАК ДокументРезерваСерий,
    | ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка) КАК Серия,
    | ТаблицаТовары.НомерСтроки,
    | 0 КАК Порядок,
    // Добавила GOL {
    | ТаблицаТовары.Склад КАК Склад
    // Добавила GOL }
    |ПОМЕСТИТЬ ВтТаблицаСерииТоваровОтправитель
    |ИЗ
    | Документ.ПеремещениеТоваров.Товары КАК ТаблицаТовары
    |ГДЕ
    | ТаблицаТовары.Ссылка = &Ссылка
    | И ТаблицаТовары.Количество <> 0
    | И (НЕ ТаблицаТовары.СтатусУказанияСерийОтправитель В (4, 6, 8, 10))
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | ТаблицаСерии.Номенклатура,
    | ТаблицаСерии.Характеристика,
    | ТаблицаСерии.Количество,
    | МАКСИМУМ(ТаблицаТовары.СтатусУказанияСерийОтправитель),
    | ТаблицаСерии.ДокументРезерваСерий,
    | ТаблицаСерии.Серия,
    | МИНИМУМ(ТаблицаСерии.НомерСтроки),
    | 1,
    // Добавила GOL {
    | ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка)
    // Добавила GOL }
    |ИЗ
    | Документ.ПеремещениеТоваров.Серии КАК ТаблицаСерии
    | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПеремещениеТоваров.Товары КАК ТаблицаТовары
    | ПО ТаблицаСерии.Ссылка = ТаблицаТовары.Ссылка
    | И ТаблицаСерии.Номенклатура = ТаблицаТовары.Номенклатура
    | И ТаблицаСерии.Характеристика = ТаблицаТовары.Характеристика
    | И ТаблицаСерии.ДокументРезерваСерий = ТаблицаТовары.ДокументРезерваСерий
    |ГДЕ
    | ТаблицаСерии.Ссылка = &Ссылка
    | И ТаблицаТовары.Ссылка = &Ссылка
    | И ТаблицаСерии.Количество <> 0
    |
    |СГРУППИРОВАТЬ ПО
    | ТаблицаСерии.Номенклатура,
    | ТаблицаСерии.Характеристика,
    | ТаблицаСерии.Серия,
    | ТаблицаСерии.Количество,
    | ТаблицаСерии.ДокументРезерваСерий
    |
    |ИМЕЮЩИЕ
    | МАКСИМУМ(ТаблицаТовары.СтатусУказанияСерийОтправитель) В (4, 6, 8, 10)
    |;
    // 0 ВтТаблицаСерииТоваровПолучатель
    |
    |ВЫБРАТЬ
    | ТаблицаТовары.Номенклатура КАК Номенклатура,
    | ТаблицаТовары.Характеристика КАК Характеристика,
    | ТаблицаТовары.Количество КАК Количество,
    | ТаблицаТовары.СтатусУказанияСерий КАК СтатусУказанияСерий,
    | ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка) КАК Серия,
    | ТаблицаТовары.НомерСтроки,
    | 2 КАК Порядок,
    // Добавила GOL {
    | ТаблицаТовары.Склад КАК Склад
    // Добавила GOL }
    |ПОМЕСТИТЬ ВтТаблицаСерииТоваровПолучатель
    |ИЗ
    | Документ.ПеремещениеТоваров.Товары КАК ТаблицаТовары
    |ГДЕ
    | ТаблицаТовары.Ссылка = &Ссылка
    | И ТаблицаТовары.Количество <> 0
    | И (НЕ ТаблицаТовары.СтатусУказанияСерийПолучатель В (4, 6, 8, 10))
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | ТаблицаСерии.Номенклатура,
    | ТаблицаСерии.Характеристика,
    | ТаблицаСерии.Количество,
    | МАКСИМУМ(ТаблицаТовары.СтатусУказанияСерийПолучатель),
    | ТаблицаСерии.Серия,
    | МИНИМУМ(ТаблицаСерии.НомерСтроки),
    | 3,
    // Добавила GOL {
    | ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка)
    // Добавила GOL }
    |ИЗ
    | Документ.ПеремещениеТоваров.Серии КАК ТаблицаСерии
    | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПеремещениеТоваров.Товары КАК ТаблицаТовары
    | ПО ТаблицаСерии.Ссылка = ТаблицаТовары.Ссылка
    | И ТаблицаСерии.Номенклатура = ТаблицаТовары.Номенклатура
    | И ТаблицаСерии.Характеристика = ТаблицаТовары.Характеристика
    | И ТаблицаСерии.ДокументРезерваСерий = ТаблицаТовары.ДокументРезерваСерий
    |ГДЕ
    | ТаблицаСерии.Ссылка = &Ссылка
    | И ТаблицаТовары.Ссылка = &Ссылка
    | И ТаблицаСерии.Количество <> 0
    |
    |СГРУППИРОВАТЬ ПО
    | ТаблицаСерии.Номенклатура,
    | ТаблицаСерии.Характеристика,
    | ТаблицаСерии.Серия,
    | ТаблицаСерии.Количество
    |
    |ИМЕЮЩИЕ
    | МАКСИМУМ(ТаблицаТовары.СтатусУказанияСерийПолучатель) В (4, 6, 8, 10)
    |;
    |
    // 2 ТаблицаЗаказыНаПеремещение
    |ВЫБРАТЬ
    | ТаблицаТовары.НомерСтроки КАК НомерСтроки,
    | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) КАК ВидДвижения,
    | &ДатаРаспоряжения КАК Период,
    | ТаблицаТовары.Номенклатура КАК Номенклатура,
    | ТаблицаТовары.Характеристика КАК Характеристика,
    | ТаблицаТовары.КодСтроки КАК КодСтроки,
    | ТаблицаТовары.ЗаказНаПеремещение КАК ЗаказНаПеремещение,
    | ТаблицаТовары.Количество КАК Заказано,
    | ТаблицаТовары.Количество КАК КОформлению,
    // Добавила GOL {
    | ТаблицаТовары.Склад КАК Склад
    // Добавила GOL }
    |
    |ИЗ
    | Документ.ПеремещениеТоваров.Товары КАК ТаблицаТовары
    |ГДЕ
    | ТаблицаТовары.Ссылка = &Ссылка
    | И &ПоЗаказуНаПеремещение
    |
    |УПОРЯДОЧИТЬ ПО
    | НомерСтроки
    |;
    |////////////////////////////////////////////////////////////////////////////////
    // 3 ТаблицаСвободныеОстатки
    |ВЫБРАТЬ
    | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) КАК ВидДвижения,
    | &Период КАК Период,
    // Изменила GOL {
    | ТаблицаТовары.Склад КАК Склад,
    //| &СкладОтправитель КАК Склад,
    // Изменила GOL }
    | ТаблицаТовары.Номенклатура КАК Номенклатура,
    | ТаблицаТовары.Характеристика КАК Характеристика,
    | ТаблицаТовары.НомерСтроки КАК НомерСтроки,
    | ТаблицаТовары.Серия КАК Серия,
    | 0 КАК ВРезерве,
    | ТаблицаТовары.Количество КАК ВНаличии
    |ИЗ
    | ВтТаблицаСерииТоваровОтправитель КАК ТаблицаТовары
    |ГДЕ
    | ТаблицаТовары.СтатусУказанияСерий = 10
    | И ТаблицаТовары.ДокументРезерваСерий = ЗНАЧЕНИЕ(Документ.ЗаказНаПеремещение.ПустаяСсылка)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход),
    | &Период,
    // Изменила GOL {
    | ТаблицаТовары.Склад КАК Склад,
    //| &СкладОтправитель КАК Склад,
    // Изменила GOL }
    | ТаблицаТовары.Номенклатура,
    | ТаблицаТовары.Характеристика,
    | ТаблицаТовары.НомерСтроки,
    | ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка),
    | ТаблицаТовары.Количество,
    | 0
    |ИЗ
    | ВтТаблицаСерииТоваровОтправитель КАК ТаблицаТовары
    |ГДЕ
    | &ПоЗаказуНаПеремещение
    | И ТаблицаТовары.СтатусУказанияСерий = 10
    | И ТаблицаТовары.ДокументРезерваСерий = ЗНАЧЕНИЕ(Документ.ЗаказНаПеремещение.ПустаяСсылка)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход),
    | &Период,
    // Изменила GOL {
    | ТаблицаТовары.Склад КАК Склад,
    //| &СкладОтправитель КАК Склад,
    // Изменила GOL }
    | ТаблицаТовары.Номенклатура,
    | ТаблицаТовары.Характеристика,
    | ТаблицаТовары.НомерСтроки,
    | ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка),
    | ВЫБОР
    | КОГДА &ПоЗаказуНаПеремещение
    | ТОГДА ТаблицаТовары.Количество
    | ИНАЧЕ 0
    | КОНЕЦ,
    | ТаблицаТовары.Количество
    |ИЗ
    | ВтТаблицаСерииТоваровОтправитель КАК ТаблицаТовары
    |ГДЕ
    | ТаблицаТовары.СтатусУказанияСерий <> 10
    |
    |ОБЪЕДИНИТЬ ВСЕ
    // Для получателя нужно оприходовать свободные остатки.
    |
    |ВЫБРАТЬ
    | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход),
    | &Период,
    // Изменила GOL {
    | ТаблицаТовары.Склад,
    //| &СкладПолучатель,
    // Изменила GOL }
    | ТаблицаТовары.Номенклатура,
    | ТаблицаТовары.Характеристика,
    | ТаблицаТовары.НомерСтроки,
    | ВЫБОР
    | КОГДА ТаблицаТовары.СтатусУказанияСерий = 10
    | ТОГДА ТаблицаТовары.Серия
    | ИНАЧЕ ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)
    | КОНЕЦ,
    | 0,
    | ТаблицаТовары.Количество
    |ИЗ
    | ВтТаблицаСерииТоваровПолучатель КАК ТаблицаТовары
    |ГДЕ
    | (НЕ &ОрдернаяСхемаПриПоступлении)
    | И &Статус В (ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.Принято))
    |
    |;
    |////////////////////////////////////////////////////////////////////////////////
    // 4 ТаблицаТоварыНаСкладах
    |ВЫБРАТЬ
    | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) КАК ВидДвижения,
    | &Период КАК Период,
    // Изменила GOL {
    | ТаблицаТовары.Склад КАК Склад,
    //| &СкладОтправитель КАК Склад,
    // Изменила GOL }
    | ТаблицаТовары.Номенклатура КАК Номенклатура,
    | ТаблицаТовары.Характеристика КАК Характеристика,
    | ТаблицаТовары.НомерСтроки КАК НомерСтроки,
    | ТаблицаТовары.Порядок КАК Порядок,
    | ТаблицаТовары.Серия КАК Серия,
    | 0 КАК ВНаличии,
    | ТаблицаТовары.Количество КАК ВРезерве,
    | ВЫБОР
    | КОГДА ТаблицаТовары.СтатусУказанияСерий В (6, 8)
    | ТОГДА ИСТИНА
    | ИНАЧЕ ЛОЖЬ
    | КОНЕЦ КАК КонтролироватьОстатки
    |ИЗ
    | ВтТаблицаСерииТоваровОтправитель КАК ТаблицаТовары
    |ГДЕ
    | (НЕ &ОрдернаяСхемаПриОтгрузке)
    | И &Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.КОтгрузке)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход),
    | &Период,
    // Изменила GOL {
    | ТаблицаТовары.Склад,
    //| &СкладОтправитель,
    // Изменила GOL }
    | ТаблицаТовары.Номенклатура,
    | ТаблицаТовары.Характеристика,
    | ТаблицаТовары.НомерСтроки,
    | ТаблицаТовары.Порядок,
    | ТаблицаТовары.Серия,
    | ТаблицаТовары.Количество,
    | 0,
    | ВЫБОР
    | КОГДА ТаблицаТовары.СтатусУказанияСерий В (6, 8)
    | ТОГДА ИСТИНА
    | ИНАЧЕ ЛОЖЬ
    | КОНЕЦ
    |ИЗ
    | ВтТаблицаСерииТоваровОтправитель КАК ТаблицаТовары
    |ГДЕ
    | (НЕ &ОрдернаяСхемаПриОтгрузке)
    | И &Статус В (ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.Отгружено), ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.Принято))
    |
    |ОБЪЕДИНИТЬ ВСЕ
    // Для получателя нужно оприходовать товары на склад
    |
    |ВЫБРАТЬ
    | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход),
    | &Период,
    | &СкладПолучатель,
    | ТаблицаТовары.Номенклатура,
    | ТаблицаТовары.Характеристика,
    | ТаблицаТовары.НомерСтроки,
    | ТаблицаТовары.Порядок,
    | ТаблицаТовары.Серия,
    | ТаблицаТовары.Количество,
    | 0,
    | ЛОЖЬ
    |ИЗ
    | ВтТаблицаСерииТоваровПолучатель КАК ТаблицаТовары
    |ГДЕ
    | (НЕ &ОрдернаяСхемаПриПоступлении)
    | И &Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.Принято)
    |
    |УПОРЯДОЧИТЬ ПО
    | Порядок,
    | НомерСтроки
    |;
    |////////////////////////////////////////////////////////////////////////////////
    // 5 ТаблицаДвижениеТоваров
    |ВЫБРАТЬ
    | 1 КАК Порядок,
    | ТаблицаТовары.НомерСтроки КАК НомерСтроки,
    | &Период КАК Период,
    | &СкладПолучатель КАК Склад,
    | ТаблицаТовары.ЗаказНаПеремещение КАК Распоряжение,
    | ТаблицаТовары.Номенклатура КАК Номенклатура,
    | ТаблицаТовары.Характеристика КАК Характеристика,
    | 0 КАК ПланируемаяОтгрузка,
    | -ТаблицаТовары.Количество КАК ПланируемоеПоступление
    |ИЗ
    | Документ.ПеремещениеТоваров.Товары КАК ТаблицаТовары
    |ГДЕ
    | ТаблицаТовары.Ссылка = &Ссылка
    | И &ПоЗаказуНаПеремещение
    | И НЕ &ОрдернаяСхемаПриПоступлении
    | И &Статус В (ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.Принято))
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | 2 КАК Порядок,
    | ТаблицаТовары.НомерСтроки КАК НомерСтроки,
    | &Период КАК Период,
    // Изменила GOL {
    | ТаблицаТовары.Склад КАК Склад,
    //| &СкладОтправитель КАК Склад,
    // Изменила GOL }
    | ТаблицаТовары.ЗаказНаПеремещение КАК Распоряжение,
    | ТаблицаТовары.Номенклатура КАК Номенклатура,
    | ТаблицаТовары.Характеристика КАК Характеристика,
    | -ТаблицаТовары.Количество КАК ПланируемаяОтгрузка,
    | 0 КАК ПланируемоеПоступление
    |ИЗ
    | Документ.ПеремещениеТоваров.Товары КАК ТаблицаТовары
    |ГДЕ
    | ТаблицаТовары.Ссылка = &Ссылка
    | И &ПоЗаказуНаПеремещение
    | И ТаблицаТовары.ДокументРезерваСерий = ЗНАЧЕНИЕ(Документ.ЗаказНаПеремещение.ПустаяСсылка)
    |
    |УПОРЯДОЧИТЬ ПО
    | Порядок,
    | НомерСтроки
    |;
    |////////////////////////////////////////////////////////////////////////////////
    // 6 ТаблицаТоварыКОтгрузке
    |ВЫБРАТЬ
    | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) КАК ВидДвижения,
    | &Период КАК Период,
    // Изменила GOL {
    | ТаблицаТовары.Склад КАК Склад,
    //| &СкладОтправитель КАК Склад,
    // Изменила GOL }
    | ТаблицаТовары.Номенклатура КАК Номенклатура,
    | ТаблицаТовары.Характеристика КАК Характеристика,
    | ТаблицаТовары.НомерСтроки КАК НомерСтроки,
    | ТаблицаТовары.Порядок КАК Порядок,
    | ВЫБОР
    | КОГДА ТаблицаТовары.СтатусУказанияСерий = 10
    | ТОГДА ТаблицаТовары.Серия
    | ИНАЧЕ ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)
    | КОНЕЦ КАК Серия,
    | &Ссылка КАК ДокументОтгрузки,
    | ТаблицаТовары.Количество КАК КОтгрузке
    |ИЗ
    | ВтТаблицаСерииТоваровОтправитель КАК ТаблицаТовары
    |ГДЕ
    | &ОрдернаяСхемаПриОтгрузке
    |
    |УПОРЯДОЧИТЬ ПО
    | Порядок,
    | НомерСтроки
    |;
    |////////////////////////////////////////////////////////////////////////////////
    // 7 ТаблицаТоварыКПоступлению
    |ВЫБРАТЬ
    | ТаблицаТовары.НомерСтроки КАК НомерСтроки,
    | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) КАК ВидДвижения,
    | &Период КАК Период,
    | &СкладПолучатель КАК Склад,
    | ТаблицаТовары.Номенклатура КАК Номенклатура,
    | ТаблицаТовары.Характеристика КАК Характеристика,
    | ВЫБОР КОГДА &ПоЗаказуНаПеремещение ТОГДА
    | ТаблицаТовары.ЗаказНаПеремещение
    | ИНАЧЕ
    | ТаблицаТовары.Ссылка
    | КОНЕЦ КАК ДокументПоступления,
    | ТаблицаТовары.Количество КАК КПоступлению
    |ИЗ
    | Документ.ПеремещениеТоваров.Товары КАК ТаблицаТовары
    |ГДЕ
    | ТаблицаТовары.Ссылка = &Ссылка
    | И &ОрдернаяСхемаПриПоступлении
    | И &Статус В (ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.Отгружено),
    | ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.Принято))
    |
    |УПОРЯДОЧИТЬ ПО
    | НомерСтроки
    |;
    |////////////////////////////////////////////////////////////////////////////////
    // 8 ТаблицаДвиженияСерийТоваров
    |ВЫБРАТЬ
    | ТаблицаСерии.Номенклатура КАК Номенклатура,
    | ТаблицаСерии.Характеристика КАК Характеристика,
    | ТаблицаСерии.Серия КАК Серия,
    | ТаблицаСерии.Количество КАК Количество,
    // Изменила GOL {
    | &Склад КАК Склад,
    //| &СкладОтправитель КАК Склад,
    // Изменила GOL }
    | ЗНАЧЕНИЕ(Справочник.СкладскиеПомещения.ПустаяСсылка) КАК Помещение,
    | ЗНАЧЕНИЕ(Перечисление.СкладскиеОперации.ОтгрузкаПоПеремещению) КАК СкладскаяОперация,
    | &Ссылка КАК Документ,
    | &Период КАК Период,
    | &Ссылка КАК Регистратор,
    | ТаблицаСерии.НомерСтроки КАК НомерСтроки,
    | 0 КАК Порядок
    |ИЗ
    | Документ.ПеремещениеТоваров.Серии КАК ТаблицаСерии
    |ГДЕ
    | ТаблицаСерии.Ссылка = &Ссылка
    | И ТаблицаСерии.Количество <> 0
    | И (НЕ &ОрдернаяСхемаПриОтгрузке)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | ТаблицаСерии.Номенклатура,
    | ТаблицаСерии.Характеристика,
    | ТаблицаСерии.Серия,
    | ТаблицаСерии.Количество,
    | &СкладПолучатель,
    | ЗНАЧЕНИЕ(Справочник.СкладскиеПомещения.ПустаяСсылка),
    | ЗНАЧЕНИЕ(Перечисление.СкладскиеОперации.ПриемкаПоПеремещению),
    | &Ссылка,
    | &Период,
    | &Ссылка,
    | ТаблицаСерии.НомерСтроки,
    | 1
    |ИЗ
    | Документ.ПеремещениеТоваров.Серии КАК ТаблицаСерии
    |ГДЕ
    | ТаблицаСерии.Ссылка = &Ссылка
    | И ТаблицаСерии.Количество <> 0
    | И (НЕ &ОрдернаяСхемаПриПоступлении)
    |
    |УПОРЯДОЧИТЬ ПО
    | Порядок,
    | НомерСтроки
    |;
    |////////////////////////////////////////////////////////////////////////////////
    // 9 ТаблицаРезервыСерийТоваров
    |ВЫБРАТЬ
    | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) КАК ВидДвижения,
    | &Период КАК Период,
    | ТаблицаСерии.ДокументРезерваСерий КАК ДокументРезерва,
    // Изменила GOL {
    | &Склад КАК Склад,
    //| &СкладОтправитель КАК Склад,
    // Изменила GOl }
    | ТаблицаСерии.Номенклатура КАК Номенклатура,
    | ТаблицаСерии.Характеристика КАК Характеристика,
    | ТаблицаСерии.Серия КАК Серия,
    | ТаблицаСерии.Количество КАК Количество,
    | ТаблицаСерии.НомерСтроки КАК НомерСтроки,
    | ТаблицаСерии.Порядок КАК Порядок
    |ИЗ
    | ВтТаблицаСерииТоваровОтправитель КАК ТаблицаСерии
    |ГДЕ
    | ТаблицаСерии.ДокументРезерваСерий <> ЗНАЧЕНИЕ(Документ.ЗаказНаПеремещение.ПустаяСсылка)
    | И &ПоЗаказуНаПеремещение
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход),
    | &Период,
    | ТаблицаТовары.ЗаказНаПеремещение,
    // Изменила GOL {
    | ТаблицаТовары.Склад,
    //| &СкладОтправитель,
    // Изменила GOL }
    | ТаблицаТовары.Номенклатура,
    | ТаблицаТовары.Характеристика,
    | ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка),
    | ТаблицаТовары.Количество,
    | ТаблицаТовары.НомерСтроки,
    | 5
    |ИЗ
    | Документ.ПеремещениеТоваров.Товары КАК ТаблицаТовары
    |ГДЕ
    | ТаблицаТовары.Ссылка = &Ссылка
    | И &ПоЗаказуНаПеремещение
    | И ТаблицаТовары.СтатусУказанияСерийОтправитель = 10
    | И ТаблицаТовары.ДокументРезерваСерий = ЗНАЧЕНИЕ(Документ.ЗаказНаПеремещение.ПустаяСсылка)
    |
    |УПОРЯДОЧИТЬ ПО
    | Порядок,
    | НомерСтроки
    |;
    |/////////////////////////////////////////////////////////////////////////////
    |";

    Точнее их тут два, я не понимаю какой именно выдает ошибку


  10. Draco

    Offline

    Draco
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    961
    Баллы:
    204

    первый запрос, он что бы установить параметры для второго.

  11. Да, этот момент поняла… буду править…


  12. nbIpKuH_BaH9I

    Online

    nbIpKuH_BaH9I
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    8.162
    Симпатии:
    553
    Баллы:
    204

    Запустите отладчик. Поставьте точку оставнова на сроке Результат = Запрос.ВыполнитьПакет(); Далее нажмите Shift+F9. В строке выражение напишите «Запрос.Текст», нажмите Enter. Далее нажмите F2. Появится текст запроса. Скопируйте его сюда.

  13. У меня не работают точки останова в отладчике


  14. Draco

    Offline

    Draco
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    961
    Баллы:
    204

    модуль на сервере скорее всего.
    исправьте параметры, потом скажите работает или нет


  15. Draco

    Offline

    Draco
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    961
    Баллы:
    204

  16. Пошли другие ошибки дальше по модулю. Буду разбираться. Draco, спасибо огромное!


  17. Draco

    Offline

    Draco
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    961
    Баллы:
    204

    Да не за что, будьте внимательны, сами то этот параметр указали, а не определили


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

keesa

0 / 0 / 0

Регистрация: 18.05.2018

Сообщений: 3

1

Ошибка при вызове метода контекста (Выполнить)

20.03.2019, 22:00. Показов 5227. Ответов 2

Метки нет (Все метки)


Ошибка при выполнении обработчика — ‘ОбработкаПроведения’
по причине:
{Документ.Оказание_Услуги.МодульОбъекта(34)}: Ошибка при вызове метода контекста (Выполнить)
Результат = Запрос.Выполнить();
по причине:
{(16, 4)}: Синтаксическая ошибка «Оказание_УслугиПеречень_Номенклатуры.НаборСвойств «
<<?>>Оказание_УслугиПеречень_Номенклатуры.НаборСво йств

код:

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Запрос.Текст = 
        "ВЫБРАТЬ
        |   Оказание_УслугиПеречень_Номенклатуры.Номенклатура КАК Номенклатура,
        |   Оказание_УслугиПеречень_Номенклатуры.Номенклатура.ВидНоменклатуры КАК ВидНоменклатуры,
        |   Оказание_УслугиПеречень_Номенклатуры.НаборСвойств,
        |   СУММА(Оказание_УслугиПеречень_Номенклатуры.Количество) КАК КоличествоВДокументе,
        |   СУММА(Оказание_УслугиПеречень_Номенклатуры.Сумма) КАК СуммаВДокументе
        |ПОМЕСТИТЬ НоменклатураДокумента
        |ИЗ
        |   Документ.Оказание_Услуги.Перечень_Номенклатуры КАК Оказание_УслугиПеречень_Номенклатуры
        |ГДЕ
        |   Оказание_УслугиПеречень_Номенклатуры.Ссылка = &Ссылка
        |
        |СГРУППИРОВАТЬ ПО
        |   Оказание_УслугиПеречень_Номенклатуры.Номенклатура,
        |   Оказание_УслугиПеречень_Номенклатуры.Номенклатура.ВидНоменклатуры
        |   Оказание_УслугиПеречень_Номенклатуры.НаборСвойств";
    
    Запрос.УстановитьПараметр("Ссылка", Ссылка);
    
    Результат = Запрос.Выполнить();

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



1783 / 1208 / 437

Регистрация: 16.01.2015

Сообщений: 5,321

20.03.2019, 22:38

2

keesa, Покажите скрин состава ТЧ Перечень_Номенклатуры в конфигураторе
И что говорит конструктор запросов на ваш запрос, должен подсказывать, если ошибка



0



1117 / 671 / 195

Регистрация: 22.04.2013

Сообщений: 5,072

Записей в блоге: 1

21.03.2019, 07:50

3

логично предположить, что он не знает, что такое набор свойств. так как на номенклатуру он не ругнулся.
скорее всего это у вас ТЧ какайта, и непонятно, как вы написали такой запрос — руками??



0



Автор статьи

Ольга Александровна Блохина

Эксперт по предмету «1С:Бухгалтерия»

Задать вопрос автору статьи

Модули в 1С

Как и любая программа, программа 1С состоит из модулей, частей. Существует несколько видов модулей:

  • общие модули (проведение, отчеты, процедуры общего назначения и т.д.);
  • модуль объекта (валюты);
  • модуль формы (форма: списка, элемента, подбора и выбора);
  • модуль приложения.

Программные модули состоят из разделов:

  • объявления переменных;
  • процедур и функций;
  • основной программы.

Определение 1

Контекст в 1С заключается в окружении модуля и его разделов, т.е. это конкретные переменные, свойства, объекты, метод и события которые могут быть доступны в каждой конкретной точке.

Виды контекста:

  • Глобальный контекст указывает открытые для вызова функции;
  • Локальный контекст (более низкий уровень) становится доступен в каждой модульной части.

IT Профессия «Разработчик ПО»

Получишь знания, необходимые в работе, соберешь портфолио из собственных проектов и начнешь получать $$

Узнать подробнее

Существуют правила для доступа процедур, переменных, и функций в модулях:

  • В общем модуле не будут доступны для экспорта переменные, процедуры и функции модульных приложений;
  • В модульных приложениях существует доступ для экспорта процедур и функций общих модулей;
  • В общих модульных частях открыт доступ к экспорту процедур и функций прочих общих модулей;
  • Для модульных прикладных объектов и для модульных форм являются доступными переменные, функции и процедуры модулей приложений для экспорта и общих модулей.

Замечание 1

Если какой-либо из форм присвоен основной реквизит, то в настройках этой формы будут содержаться свойство и метод, которые отвечают этому основному реквизиту.

Ошибка модуля

В программе 1С ошибка модуля называется «Ошибка при вызове метода контекста». Такое сообщение об ошибке программа 1С дополняет пояснениями, которые описывают обстоятельства, вызвавшие сбой. Такие объяснения программа выдает только во второй и третий версиях программы. Данное пояснение находится в скобках после сообщения об ошибке, что существенно сокращает время, потраченное на ее исправление.

«Ошибка модуля в 1С: причины и способы исправления» 👇

Самые распространенные пояснения:

  • записать;
  • создать;
  • подключиться;
  • connect;
  • проверить вывод;
  • previewFile1C;
  • прочитать;
  • выполнить;
  • выполнить пакет;
  • прочитать изменения.

Данная ошибка может возникнуть по причинам:

  • нарушена логическая и физическая целостность информационной базы;
  • ошибки при обращении с программой;
  • разработчиком ошибочно был введен код;
  • внезапное закрытие программы.

Вы можете провести анализ ошибки:

  1. Сравнить версии программы и конфигурации (может быть повреждена платформа).
  2. Прочитать весь текст сообщения, т.к. в конце его содержатся рекомендации к её устранению.
  3. Проанализировать давность ее появления и обстоятельства её появления.
  4. Проверьте, появлялась ли ранее данная ошибка, т.к. невоспроизводимые ранее не встречавшиеся ошибки, чаще всего не исправляются.
  5. Если появившаяся ошибка появляется при пользовании программой под другим пользователем, то эту ошибку можно устранить путем очистки кэша, настройки прав, очистки пользовательских настроек.

Способы устранения ошибки

Замечание 2

Перед началом работы с базой обязательно сделайте архивную копию!

Данная ошибка в 99% случаях легко решается. Для этого вам достаточно проанализировать проблему и вызвать справку. Так же вы можете забить конкретную ошибку с пояснением в поиск и найти решение проблемы.

Перед использованием любого метода вы можете получить подсказку о том, как его использовать. Для этого выберете требуемую функцию и нажмите на клавиши на клавиатуре «Ctrl + F1». Программа откроет подсказку по необходимому методу. В конце работы проверьте параметры, которые передаются в функцию, и правильность её использования.

Замечание 3

В качестве профилактики следите за актуальностью релиза конфигурации.

Находи статьи и создавай свой список литературы по ГОСТу

Поиск по теме

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • 1с ошибка при вызове конструктора двоичныеданные каталог не обнаружен
  • 1с ошибка при вызове конструктора wsопределения при создании описания сервиса произошла ошибка