Меню

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

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

Я
   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

 

Пользователь 25773

Эксперт

Сообщений: 848
Баллов: 150
Авторитет:

0

Рейтинг пользователя:

4

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

#1

0

24.01.2014 17:12:23

При выгрузке товаров получаем вот такое окно:

Код
{Обработка.ОбменССайтом.МодульОбъекта(3481)}: Ошибка при вызове метода контекста (ЗаписатьКонецЭлемента)
   ЗаписьXML.ЗаписатьКонецЭлемента();
по причине:
Ошибочный порядок записи XML

Ошибка возникает в последнем дополнении Битрикса для «1С Управление торговлей» 10.3.26.2.

Ошибка возникает при выгрузке файла offers.xml, если ни у одного товара нет цен.

//////////////////////////

Зачем написал? Чтобы все знали.

Когда уже будет

публичный баг-трекер

, где можно увидеть все косяки той или иной версии? У нас 2 программиста 3 часа искали в 1С, почему такая ошибка.

Модуль «Продвинутый обмен с 1C» http://marketplace.1c-bitrix.ru/solutions/askaron.pro1c/, создание сайтов и интеграция с 1С http://askaron.ru,

 

Пользователь 25773

Эксперт

Сообщений: 848
Баллов: 150
Авторитет:

0

Рейтинг пользователя:

4

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

#2

0

27.01.2014 16:48:46

Найден баг. Строка 2404.  Внутренняя обработка ОбменССайтом

Кто-то из старой версии не убрал важный фрагмент и сделал одно лишнее закрытие тега XML.

Код
Если РезультатЗапроса.Пустой() Тогда 
   ОбъектCMLПакетПредложений.ЗаписатьКонецЭлемента(); 
КонецЕсли;

Этот фрагмент следует убрать. Например так:

Исходный текст:

Код
   Если РезультатЗапроса.Пустой() Тогда
      ОбъектCMLПакетПредложений.ЗаписатьКонецЭлемента();
   КонецЕсли;

   Выборка = РезультатЗапроса.Выбрать();
   Всего = Выборка.Количество();
   ОбъектCMLПакетПредложений.ЗаписатьНачалоЭлемента("Предложения" ) ;
   
   Пока Выборка.Следующий() Цикл
      
      СписокЗначенийCML = Новый СписокЗначений;
      СтруктураВозврата.ВыгруженоПредложений = СтруктураВозврата.ВыгруженоПредложений + 1;
      
      #Если Клиент Тогда
      Если СтруктураВозврата.ВыгруженоПредложений % 100 = 0 Тогда
         
         ОтобразитьСостояние("Каталог """ + ПараметрыКаталога.Каталог + """: Выгружено объектов пакета предложений: " + СтруктураВозврата.ВыгруженоПредложений + " из " + Всего + ". Выгружается: " + Выборка.НоменклатураСсылка + " " + Выборка.ХарактеристикаСсылка);
         
      КонецЕсли;
      #КонецЕсли
      
      РИ_ЗаполнитьСписокЗначенийПредложения(СписокЗначенийCML, Выборка, МассивСкладов, ВыгрузкаКраткихИзменений);
      
      ОбъектCMLПакетПредложений.ЗаписатьНачалоЭлемента("Предложение" ) ;
      ЗаписатьCMLПоСпискуЗначений(ОбъектCMLПакетПредложений, СписокЗначенийCML);
      ОбъектCMLПакетПредложений.ЗаписатьКонецЭлемента();
      
   КонецЦикла;
   ОбъектCMLПакетПредложений.ЗаписатьКонецЭлемента();

Заменить на

Код
   Если РезультатЗапроса.Пустой() Тогда
      //   ОбъектCMLПакетПредложений.ЗаписатьКонецЭлемента(); 
   Иначе

      Выборка = РезультатЗапроса.Выбрать();
      Всего = Выборка.Количество();
      ОбъектCMLПакетПредложений.ЗаписатьНачалоЭлемента("Предложения" ) ;
      
      Пока Выборка.Следующий() Цикл
         
         СписокЗначенийCML = Новый СписокЗначений;
         СтруктураВозврата.ВыгруженоПредложений = СтруктураВозврата.ВыгруженоПредложений + 1;
         
         #Если Клиент Тогда
         Если СтруктураВозврата.ВыгруженоПредложений % 100 = 0 Тогда
            
            ОтобразитьСостояние("Каталог """ + ПараметрыКаталога.Каталог + """: Выгружено объектов пакета предложений: " + СтруктураВозврата.ВыгруженоПредложений + " из " + Всего + ". Выгружается: " + Выборка.НоменклатураСсылка + " " + Выборка.ХарактеристикаСсылка);
            
         КонецЕсли;
         #КонецЕсли
         
         РИ_ЗаполнитьСписокЗначенийПредложения(СписокЗначенийCML, Выборка, МассивСкладов, ВыгрузкаКраткихИзменений);
         
         ОбъектCMLПакетПредложений.ЗаписатьНачалоЭлемента("Предложение") ;
         ЗаписатьCMLПоСпискуЗначений(ОбъектCMLПакетПредложений, СписокЗначенийCML);
         ОбъектCMLПакетПредложений.ЗаписатьКонецЭлемента();
         
      КонецЦикла;
      
      ОбъектCMLПакетПредложений.ЗаписатьКонецЭлемента();
   
   КонецЕсли;

Модуль «Продвинутый обмен с 1C» http://marketplace.1c-bitrix.ru/solutions/askaron.pro1c/, создание сайтов и интеграция с 1С http://askaron.ru,

 

Администратор

Сообщений: 4915
Баллов: 827
Авторитет:

1

Рейтинг пользователя:

3

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

В ближайшей версии модуля обмена эта бага будет поправлена.

 

Пользователь 25773

Эксперт

Сообщений: 848
Баллов: 150
Авторитет:

0

Рейтинг пользователя:

4

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

А можно тупо выложить дополнение-фикс для той же версии 1С?

Вот идея — исправлять критическе ошибки в тот же день

http://idea.1c-bitrix.ru/significantly-accelerate-product-updates-fix-critical-bugs/

Сколько еще ждать ближайшую версию модуля? Пол-года?

 

Администратор

Сообщений: 4915
Баллов: 827
Авторитет:

1

Рейтинг пользователя:

3

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

Я пересобрал версию модуля вчера. На днях должна обновиться на сайте. Я кста, тоже считаю, что критичные ошибки должны правиться очень оперативно. Другое дело с адаптациями… И да, много кто уже поставил последний модуль и только от вас пришло сообщение о ошибке, поэтому ошибка не столь критична. Она вылазит только при определенных условиях.

 

Пользователь 25773

Эксперт

Сообщений: 848
Баллов: 150
Авторитет:

0

Рейтинг пользователя:

4

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

Спасибо. Я надеюсь ошибка с частями архива тоже будет исправлена:

http://dev.1c-bitrix.ru/community/forums/forum26/topic60094/

 

Администратор

Сообщений: 4915
Баллов: 827
Авторитет:

1

Рейтинг пользователя:

3

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

Она тоже. Но в тоже время для УПП, КА и продуктов стран СНГ пока обновлена.

 

Пользователь 238860

Заглянувший

Сообщений: 4
Авторитет:

1

Рейтинг пользователя:

0

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

#8

0

29.01.2014 11:12:24

Цитата
Александр Денисюк пишет:
много кто уже поставил последний модуль

Поставили, ошибку получили.
Использовали фикс из темы, все заработало. Но потом нас настиг шок: Выгрузка вместо 40 мегабайтов стала весить 400.

КА 1.1.42.2

 

Администратор

Сообщений: 4915
Баллов: 827
Авторитет:

1

Рейтинг пользователя:

3

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

В КА исправлено в модуле версии 1.1.42.4. Просто она еще не обновлена на сайте.  

 

Администратор

Сообщений: 4915
Баллов: 827
Авторитет:

1

Рейтинг пользователя:

3

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

#10

0

29.01.2014 12:25:44

По поводу размера — нужно смотреть сами XML файлы.

 

Пользователь 238860

Заглянувший

Сообщений: 4
Авторитет:

1

Рейтинг пользователя:

0

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

#11

0

30.01.2014 14:10:45

Обновленный модуль для КА России выложен неправильно. Внутри модуль от УТ Беларуси

 

Александр Денисюк

Администратор

Сообщений: 4915
Баллов: 827
Авторитет:

1

Рейтинг пользователя:

3

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

#12

0

30.01.2014 16:03:35

Цитата
Илья пишет:
Обновленный модуль для КА России выложен неправильно. Внутри модуль от УТ Беларуси

Сообщил людям. Сейчас должны поправить.

 

Пользователь 238860

Заглянувший

Сообщений: 4
Авторитет:

1

Рейтинг пользователя:

0

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

#13

0

30.01.2014 16:28:22

Что то как то не сложилось с этим обновлением. Пытаюсь удалить реализацию. Вылетает ошибка

Код
Ошибка при выполнении обработчика - 'ОбработкаУдаленияПроведения'
по причине:
{ОбщийМодуль.ПроцедурыОбменаССайтом.Модуль(272)}: Метод объекта не обнаружен (ЕстьТабЧастьДокумента) 

Если закоментировать

Код
Если ОбщегоНазначения.ЕстьТабЧастьДокумента("Товары", МетаданныеДокумента) Тогда
         Для каждого СтрокаТЧ Из Объект.Товары Цикл
            // РИ ++
            //ПланыОбмена.ЗарегистрироватьИзменения(МассивУзлов, СтрокаТЧ.Номенклатура);
            Если ЗначениеЗаполнено(СтрокаТЧ.Номенклатура) Тогда
               ПланыОбмена.ЗарегистрироватьИзменения(МассивУзлов, СтрокаТЧ.Номенклатура);
            КонецЕсли;
            // РИ --
         КонецЦикла;
      ИначеЕсли ОбщегоНазначения.ЕстьТабЧастьДокумента("Заказы", МетаданныеДокумента) Тогда
         Для каждого Заказ Из Объект.Заказы Цикл
            // РИ ++
            //Для каждого СтрокаТЧ Из Заказ.ЗаказПокупателя.Товары Цикл
            //   ПланыОбмена.ЗарегистрироватьИзменения(МассивУзлов, СтрокаТЧ.Номенклатура);
            //КонецЦикла;
            Если МетаданныеДокумента.Имя = "ЗакрытиеВнутреннихЗаказов" Тогда
               ИмяРеквизитаТЧ = "ВнутреннийЗаказ";
            Иначе
               ИмяРеквизитаТЧ = "ЗаказПокупателя";
            КонецЕсли;
            Для каждого СтрокаТЧ Из Заказ[ИмяРеквизитаТЧ].Товары Цикл
               Если ЗначениеЗаполнено(СтрокаТЧ.Номенклатура) Тогда
                  ПланыОбмена.ЗарегистрироватьИзменения(МассивУзлов, СтрокаТЧ.Номенклатура);
               КонецЕсли;
            КонецЦикла;
            // РИ --
         КонецЦикла;
      КонецЕсли;
 

То все удаляется, но опять с ошибками.

 

Администратор

Сообщений: 4915
Баллов: 827
Авторитет:

1

Рейтинг пользователя:

3

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

#14

0

30.01.2014 21:21:45

Это все из за конфигурации. Модуль для КА делался на основе УТ. А конфигурации немного отличаются. Всех отличий не учтешь.  Посмотрю в чем дело. Оказалось, что в КА(да и скорее всего УПП), нет функции ОбщегоНазначения.ЕстьТабЧастьДокумента.  

 

Пользователь 238860

Заглянувший

Сообщений: 4
Авторитет:

1

Рейтинг пользователя:

0

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

#15

0

31.01.2014 11:02:18

Цитата
Александр Денисюк пишет:
Модуль для КА делался на основе УТ

И тут понеслось. Обмен заказами не обновляет заказы.

Код
{ОбщийМодуль.РИ_ПроцедурыОбменаССайтомБитрикс.Модуль(1786)}: Ошибка при вызове метода контекста (ВыполнитьПакет)
   МассивРезультатов = Запрос.ВыполнитьПакет();
по причине:
Ошибка выполнения запроса
по причине:
В данной транзакции уже происходили ошибки!
 
 

Администратор

Сообщений: 4915
Баллов: 827
Авторитет:

1

Рейтинг пользователя:

3

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

#16

0

31.01.2014 11:17:47

Вполне вероятно — связано с предыдущей ошибкой. Посмотрю. Сегодня думаю поправлю.

 

Администратор

Сообщений: 4915
Баллов: 827
Авторитет:

1

Рейтинг пользователя:

3

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

#17

0

31.01.2014 11:50:23

Тут можно скачать новую версию КА. На Сайте она обновится чуть позже. Проверил подписки на события + перезапись заказов.

http://yadi.sk/d/iZGB0A6fH47cC

 

Пользователь 25773

Эксперт

Сообщений: 848
Баллов: 150
Авторитет:

0

Рейтинг пользователя:

4

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

#18

0

31.01.2014 16:28:37

исправленная версия для 10.3.26.4

http://1c.1c-bitrix.ru/ecommerce/download.php

Версия с ошибками версия была для 10.3.26.2.

Мы не смогли у 1С найти 10.3.26.4. Её не бывает. Следующая после 10.3.26.2 идет 10.3.27.1

Будет ли работать дополнение и оказываться техническая поддержка если мы поставим дополнение для 10.3.26.4 на  10.3.26.2?

 

Администратор

Сообщений: 4915
Баллов: 827
Авторитет:

1

Рейтинг пользователя:

3

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

#19

0

31.01.2014 19:29:36

Эм. Это версия модуля. При запуске установщика пишется для какой она версии. Если память не изменяет 10.3.26.2.

 

Пользователь 25773

Эксперт

Сообщений: 848
Баллов: 150
Авторитет:

0

Рейтинг пользователя:

4

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

#20

0

31.01.2014 20:03:09

Да верно, в коде у вас 2.9.26.4 для УТ 10.3.26.2.

Исправьте на странице

http://1c.1c-bitrix.ru/ecommerce/download.php

 название версии. Это ошибка. Мы заставили заказчика искать несуществующую версию 1С.

Модуль «Продвинутый обмен с 1C» http://marketplace.1c-bitrix.ru/solutions/askaron.pro1c/, создание сайтов и интеграция с 1С http://askaron.ru,

В платформе 1С сообщения об ошибках бывают достаточно запутаны, и без должных навыков разобраться в причинах достаточно сложно. Вот и сообщение об ошибке при вызове контекста может ввести в ступор начинающего разработчика. Однако в подавляющем большинстве случаев мы видим подобное сообщение, если разработчик допустил ошибку в своем коде. Причем речь зачастую идет не об орфографических ошибках, а о логических.

Исправляем ситуацию

Чтобы избавиться от этого неприятного сообщения об ошибке при вызове метода контекста, следует понимать, что контекстом называют методы платформы 1С. Значит в определенной строке кода воспользовались методом с неверными параметрами или вызвали его не от того владельца. Всегда внимательно и полностью читайте сообщения об ошибках – часто в них содержится указание на строку и метод, вызвавший ошибку. Это поможет сэкономить время на отладку и поиск проблемного места в коде.

Рассмотрим действия разработчика на примере со специально допущенной ошибкой. Мы запускаем на исполнение нижеприведенный кусок кода с запросом, в котором забыли дописать условие отбора. Компилятор 1С пропускает такую процедуру, так как орфографических ошибок в написании команд мы не допустили. Однако в режиме предприятия нас ждет такое сообщение об ошибке:


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

Приведенный текст ошибки программисту 1С скажет, что в модуле формы обработки «ЧтениеЗаписьXML на 152 строчке кода не может выполниться запрос. Причина в том, что на 17 строчке запроса нет чего-то, что ждал компилятор. Таким образом, чтобы убрать подобное сообщение, необходимо выяснить, что там должно быть и написать недостающий код.

Увидев вышеприведенный кусок кода, разработчик заметит, что в запросе есть служебное слово «ГДЕ», дающее сигнал 1С, что дальше будет условие. Но мы забыли дописать его и, естественно, система с помощью сообщения об ошибке спрашивает нас – «а где условие?». Чтобы исправить эту ситуацию необходимо либо убрать оператор «ГДЕ» из запроса, либо добавить условие.

Но ошибки могут быть не только в текстах запросов. Допустим, мы хотим выбрать всю номенклатуру и узнать, входит ли она в определенную группу. Проверка происходит с помощью метода «ПринадлежитЭлементу» и его параметра, который должен быть типа СправочникСсылка. Мы опять допускаем ошибку и вместо ссылки в параметр метода помещаем строку, содержащую имя переменной.


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

1С выдает настолько же информативное сообщение, из которого мы понимаем, что на 158 строке у 1 параметра неправильный тип. Но что же делать, если мы не знаем, какой тип должен быть? В этом нам поможет Синтакс-помощник, встроенный в платформу 1С.

Рис.3 Синтакс-помощник
Рис.3 Синтакс-помощник

В конфигураторе находим строку и метод, на который указывало сообщение об ошибке, и нажимаем на него правой кнопкой мыши. Выбираем пункт «Поиск в синтакс-помощнике» и платформа самостоятельно ищет справочную информацию по выделенному методу. В справке мы видим не только подробное описание параметров и самого метода, но и пример. Сверив пример с нашим кодом, приходит понимание, что кавычки не нужны и без них все работает.

Рис.4 Сверив пример с нашим кодом, приходит понимание, что кавычки не нужны и без них все работает
Рис.4 Сверив пример с нашим кодом, приходит понимание, что кавычки не нужны и без них все работает

Чаще всего причиной подобных ошибок выступают следующие факторы:

  1. Невнимательность;
  2. Отсутствие опыта или знаний;
  3. Несогласованность действий разработчиков друг с другом;
  4. Изменения в методах контекста в новых версиях платформы.

Но ошибки при разработке ПО случаются постоянно, поскольку иногда ошибаются даже специалисты с многолетним опытом. Самое главное – уметь исправлять их и учиться на них. Постепенно вы будете видеть сообщения об ошибках все реже и научитесь замечать подобные «опечатки» еще до запуска 1С.

После обновления вылез ряд ошибок 🙁

1.

{Отчет.ОбзорыРабочегоСтола.МодульМенеджера(184)}: Ошибка при вызове метода контекста (ВыполнитьПакет)по причине:
по причине:{(861, 11)}: Не задано значение параметра «ДинамикаДоходовИРасходов_ПоТекущемуКурсу»КОГДА <<?>>&ДинамикаДоходовИРасходов_ПоТекущемуКурсу

2.

{ОбщийМодуль.ДлительныеОперации.Модуль(167)}: {(861, 11)}: Не задано значение параметра «ДинамикаДоходовИРасходов_ПоТекущемуКурсу»КОГДА <<?>>&ДинамикаДоходовИРасходов_ПоТекущемуКурсу

3.

При попытке открыть Сервис общие настройки «Поле объекта не обнаружено (ГруппаНастройкаИспользованияПрофилейБезопасности)

4.

В разделе: Настройка пользователя (Основные) 

при нажатии «Все пользовательские настройки» Ошибка «Значение не является значением объектного типа (Имя)»

5.

Обмен с мобильным устройством так же сломался. При попытке проверить соединение

Ошибки:———————————————————————————22.02.2015 14:56:15

Ошибка формата потока———————————————————————————

22.02.2015 14:55:59{ОбщийМодуль.ДлительныеОперации.Модуль(167)}: {(861, 11)}: Не задано значение параметра «ДинамикаРасходов_ПоТекущемуКурсу»КОГДА <<?>>&ДинамикаРасходов_ПоТекущемуКурсу ВызватьИсключение(ТекстОшибки);

{Обработка.НастройкаСинхронизацииСМобильнымиУстройствами.Форма.ОсновныеНастройки.Формата (1731)} Ошибка при вызове метода контекста (Получить)

Результат запроса=Соединение.ПолучитьЗапрос);…….

Проблема: В журнале регистрации фиксируются следующие события:

ОбщийМодуль.НашЧудесныйМодуль.Модуль(1000)}: Ошибка при вызове метода контекста (ВыполнитьПакет) по причине: Произошла исключительная ситуация (1C:Enterprise 8.3.8.2027): Ошибка СУБД: Microsoft SQL Server Native Client 10.0: There is already an object named ‘#tt1’ in the database. HRESULT=80040E14, SQLSrvr: SQLSTATE=42S01, state=6, Severity=10, native=2714, line=1

Версия платформы: 8.3.8.2027, конфигурация 1С ДО Корп (2.1.8.13)

Решение:
https://forum.infostart.ru/forum83/topic106109/ (коммент от 2014: Проблема с неудалением временных таблиц, обсуждалась на партнерском
форуме. Вероятно, кривая работа пула временных таблиц. Пока нормального
решения нет.)
и немного здесь: http://www.gilev.ru/dieztt/

Т.к. менять версию платформы пока нельзя:
1) Обновление статистик

2) Дефрагментация индексов

3) Реиндексация индексов
4) Перезапуск сервера

Под катом текст на память:

http://www.gilev.ru/dieztt/

Ошибка вроде как у платформу версии 8.3.9.1818 (Сервер 1С
Предприятия x86-64) при работе базы начала вываливаться ошибка у
пользователей:

Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:
по причине:
Ошибка СУБД:
Microsoft SQL Server Native Client 10.0: Недопустимое имя объекта «#tt1».
HRESULT=80040E37, SQLSrvr: SQLSTATE=42S02, state=1, Severity=10, native=208, line=1

имеет регистрацию на сайте 1С
Код ошибки: 50010160
Код(ы) обращения: CSR-12050 CSR-12078
Зарегистрирована: 19.10.2016

Замечено что в том числе  8.3.9  «не любит» конструкцию «В (&Массив…)»
например ЗКГУ (ОбщийМодуль.ЗарплатаКадрыРасширенный.Модуль : 5948 : Запрос.Выполнить();)

Также проблема проявляется при интенсивном использовании поиска по строке в динамических списках

1. Исправлена и проверена на практике в релизе  8.3.9.2170. Не возникает на 8.3.8.2167.

2. Проверьте также наличие сервиспаков MS SQL Server.

3. Выключите Shared Memory

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

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

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

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