Процедура с запросом. Все изменения помечены 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,![]()
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК КонтролироватьОстатки
|ИЗ
| ВтТаблицаСерииТоваровОтправитель КАК ТаблицаТовары
|ГДЕ
| (НЕ &ОрдернаяСхемаПриОтгрузке)
| И &Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.КОтгрузке)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход),
| &Период,
// Изменила GOL {
| ТаблицаТовары.Склад,
//| &СкладОтправитель,
// Изменила GOL }
| ТаблицаТовары.Номенклатура,
| ТаблицаТовары.Характеристика,
| ТаблицаТовары.НомерСтроки,
| ТаблицаТовары.Порядок,
| ТаблицаТовары.Серия,
| ТаблицаТовары.Количество,
| 0,
| ВЫБОР
| КОГДА ТаблицаТовары.СтатусУказанияСерий В (6,![]()
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| ВтТаблицаСерииТоваровОтправитель КАК ТаблицаТовары
|ГДЕ
| (НЕ &ОрдернаяСхемаПриОтгрузке)
| И &Статус В (ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.Отгружено), ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.Принято))
|
|ОБЪЕДИНИТЬ ВСЕ
// Для получателя нужно оприходовать товары на склад
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход),
| &Период,
| &СкладПолучатель,
| ТаблицаТовары.Номенклатура,
| ТаблицаТовары.Характеристика,
| ТаблицаТовары.НомерСтроки,
| ТаблицаТовары.Порядок,
| ТаблицаТовары.Серия,
| ТаблицаТовары.Количество,
| 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].Выгрузить());КонецПроцедуры
Ну вот отдельно текст запроса
"ВЫБРАТЬ | ДанныеДокумента.Ссылка КАК Ссылка, | ДанныеДокумента.Дата КАК Период, | ДанныеДокумента.Организация КАК Организация, | ДанныеДокумента.ОрганизацияПолучатель КАК КорОрганизация, | ДанныеДокумента.СкладОтправитель КАК СкладОтправитель, | ДанныеДокумента.СкладПолучатель КАК СкладПолучатель, | ДанныеДокумента.ЗаказНаПеремещение КАК ЗаказНаПеремещение, | ДанныеДокумента.ПеремещениеПоЗаказам КАК ПеремещениеПоЗаказам, | ДанныеДокумента.ДатаРаспоряжения КАК ДатаРаспоряжения, | ДанныеДокумента.Статус КАК Статус, | ДанныеДокумента.ХозяйственнаяОперация КАК ХозяйственнаяОперация, | ДанныеДокумента.СкладОтправитель.ИспользоватьОрдернуюСхемуПриОтгрузке КАК ОрдернаяСхемаПриОтгрузке, | ДанныеДокумента.СкладПолучатель.ИспользоватьОрдернуюСхемуПриПоступлении КАК ОрдернаяСхемаПриПоступлении, | | ВЫБОР КОГДА ДанныеДокумента.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВнутренняяПередачаТоваров) ТОГДА | ДанныеДокумента.ОрганизацияПолучатель | ИНАЧЕ | ДанныеДокумента.Организация | КОНЕЦ КАК ОрганизацияПолучатель |ИЗ | Документ.ПеремещениеТоваров КАК ДанныеДокумента | |ГДЕ | ДанныеДокумента.Ссылка = &Ссылка |"; Реквизиты = Запрос.Выполнить().Выбрать(); Реквизиты.Следующий(); ИнициализироватьКлючиАналитикиНоменклатуры(Реквизиты); СоответствиеВидовЗапасов = ИнициализироватьВидыЗапасов(Реквизиты); Запрос.УстановитьПараметр("Период", Реквизиты.Период); Запрос.УстановитьПараметр("Статус", Реквизиты.Статус); Запрос.УстановитьПараметр("ДатаРаспоряжения", Реквизиты.ДатаРаспоряжения); Запрос.УстановитьПараметр("Организация", Реквизиты.Организация); Запрос.УстановитьПараметр("ОрганизацияПолучатель", Реквизиты.ОрганизацияПолучатель); Запрос.УстановитьПараметр("СкладПолучатель", Реквизиты.СкладПолучатель); Запрос.УстановитьПараметр("СкладОтправитель", Реквизиты.СкладОтправитель); Запрос.УстановитьПараметр("ЗаказНаПеремещение", Реквизиты.ЗаказНаПеремещение); Запрос.УстановитьПараметр("ПоЗаказуНаПеремещение", Реквизиты.ПеремещениеПоЗаказам); Запрос.УстановитьПараметр("ХозяйственнаяОперация", Реквизиты.ХозяйственнаяОперация); Запрос.УстановитьПараметр("КорОрганизация", ?(Реквизиты.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВнутренняяПередачаТоваров, Реквизиты.КорОрганизация, Неопределено)); Запрос.УстановитьПараметр("ОрдернаяСхемаПриОтгрузке", Реквизиты.ОрдернаяСхемаПриОтгрузке); Запрос.УстановитьПараметр("ОрдернаяСхемаПриПоступлении", Реквизиты.ОрдернаяСхемаПриПоступлении); Запрос.УстановитьПараметр("УчитыватьСебестоимостьТоваровПоВидамЗапасов", ПолучитьФункциональнуюОпцию("УчитыватьСебестоимостьТоваровПоВидамЗапасов")); Запрос.УстановитьПараметр("СоответствиеВидовЗапасов", СоответствиеВидовЗапасов); Запрос.Текст = " // 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 | И ТаблицаТовары.ДокументРезерваСерий = ЗНАЧЕНИЕ(Документ.ЗаказНаПеремещение.ПустаяСсылка) | |УПОРЯДОЧИТЬ ПО | Порядок, | НомерСтроки |; |///////////////////////////////////////////////////////////////////////////// |";Точнее их тут два, я не понимаю какой именно выдает ошибку
ошибка при открытии реализации товаров и услуг |
Я |
22.08.17 — 10:27
Последняя конфигурация 8,2, последняя платформа.
{ОбщийМодуль.ЭлектронныеДокументыСлужебный.Модуль(6111)}: Ошибка при вызове метода контекста (ВыполнитьПакет)
РезультатЗапроса = Запрос.ВыполнитьПакет();
по причине:
{(124, 35)}: Поле не найдено «СправочникСертификатов.Ссылка.СписокПользователей.Пользователь»
И (СправочникСертификатов.Ссылка.<<?>>СписокПользователей.Пользователь = &Пользователь
1 — 22.08.17 — 10:28
Это в 1С:Управление птицефабрикой?
2 — 22.08.17 — 10:28
(0) «Последняя конфигурация 8,2, последняя платформа» ты точно понимаешь, о чем говоришь?
3 — 22.08.17 — 10:34
(0) Вангую кривое обновление.
4 — 22.08.17 — 10:34
(0) отсутствует поле СправочникСертификатов.Ссылка.СписокПользователей.Пользователь
с вас 100$
6 — 22.08.17 — 10:35
Ошибка в запросе, езжи
7 — 22.08.17 — 10:38
(5) +
(4) с тебя $200
8 — 22.08.17 — 10:44
почистил кэш удалением и добавлением в списке баз. и всё заработало. а до этого не тестирование ни исправление не помогало…
9 — 22.08.17 — 10:44
(0) «Последняя конфигурация 8,2, последняя платформа». Безысходность. Все тлен.
10 — 22.08.17 — 10:45
(2) да не правильно написал, конфигурация бухгалтерия 2,0 последний релиз
11 — 22.08.17 — 10:47
(8) танцы с бубном такие танцы.
а если бы не кэш? чтобы дальше делал?
12 — 22.08.17 — 10:54
ещё вопрос, бухгалтерия 3,0.
при создании счета в одной базе есть строка выбора «Договора».
а в новой базе вместе неё «скидка», нажал изменить форму, но там не активна кнопка добавить объект, чтобы сделать так же как в первой базе.
как есть: http://images.devs-on.net/Image/v0wHYPm0PeiSklhh-.png
как надо: http://images.devs-on.net/Image/AhSa8mLc0ugP2fT0-.png
13 — 22.08.17 — 10:55
(12) и там и там есть договор
14 — 22.08.17 — 11:00
(13) в первой картинке третья строка
номер
контрагент
скидка
а где договор? как во второй?
15 — 22.08.17 — 11:00
(13) в самой форме нет строки
16 — 22.08.17 — 11:03
(12) Главное — Функциональность — Расчеты — Учет по договорам…. Как — то так, в смысле где-то тут)))))
ma8883
17 — 22.08.17 — 11:11
(16) да спасибо, уже нашёл. как раз здесь и не было галки
Запрос для получения параметров такой:
Запрос.Текст =
"ВЫБРАТЬ
| ДанныеДокумента.Ссылка КАК Ссылка,
| ДанныеДокумента.Дата КАК Период,
| ДанныеДокумента.Организация КАК Организация,
| ДанныеДокумента.ОрганизацияПолучатель КАК КорОрганизация,
// Изменила GOL {
| ДанныеДокумента.Товары.Склад КАК Склад,
| ДанныеДокумента.СкладОтправитель КАК СкладОтправитель,
// Изменила GOL }
| ДанныеДокумента.СкладПолучатель КАК СкладПолучатель,
| ДанныеДокумента.ЗаказНаПеремещение КАК ЗаказНаПеремещение,
| ДанныеДокумента.ПеремещениеПоЗаказам КАК ПеремещениеПоЗаказам,
| ДанныеДокумента.ДатаРаспоряжения КАК ДатаРаспоряжения,
| ДанныеДокумента.Статус КАК Статус,
| ДанныеДокумента.ХозяйственнаяОперация КАК ХозяйственнаяОперация,
| ДанныеДокумента.СкладОтправитель.ИспользоватьОрдернуюСхемуПриОтгрузке КАК ОрдернаяСхемаПриОтгрузке,
| ДанныеДокумента.СкладПолучатель.ИспользоватьОрдернуюСхемуПриПоступлении КАК ОрдернаяСхемаПриПоступлении,
|
| ВЫБОР КОГДА ДанныеДокумента.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВнутренняяПередачаТоваров) ТОГДА
| ДанныеДокумента.ОрганизацияПолучатель
| ИНАЧЕ
| ДанныеДокумента.Организация
| КОНЕЦ КАК ОрганизацияПолучатель
|ИЗ
| Документ.ПеремещениеТоваров КАК ДанныеДокумента
|
|ГДЕ
| ДанныеДокумента.Ссылка = &Ссылка
|";
Реквизиты = Запрос.Выполнить().Выбрать();
Далее я устанавливаю реквизит Склад
Запрос.УстановитьПараметр("Склад", Реквизиты.Склад);
И почему то у меня в запросе
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Ссылка", Реквизиты.Ссылка);
Запрос.УстановитьПараметр("СкладПолучатель", Реквизиты.СкладПолучатель);
// Изменила GOL {
Запрос.УстановитьПараметр("СкладОтправитель", Реквизиты.Склад);
//Запрос.УстановитьПараметр("СкладОтправитель", Реквизиты.СкладОтправитель);
// Изменила GOL }
Запрос.Текст =
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| ТаблицаТовары.Склад КАК Склад,
| ТаблицаТовары.Номенклатура КАК Номенклатура,
| ТаблицаТовары.Характеристика КАК Характеристика
|ИЗ
| (ВЫБРАТЬ
| &СкладОтправитель КАК Склад,
| ТаблицаВидыЗапасов.Номенклатура КАК Номенклатура,
| ТаблицаВидыЗапасов.Характеристика КАК Характеристика
| ИЗ
| Документ.ПеремещениеТоваров.ВидыЗапасов КАК ТаблицаВидыЗапасов
| ГДЕ
| ТаблицаВидыЗапасов.Ссылка = &Ссылка
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| &СкладПолучатель КАК Склад,
| ТаблицаВидыЗапасов.Номенклатура КАК Номенклатура,
| ТаблицаВидыЗапасов.Характеристика КАК Характеристика
| ИЗ
| Документ.ПеремещениеТоваров.ВидыЗапасов КАК ТаблицаВидыЗапасов
| ГДЕ
| ТаблицаВидыЗапасов.Ссылка = &Ссылка
| ) КАК ТаблицаТовары
|
| ЛЕВОЕ СОЕДИНЕНИЕ
| РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
| ПО
| ТаблицаТовары.Номенклатура = Аналитика.Номенклатура
| И ТаблицаТовары.Характеристика = Аналитика.Характеристика
| И ТаблицаТовары.Склад = Аналитика.Склад
|ГДЕ
| Аналитика.Номенклатура ЕСТЬ NULL
|";
Выборка = Запрос.Выполнить().Выбрать();
пишет про несовместимые типы в строке
&СкладОтправитель КАК Склад,
Почему?
-
Подскажите пожалуйста в какой хоть стороне искать проблему. УТ 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,
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК КонтролироватьОстатки
|ИЗ
| ВтТаблицаСерииТоваровОтправитель КАК ТаблицаТовары
|ГДЕ
| (НЕ &ОрдернаяСхемаПриОтгрузке)
| И &Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.КОтгрузке)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход),
| &Период,
// Изменила GOL {
| ТаблицаТовары.Склад,
//| &СкладОтправитель,
// Изменила GOL }
| ТаблицаТовары.Номенклатура,
| ТаблицаТовары.Характеристика,
| ТаблицаТовары.НомерСтроки,
| ТаблицаТовары.Порядок,
| ТаблицаТовары.Серия,
| ТаблицаТовары.Количество,
| 0,
| ВЫБОР
| КОГДА ТаблицаТовары.СтатусУказанияСерий В (6,
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| ВтТаблицаСерииТоваровОтправитель КАК ТаблицаТовары
|ГДЕ
| (НЕ &ОрдернаяСхемаПриОтгрузке)
| И &Статус В (ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.Отгружено), ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.Принято))
|
|ОБЪЕДИНИТЬ ВСЕ
// Для получателя нужно оприходовать товары на склад
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход),
| &Период,
| &СкладПолучатель,
| ТаблицаТовары.Номенклатура,
| ТаблицаТовары.Характеристика,
| ТаблицаТовары.НомерСтроки,
| ТаблицаТовары.Порядок,
| ТаблицаТовары.Серия,
| ТаблицаТовары.Количество,
| 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
Да не за что, будьте внимательны, сами то этот параметр указали, а не определили
-
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.
Причина: добавил информацию
-
27.06.2013, 19:33
#2
Сочувствую, у меня был похожий случай я отправил базу в офис там ее через скуль прогнали и все в шоколаде, по поводу остального не могу сказать нечего, попробуй на крайняк через chdbfl прогнать он у тебя в C:Program Files1cv828.2.17.169bin.
Последний раз редактировалось lekhaplaton; 27.06.2013 в 19:34.
Причина: косячок