Ошибка при программном создании Расходной накладной |
Я |
11.12.13 — 09:23
Добрый день!
Вопрос в сабже, вот ошибка которая выдается:
Ошибка при выполнении обработчика — ‘ОбработкаПроведения’
по причине:
{Документ.РасходнаяНакладная.МодульМенеджера(2955)}: Ошибка при вызове метода контекста (ВыполнитьПакет)
Запрос.ВыполнитьПакет();
по причине:
Ошибка выполнения запроса
по причине:
Ошибка при выполнении операции над данными:
Ошибка SQL: Деление на 0
по причине:
Ошибка SQL: Деление на 0
по причине:
Деление на 0 значения типа Numeric
1 — 11.12.13 — 09:23
долой уныние!
2 — 11.12.13 — 09:24
(0) ну, судя по всему, где-то в запросе есть деление на 0
3 — 11.12.13 — 09:25
(0) Скорее всего не все параметры правильно заполнены…
4 — 11.12.13 — 09:25
+(2) и именно это вызывает ошибку
5 — 11.12.13 — 09:26
(0) Все (в ТЧ) заполнено? Остатков хватает? Типовая? Какая?
6 — 11.12.13 — 09:26
(1) как с ним бороться, вчера приходники не продолись, сегодня реализация
7 — 11.12.13 — 09:26
курс, кратность взаиморасчетов? коэффициент в тч?
8 — 11.12.13 — 09:27
(7) щас гляну )
9 — 11.12.13 — 09:27
(6) можно выпить, можно покурить, можно исследовать запрос и победить ошибку
10 — 11.12.13 — 09:28
(6) А может проблемы с базой?
«У Шпака — магнитофон, у посла — медальон» (С)
11 — 11.12.13 — 09:51
(7) они и были, установила курс и кратность = 1
12 — 11.12.13 — 09:54
(11) не проводятся расходные через групповое проведение( а когда заходишь в документ и проводишь, то проводится.. Ошибка:
{Форма.ПровестиДокументы.Форма(32)}: Ошибка при вызове метода контекста (Записать)
Объект.Записать(РежимЗаписиДокумента.Проведение);
по причине:
Ошибка при выполнении обработчика — ‘ОбработкаПроведения’
по причине:
{ОбщийМодуль.УправлениеНебольшойФирмойСервер.Модуль(2015)}: Ошибка при вызове метода контекста (Записать)
НаборЗаписей.Записать();
по причине:
Запись не верна! Не заполнен счет дебета (Регистр бухгалтерии: Журнал проводок; Номер строки: 1)
13 — 11.12.13 — 09:56
(12) осмелюсь предположить, что не заполнен счет дебета в наборе записей
14 — 11.12.13 — 09:59
+(13) а всё потому, что что-то не заполнено в документе
15 — 11.12.13 — 10:00
(14) что же именно? вроде все уже заполнено и при открытии документ проводится
16 — 11.12.13 — 10:02
(15) не наю, мне отсюда не видно
17 — 11.12.13 — 10:06
(16)
Наработка = Документы.РасходнаяНакладная.СоздатьДокумент();
Наработка.ВалютаДокумента = Справочники.Валюты.НайтиПоКоду(«643», истина);
Наработка.Контрагент = Контрагент;
Наработка.Организация = Организация;
Наработка.Дата = Дата(ТЗНаработка[Индекс].yy,ТЗНаработка[Индекс].mm, 1);
Наработка.Договор = Договор;
Наработка.СуммаДокумента = ТЗНаработка[Индекс].summa;
Наработка.ВидОперации = Перечисления.ВидыОперацийРасходнаяНакладная.ПродажаПокупателю;
Наработка.НалогообложениеНДС = Перечисления.ТипыНалогообложенияНДС.НеОблагаетсяНДС;
Наработка.Подразделение = Справочники.СтруктурныеЕдиницы.НайтиПоНаименованию(«Основное подразделение»);
Наработка.Курс = 1;
Наработка.Кратность = 1;
СтрокаТЧ = Наработка.Запасы.Добавить();
СтрокаТЧ.Номенклатура = Услуга.Номенклатура;
СтрокаТЧ.Количество = 1;
СтрокаТЧ.ЕдиницаИзмерения = Услуга.Номенклатура.ЕдиницаИзмерения;
СтрокаТЧ.Цена = ТЗНаработка[Индекс].summa;
СтрокаТЧ.Сумма = ТЗНаработка[Индекс].summa;
СтрокаТЧ.СтавкаНДС = Справочники.СтавкиНДС.НайтиПоНаименованию(«Без НДС»);
СтрокаТЧ.СуммаНДС = 0;
СтрокаТЧ.Всего = ТЗНаработка[Индекс].summa;
18 — 11.12.13 — 10:07
(16) такого реквизита в документе нету — счет дебета
19 — 11.12.13 — 10:09
без отладчика эта ветка имеет все шансы дотянуть до сотни
20 — 11.12.13 — 10:09
(18) ну так посмотри, откуда он берётся
21 — 11.12.13 — 10:09
(18) Точно? Тогда посмотри проведение — может там как-то инициализируется.
22 — 11.12.13 — 10:12
(19) отладчик включен, уже давно..
23 — 11.12.13 — 10:13
(22) осталось голову включить
24 — 11.12.13 — 10:15
(22) на нейтральной передаче?
25 — 12.12.13 — 07:54
Вообщем проблема была в одном контрагенте, он был помечен на удаление и по нему выдавалась ошибка
26 — 12.12.13 — 08:07
(25) молодец! видишь, как всё просто
AnisaL
27 — 12.12.13 — 08:19
(26) спасибо! я тоже рада что оказалось все просто. до меня это дошло, когда я поняла что и в приходниках эта ошибка (там по счету кредита ) выходит, и в расходных накладных, а там счет дебета не находит, значит дело не в документах
Тема: Ошибка при вызове метода контекста (выполнить пакет)
Древовидный режим
-
28.04.2013, 19:07
#1

Гость форума
Ошибка при вызове метода контекста (выполнить пакет)
Ситуация такая, обновлял 1С (бух корп 8.2 для нового ПФР РСВ-1)
обновлял как обычно через конфигуратор. как написано в мануале по обновлению.
обновлял конфиг. в итоге информационная база слетела. скажите чем мне это грозит. Да я не сделал одно условие не сохранил старую информационную базу. точнее как предыдущая есть я просто забыл где она
счас выдает ошибку и в подробно написанно следующее{ВнешнийОтчет.ПроверкаИнфо рмационнойБазыБухгалтерии ПредприятияРедакции16.Моду� �ьОбъекта(118)}: Ошибка при вызове метода контекста (ВыполнитьПакет)
РезультатыЗапросов = Запрос.ВыполнитьПакет();
по причине:
Произошла исключительная ситуация (1C:Enterprise 8.2.17.153): {(21, 40)}: Неверные параметры «ПланСчетов.Налоговый.Обор� �дованиеКУстановке»
Налоговый.Ссылка В ИЕРАРХИИ (ЗНАЧЕНИЕ(<<?>>ПланСчетов.Нал оговый.ОборудованиеКУстан� �вке), ЗНАЧЕНИЕ(ПланСчетов.Налого вый.ПриобретениеОбъектовО� �новныхСредств), ЗНАЧЕНИЕ(ПланСчетов.Налого вый.Полуфабрикаты), ЗНАЧЕНИЕ(ПланСчетов.Налого вый.Товары), ЗНАЧЕНИЕ(ПланСчетов.Налого вый.ГотоваяПродукция), ЗНАЧЕНИЕ(ПланСчетов.Налого вый.Материалы), ЗНАЧЕНИЕ(ПланСчетов.Налого вый.ТоварыОтгруженные), ЗНАЧЕНИЕ(ПланСчетов.Налого вый.ТоварыНаСкладе))Люди подскажите что делать?
вот что нашел на просторах сети:
Вам надо выгрузить описание метаданных вашей конфигурации с помощью MD82Exp.epf, она входит в «Конвертацию данных». Затем загрузить эти данные в «Конвертацию», создать правила обмена (у вас они будут только для справочников и для одинаковых конфигураций), затем эти правила выгрузить и по ним произвести обмен с помощью «Универсальный обмен данными в формате XML» или ВыгрузкаЗагрузкаДанныхXML82.Кто может по человечески пояснить?
Последний раз редактировалось avaddon89; 28.04.2013 в 19:26.
Причина: добавил информацию
Похожие темы
-
Ответов: 13
Последнее сообщение: 15.03.2011, 04:22
Социальные закладки
Социальные закладки

Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
- BB коды Вкл.
- Смайлы Вкл.
- [IMG] код Вкл.
- [VIDEO] код Вкл.
- HTML код Выкл.
Правила форума
-
Подскажите пожалуйста в какой хоть стороне искать проблему. УТ 11.0.9 В модуле менеджера документа Перемещение товаров в процедуре ИнициализироватьДанныеДокумента внесла некоторые изменения: добавила в выборку
ТаблицаТовары.Склад КАК Склад
и подставляю везде ТаблицаТовары.Склад вместо Склад-отправитель.
Сделано это для того, чтобы во время проводки склад-отправитель брался не из заголовка документа, а из табличной части (свой для каждой строки).
При попытке провести документ выдает ошибку. «Ошибка времени выполнения… Ошибка при вызове метода контекста (ВыполнитьПакет) …. срока 1208.» Насколько я понимаю не может он выполнить мой запрос. В какой хоть стороне искать ошибку и в чем она может быть? Могу скинуть сам запрос, правда он километровый(
Конструктор запрос открывает, это проверила в первую очередь. -
Offline
nomad_irk
Гуру в 1С- Регистрация:
- 20 окт 2008
- Сообщения:
- 9.896
- Симпатии:
- 1.034
- Баллы:
- 204
Полный текст ошибки покажите.
-
Offline
Draco
Модераторы
Команда форума
Модератор- Регистрация:
- 28 окт 2009
- Сообщения:
- 13.722
- Симпатии:
- 961
- Баллы:
- 204
ну так без запроса ничего не скажешь
-
Ошибка времени выполнения: {Документ.ПеремещениеТоваров.МодульМенеджера(1208)}: Ошибка при вызове метода контекста (ВыполнитьПакет) в модуле Документ.ПеремещениеТоваров.МодульМенеджера, строка 1208.
-
Offline
Draco
Модераторы
Команда форума
Модератор- Регистрация:
- 28 окт 2009
- Сообщения:
- 13.722
- Симпатии:
- 961
- Баллы:
- 204
-
Процедура с запросом. Все изменения помечены 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].Выгрузить());КонецПроцедуры
-
Online
nbIpKuH_BaH9I
Модераторы
Команда форума
Модератор- Регистрация:
- 16 сен 2009
- Сообщения:
- 8.162
- Симпатии:
- 553
- Баллы:
- 204
Понятно, что ничего не понятно.
— Объединение сообщений, 17 авг 2015 —
Вы можете сформировать нормальный, конечный текст запроса и скинуть его сюда, почему мы должны все тянуть из Вас?!
-
Offline
Draco
Модераторы
Команда форума
Модератор- Регистрация:
- 28 окт 2009
- Сообщения:
- 13.722
- Симпатии:
- 961
- Баллы:
- 204
Первое что брасается это то тчо в ваших заменах есть вот такое
// Изменила GOL {
| &Склад КАК Склад,
//| &СкладОтправитель КАК Склад,
// Изменила 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 | И ТаблицаТовары.ДокументРезерваСерий = ЗНАЧЕНИЕ(Документ.ЗаказНаПеремещение.ПустаяСсылка) | |УПОРЯДОЧИТЬ ПО | Порядок, | НомерСтроки |; |///////////////////////////////////////////////////////////////////////////// |";Точнее их тут два, я не понимаю какой именно выдает ошибку
-
Offline
Draco
Модераторы
Команда форума
Модератор- Регистрация:
- 28 окт 2009
- Сообщения:
- 13.722
- Симпатии:
- 961
- Баллы:
- 204
первый запрос, он что бы установить параметры для второго.
-
Да, этот момент поняла… буду править…
-
Online
nbIpKuH_BaH9I
Модераторы
Команда форума
Модератор- Регистрация:
- 16 сен 2009
- Сообщения:
- 8.162
- Симпатии:
- 553
- Баллы:
- 204
Запустите отладчик. Поставьте точку оставнова на сроке Результат = Запрос.ВыполнитьПакет(); Далее нажмите Shift+F9. В строке выражение напишите «Запрос.Текст», нажмите Enter. Далее нажмите F2. Появится текст запроса. Скопируйте его сюда.
-
У меня не работают точки останова в отладчике
-
Offline
Draco
Модераторы
Команда форума
Модератор- Регистрация:
- 28 окт 2009
- Сообщения:
- 13.722
- Симпатии:
- 961
- Баллы:
- 204
модуль на сервере скорее всего.
исправьте параметры, потом скажите работает или нет -
Offline
Draco
Модераторы
Команда форума
Модератор- Регистрация:
- 28 окт 2009
- Сообщения:
- 13.722
- Симпатии:
- 961
- Баллы:
- 204
-
Пошли другие ошибки дальше по модулю. Буду разбираться. Draco, спасибо огромное!
-
Offline
Draco
Модераторы
Команда форума
Модератор- Регистрация:
- 28 окт 2009
- Сообщения:
- 13.722
- Симпатии:
- 961
- Баллы:
- 204
Да не за что, будьте внимательны, сами то этот параметр указали, а не определили
|
Пользователь 25773 Эксперт Сообщений: 848 |
#1 0 24.01.2014 17:12:23 При выгрузке товаров получаем вот такое окно:
Ошибка возникает в последнем дополнении Битрикса для «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 |
#2 0 27.01.2014 16:48:46 Найден баг. Строка 2404. Внутренняя обработка ОбменССайтом Кто-то из старой версии не убрал важный фрагмент и сделал одно лишнее закрытие тега XML.
Этот фрагмент следует убрать. Например так: Исходный текст:
Заменить на
Модуль «Продвинутый обмен с 1C» http://marketplace.1c-bitrix.ru/solutions/askaron.pro1c/, создание сайтов и интеграция с 1С http://askaron.ru, |
||||||
|
Администратор Сообщений: 4915 |
В ближайшей версии модуля обмена эта бага будет поправлена. |
|
Пользователь 25773 Эксперт Сообщений: 848 |
А можно тупо выложить дополнение-фикс для той же версии 1С? Вот идея — исправлять критическе ошибки в тот же день http://idea.1c-bitrix.ru/significantly-accelerate-product-updates-fix-critical-bugs/ Сколько еще ждать ближайшую версию модуля? Пол-года? |
|
Администратор Сообщений: 4915 |
Я пересобрал версию модуля вчера. На днях должна обновиться на сайте. Я кста, тоже считаю, что критичные ошибки должны правиться очень оперативно. Другое дело с адаптациями… И да, много кто уже поставил последний модуль и только от вас пришло сообщение о ошибке, поэтому ошибка не столь критична. Она вылазит только при определенных условиях. |
|
Пользователь 25773 Эксперт Сообщений: 848 |
Спасибо. Я надеюсь ошибка с частями архива тоже будет исправлена: http://dev.1c-bitrix.ru/community/forums/forum26/topic60094/ |
|
Администратор Сообщений: 4915 |
Она тоже. Но в тоже время для УПП, КА и продуктов стран СНГ пока обновлена. |
|
Пользователь 238860 Заглянувший Сообщений: 4 |
#8 0 29.01.2014 11:12:24
Поставили, ошибку получили. КА 1.1.42.2 |
||
|
Администратор Сообщений: 4915 |
В КА исправлено в модуле версии 1.1.42.4. Просто она еще не обновлена на сайте. |
|
Администратор Сообщений: 4915 |
#10 0 29.01.2014 12:25:44 По поводу размера — нужно смотреть сами XML файлы. |
|
Пользователь 238860 Заглянувший Сообщений: 4 |
#11 0 30.01.2014 14:10:45 Обновленный модуль для КА России выложен неправильно. Внутри модуль от УТ Беларуси |
|
Александр Денисюк
Администратор Сообщений: 4915 |
#12 0 30.01.2014 16:03:35
Сообщил людям. Сейчас должны поправить. |
||
|
Пользователь 238860 Заглянувший Сообщений: 4 |
#13 0 30.01.2014 16:28:22 Что то как то не сложилось с этим обновлением. Пытаюсь удалить реализацию. Вылетает ошибка
Если закоментировать
То все удаляется, но опять с ошибками. |
||||
|
Администратор Сообщений: 4915 |
#14 0 30.01.2014 21:21:45 Это все из за конфигурации. Модуль для КА делался на основе УТ. А конфигурации немного отличаются. Всех отличий не учтешь. Посмотрю в чем дело. Оказалось, что в КА(да и скорее всего УПП), нет функции ОбщегоНазначения.ЕстьТабЧастьДокумента. |
|
Пользователь 238860 Заглянувший Сообщений: 4 |
#15 0 31.01.2014 11:02:18
И тут понеслось. Обмен заказами не обновляет заказы.
|
||||
|
Администратор Сообщений: 4915 |
#16 0 31.01.2014 11:17:47 Вполне вероятно — связано с предыдущей ошибкой. Посмотрю. Сегодня думаю поправлю. |
|
Администратор Сообщений: 4915 |
#17 0 31.01.2014 11:50:23 Тут можно скачать новую версию КА. На Сайте она обновится чуть позже. Проверил подписки на события + перезапись заказов. http://yadi.sk/d/iZGB0A6fH47cC |
|
Пользователь 25773 Эксперт Сообщений: 848 |
#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 |
#19 0 31.01.2014 19:29:36 Эм. Это версия модуля. При запуске установщика пишется для какой она версии. Если память не изменяет 10.3.26.2. |
|
Пользователь 25773 Эксперт Сообщений: 848 |
#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С скажет, что в модуле формы обработки «ЧтениеЗаписьXML на 152 строчке кода не может выполниться запрос. Причина в том, что на 17 строчке запроса нет чего-то, что ждал компилятор. Таким образом, чтобы убрать подобное сообщение, необходимо выяснить, что там должно быть и написать недостающий код.
Увидев вышеприведенный кусок кода, разработчик заметит, что в запросе есть служебное слово «ГДЕ», дающее сигнал 1С, что дальше будет условие. Но мы забыли дописать его и, естественно, система с помощью сообщения об ошибке спрашивает нас – «а где условие?». Чтобы исправить эту ситуацию необходимо либо убрать оператор «ГДЕ» из запроса, либо добавить условие.
Но ошибки могут быть не только в текстах запросов. Допустим, мы хотим выбрать всю номенклатуру и узнать, входит ли она в определенную группу. Проверка происходит с помощью метода «ПринадлежитЭлементу» и его параметра, который должен быть типа СправочникСсылка. Мы опять допускаем ошибку и вместо ссылки в параметр метода помещаем строку, содержащую имя переменной.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка,
| Номенклатура.ВерсияДанных КАК ВерсияДанных,
| Номенклатура.ПометкаУдаления КАК ПометкаУдаления,
| Номенклатура.Родитель КАК Родитель,
| Номенклатура.ЭтоГруппа КАК ЭтоГруппа,
| Номенклатура.Код КАК Код,
| Номенклатура.Наименование КАК Наименование,
| Номенклатура.Артикул КАК Артикул,
| Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| Номенклатура.ТипНоменклатуры КАК ТипНоменклатуры,
| Номенклатура.Предопределенный КАК Предопределенный,
| Номенклатура.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| НЕ Номенклатура.ЭтоГруппа ";
НужнаяГруппаЭлементов = Справочники.Номенклатура.НайтиПоНаименованию("Мебель");
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Сообщить(ВыборкаДетальныеЗаписи.Ссылка.ПринадлежитЭлементу("НужнаяГруппаЭлементов"));
КонецЦикла;

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

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

Чаще всего причиной подобных ошибок выступают следующие факторы:
- Невнимательность;
- Отсутствие опыта или знаний;
- Несогласованность действий разработчиков друг с другом;
- Изменения в методах контекста в новых версиях платформы.
Но ошибки при разработке ПО случаются постоянно, поскольку иногда ошибаются даже специалисты с многолетним опытом. Самое главное – уметь исправлять их и учиться на них. Постепенно вы будете видеть сообщения об ошибках все реже и научитесь замечать подобные «опечатки» еще до запуска 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