ООО "Рассвет". Преимущество первых
Основание не соответствует акту, Акт о расхождениях не соответствует основанию - ПТУ (ошибка)
- Rassvet support (Deactivated)
- Кетов Савелий
- Анциферов Алексей (Deactivated)
Сценарий возникновения ошибки
После приемки товара на складе (оформления приходных ордеров), может быть обнаружено расхождение с тем что указано в документе приобретения товаров и услуг. В этом случае оформляется Акт о расхождениях
Войти в …
При попытке выполнить команду Оформить документы в акте о расхождении выдается ошибка, что акт не соответствует основанию, но причину 1С не формирует, понять можно только через запрос
Решение 1. Поиск причины ошибки запросом
Открыть Консоль запросов
Ввести запроc:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
АктОРасхожденияхПослеПриемкиТовары.Номенклатура КАК Номенклатура,
АктОРасхожденияхПослеПриемкиТовары.Номенклатурапартнера КАК НоменклатураПартнера,
АктОРасхожденияхПослеПриемкиТовары.Характеристика КАК Характеристика,
АктОРасхожденияхПослеПриемкиТовары.Назначение КАК Назначение,
АктОРасхожденияхПослеПриемкиТовары.Упаковка КАК Упаковка,
АктОРасхожденияхПослеПриемкиТовары.Серия КАК Серия,
АктОРасхожденияхПослеПриемкиТовары.НомерГТД КАК НомерГТД,
АктОРасхожденияхПослеПриемкиТовары.КодСтроки КАК КодСтроки,
ВЫБОР
КОГДА АктОРасхожденияхПослеПриемкиТовары.ЗаказПоставщику = НЕОПРЕДЕЛЕНО
ТОГДА ЗНАЧЕНИЕ(Документ.ЗаказПоставщику.ПустаяСсылка)
ИНАЧЕ АктОРасхожденияхПослеПриемкиТовары.ЗаказПоставщику
КОНЕЦ КАК ЗаказПоставщику,
АктОРасхожденияхПослеПриемкиТовары.Склад КАК Склад,
АктОРасхожденияхПослеПриемкиТовары.СтавкаНДС КАК СтавкаНДС,
МАКСИМУМ(АктОРасхожденияхПослеПриемкиТовары.ВидЦеныПоставщика) КАК ВидЦеныПоставщика,
МАКСИМУМ(АктОРасхожденияхПослеПриемкиТовары.Цена) КАК Цена,
МАКСИМУМ(АктОРасхожденияхПослеПриемкиТовары.СписатьНаРасходы) КАК СписатьНаРасходы,
МАКСИМУМ(АктОРасхожденияхПослеПриемкиТовары.СтатьяРасходов) КАК СтатьяРасходов,
МАКСИМУМ(АктОРасхожденияхПослеПриемкиТовары.АналитикаРасходов) КАК АналитикаРасходов,
МАКСИМУМ(АктОРасхожденияхПослеПриемкиТовары.Подразделение) КАК Подразделение,
МАКСИМУМ(АктОРасхожденияхПослеПриемкиТовары.Сделка) КАК Сделка,
МАКСИМУМ(АктОРасхожденияхПослеПриемкиТовары.Сертификат) КАК Сертификат,
СУММА(ВЫБОР
КОГДА АктОРасхожденияхПослеПриемкиТовары.Действие В (ЗНАЧЕНИЕ(Перечисление.ВариантыДействийПоРасхождениямВАктеПослеПриемки.ОформитьПерепоставленноеИВернуть), ЗНАЧЕНИЕ(Перечисление.ВариантыДействийПоРасхождениямВАктеПослеПриемки.ОформитьПерепоставленное), ЗНАЧЕНИЕ(Перечисление.ВариантыДействийПоРасхождениямВАктеПослеПриемки.ОформитьНедостачу), ЗНАЧЕНИЕ(Перечисление.ВариантыДействийПоРасхождениямВАктеПослеПриемки.ОформитьНедостачуИОжидатьДопоставку))
ТОГДА АктОРасхожденияхПослеПриемкиТовары.КоличествоУпаковок
ИНАЧЕ АктОРасхожденияхПослеПриемкиТовары.КоличествоУпаковокПоДокументу
КОНЕЦ) КАК КоличествоУпаковок,
СУММА(АктОРасхожденияхПослеПриемкиТовары.КоличествоУпаковокПоДокументу) КАК КоличествоУпаковокПоДокументу
ПОМЕСТИТЬ АктОРасхожденияхТовары
ИЗ
Документ.АктОРасхожденияхПослеПриемки.Товары КАК АктОРасхожденияхПослеПриемкиТовары
ГДЕ
АктОРасхожденияхПослеПриемкиТовары.Ссылка = &АктОРасхождениях
И АктОРасхожденияхПослеПриемкиТовары.ДокументОснование = &Основание
СГРУППИРОВАТЬ ПО
АктОРасхожденияхПослеПриемкиТовары.Упаковка,
АктОРасхожденияхПослеПриемкиТовары.Серия,
АктОРасхожденияхПослеПриемкиТовары.НомерГТД,
АктОРасхожденияхПослеПриемкиТовары.СтавкаНДС,
АктОРасхожденияхПослеПриемкиТовары.Номенклатура,
АктОРасхожденияхПослеПриемкиТовары.НоменклатураПартнера,
АктОРасхожденияхПослеПриемкиТовары.Назначение,
АктОРасхожденияхПослеПриемкиТовары.Характеристика,
АктОРасхожденияхПослеПриемкиТовары.ЗаказПоставщику,
АктОРасхожденияхПослеПриемкиТовары.Склад,
АктОРасхожденияхПослеПриемкиТовары.КодСтроки
;
////////////////////////////////////////////////////////////////////////////////1
ВЫБРАТЬ РАЗРЕШЕННЫЕ
АктОРасхожденияхПослеПриемкиСерии.Серия КАК Серия,
АктОРасхожденияхПослеПриемкиСерии.Номенклатура КАК Номенклатура,
АктОРасхожденияхПослеПриемкиСерии.Характеристика КАК Характеристика,
АктОРасхожденияхПослеПриемкиСерии.Назначение КАК Назначение,
АктОРасхожденияхПослеПриемкиСерии.Склад КАК Склад,
СУММА(ВЫБОР
КОГДА АктОРасхожденияхПослеПриемкиСерии.Действие В (ЗНАЧЕНИЕ(Перечисление.ВариантыДействийПоРасхождениямВАктеПослеПриемки.ОформитьПерепоставленноеИВернуть), ЗНАЧЕНИЕ(Перечисление.ВариантыДействийПоРасхождениямВАктеПослеПриемки.ОформитьПерепоставленное), ЗНАЧЕНИЕ(Перечисление.ВариантыДействийПоРасхождениямВАктеПослеПриемки.ОформитьНедостачу), ЗНАЧЕНИЕ(Перечисление.ВариантыДействийПоРасхождениямВАктеПослеПриемки.ОформитьНедостачуИОжидатьДопоставку))
ТОГДА АктОРасхожденияхПослеПриемкиСерии.Количество
ИНАЧЕ АктОРасхожденияхПослеПриемкиСерии.КоличествоПоДокументу
КОНЕЦ) КАК Количество,
СУММА(АктОРасхожденияхПослеПриемкиСерии.КоличествоПоДокументу) КАК КоличествоПоДокументу
ПОМЕСТИТЬ АктОРасхожденияхСерии
ИЗ
Документ.АктОРасхожденияхПослеПриемки.Серии КАК АктОРасхожденияхПослеПриемкиСерии
ГДЕ
АктОРасхожденияхПослеПриемкиСерии.Ссылка = &АктОРасхождениях
И АктОРасхожденияхПослеПриемкиСерии.ДокументОснование = &Основание
СГРУППИРОВАТЬ ПО
АктОРасхожденияхПослеПриемкиСерии.Серия,
АктОРасхожденияхПослеПриемкиСерии.Номенклатура,
АктОРасхожденияхПослеПриемкиСерии.Назначение,
АктОРасхожденияхПослеПриемкиСерии.Склад,
АктОРасхожденияхПослеПриемкиСерии.Характеристика
;
////////////////////////////////////////////////////////////////////////////////2
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ПриобретениеТоваровУслугТовары.Номенклатура,
ПриобретениеТоваровУслугТовары.НоменклатураПартнера,
ПриобретениеТоваровУслугТовары.Характеристика,
ПриобретениеТоваровУслугТовары.Назначение,
ПриобретениеТоваровУслугТовары.Упаковка,
ПриобретениеТоваровУслугТовары.Серия,
ПриобретениеТоваровУслугТовары.НомерГТД,
ПриобретениеТоваровУслугТовары.КодСтроки,
ПриобретениеТоваровУслугТовары.ЗаказПоставщику,
ПриобретениеТоваровУслугТовары.Склад,
ПриобретениеТоваровУслугТовары.СтавкаНДС,
СУММА(ПриобретениеТоваровУслугТовары.КоличествоУпаковок) КАК КоличествоУпаковок
ПОМЕСТИТЬ ПриобретениеТоваровУслугТовары
ИЗ
Документ.ПриобретениеТоваровУслуг.Товары КАК ПриобретениеТоваровУслугТовары
ГДЕ
ПриобретениеТоваровУслугТовары.Ссылка = &Основание
СГРУППИРОВАТЬ ПО
ПриобретениеТоваровУслугТовары.Упаковка,
ПриобретениеТоваровУслугТовары.Номенклатура,
ПриобретениеТоваровУслугТовары.НоменклатураПартнера,
ПриобретениеТоваровУслугТовары.Серия,
ПриобретениеТоваровУслугТовары.НомерГТД,
ПриобретениеТоваровУслугТовары.Назначение,
ПриобретениеТоваровУслугТовары.Характеристика,
ПриобретениеТоваровУслугТовары.КодСтроки,
ПриобретениеТоваровУслугТовары.ЗаказПоставщику,
ПриобретениеТоваровУслугТовары.Склад,
ПриобретениеТоваровУслугТовары.СтавкаНДС
;
////////////////////////////////////////////////////////////////////////////////3
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ПриобретениеТоваровУслугСерии.Номенклатура,
ПриобретениеТоваровУслугСерии.Характеристика,
ПриобретениеТоваровУслугСерии.Назначение,
ПриобретениеТоваровУслугСерии.Склад,
ПриобретениеТоваровУслугСерии.Серия,
СУММА(ПриобретениеТоваровУслугСерии.Количество) КАК Количество
ПОМЕСТИТЬ ПриобретениеТоваровУслугСерии
ИЗ
Документ.ПриобретениеТоваровУслуг.Серии КАК ПриобретениеТоваровУслугСерии
ГДЕ
ПриобретениеТоваровУслугСерии.Ссылка = &Основание
СГРУППИРОВАТЬ ПО
ПриобретениеТоваровУслугСерии.Номенклатура,
ПриобретениеТоваровУслугСерии.Серия,
ПриобретениеТоваровУслугСерии.Назначение,
ПриобретениеТоваровУслугСерии.Склад,
ПриобретениеТоваровУслугСерии.Характеристика
;
////////////////////////////////////////////////////////////////////////////////4
ВЫБРАТЬ РАЗЛИЧНЫЕ
ВложенныйЗапрос.Номенклатура,
ВложенныйЗапрос.НоменклатураПартнера,
ВложенныйЗапрос.Характеристика,
ВложенныйЗапрос.Назначение,
ВложенныйЗапрос.Упаковка,
ВложенныйЗапрос.Серия,
ВложенныйЗапрос.КодСтроки,
ВложенныйЗапрос.ЗаказПоставщику,
ВложенныйЗапрос.Склад,
ВложенныйЗапрос.Цена,
ВложенныйЗапрос.ВидЦеныПоставщика,
ВложенныйЗапрос.СписатьНаРасходы,
ВложенныйЗапрос.СтатьяРасходов,
ВложенныйЗапрос.АналитикаРасходов,
ВложенныйЗапрос.Подразделение,
ВложенныйЗапрос.Сделка,
ВложенныйЗапрос.НомерГТД,
ВложенныйЗапрос.Сертификат,
ВложенныйЗапрос.СтавкаНДС,
ВложенныйЗапрос.КоличествоУпаковокПоАкту,
ВложенныйЗапрос.КоличествоУпаковокПоОснованиюАкт,
ВложенныйЗапрос.КоличествоУпаковокОснование,
ВЫБОР
КОГДА ВложенныйЗапрос.КоличествоУпаковокПоАкту = ВложенныйЗапрос.КоличествоУпаковокОснование
И ВложенныйЗапрос.КоличествоУпаковокПоОснованиюАкт = ВложенныйЗапрос.КоличествоУпаковокОснование
ТОГДА "ИзмененияНеТребуются"
КОГДА ВложенныйЗапрос.КоличествоУпаковокПоАкту = ВложенныйЗапрос.КоличествоУпаковокОснование
И ВложенныйЗапрос.КоличествоУпаковокПоОснованиюАкт <> ВложенныйЗапрос.КоличествоУпаковокОснование
ТОГДА "ИзмененияВыполнены"
КОГДА ВложенныйЗапрос.КоличествоУпаковокПоОснованиюАкт = ВложенныйЗапрос.КоличествоУпаковокОснование
И ВложенныйЗапрос.КоличествоУпаковокПоАкту <> ВложенныйЗапрос.КоличествоУпаковокОснование
ТОГДА "ТребуютсяИзменения"
ИНАЧЕ "ОснованиеНеСоответствуетАкту"
КОНЕЦ КАК СостояниеСтроки
ПОМЕСТИТЬ ТоварыСостояния
ИЗ
(ВЫБРАТЬ
АктОРасхожденияхТовары.Номенклатура КАК Номенклатура,
АктОРасхожденияхТовары.НоменклатураПартнера КАК НоменклатураПартнера,
АктОРасхожденияхТовары.Характеристика КАК Характеристика,
АктОРасхожденияхТовары.Назначение КАК Назначение,
АктОРасхожденияхТовары.Упаковка КАК Упаковка,
АктОРасхожденияхТовары.Серия КАК Серия,
АктОРасхожденияхТовары.НомерГТД КАК НомерГТД,
АктОРасхожденияхТовары.КодСтроки КАК КодСтроки,
АктОРасхожденияхТовары.ЗаказПоставщику КАК ЗаказПоставщику,
АктОРасхожденияхТовары.Склад КАК Склад,
АктОРасхожденияхТовары.СтавкаНДС КАК СтавкаНДС,
МАКСИМУМ(АктОРасхожденияхТовары.Цена) КАК Цена,
МАКСИМУМ(АктОРасхожденияхТовары.ВидЦеныПоставщика) КАК ВидЦеныПоставщика,
МАКСИМУМ(АктОРасхожденияхТовары.СписатьНаРасходы) КАК СписатьНаРасходы,
МАКСИМУМ(АктОРасхожденияхТовары.СтатьяРасходов) КАК СтатьяРасходов,
МАКСИМУМ(АктОРасхожденияхТовары.АналитикаРасходов) КАК АналитикаРасходов,
МАКСИМУМ(АктОРасхожденияхТовары.Подразделение) КАК Подразделение,
МАКСИМУМ(АктОРасхожденияхТовары.Сделка) КАК Сделка,
МАКСИМУМ(АктОРасхожденияхТовары.Сертификат) КАК Сертификат,
СУММА(АктОРасхожденияхТовары.КоличествоУпаковок) КАК КоличествоУпаковокПоАкту,
СУММА(АктОРасхожденияхТовары.КоличествоУпаковокПоДокументу) КАК КоличествоУпаковокПоОснованиюАкт,
СУММА(ЕСТЬNULL(ПриобретениеТоваровУслугТовары.КоличествоУпаковок, 0)) КАК КоличествоУпаковокОснование
ИЗ
АктОРасхожденияхТовары КАК АктОРасхожденияхТовары
ЛЕВОЕ СОЕДИНЕНИЕ ПриобретениеТоваровУслугТовары КАК ПриобретениеТоваровУслугТовары
ПО АктОРасхожденияхТовары.Номенклатура = ПриобретениеТоваровУслугТовары.Номенклатура
И АктОРасхожденияхТовары.НоменклатураПартнера = ПриобретениеТоваровУслугТовары.НоменклатураПартнера
И АктОРасхожденияхТовары.Характеристика = ПриобретениеТоваровУслугТовары.Характеристика
И АктОРасхожденияхТовары.Назначение = ПриобретениеТоваровУслугТовары.Назначение
И АктОРасхожденияхТовары.Упаковка = ПриобретениеТоваровУслугТовары.Упаковка
И АктОРасхожденияхТовары.Серия = ПриобретениеТоваровУслугТовары.Серия
И АктОРасхожденияхТовары.КодСтроки = ПриобретениеТоваровУслугТовары.КодСтроки
И АктОРасхожденияхТовары.ЗаказПоставщику = ПриобретениеТоваровУслугТовары.ЗаказПоставщику
И АктОРасхожденияхТовары.Склад = ПриобретениеТоваровУслугТовары.Склад
И АктОРасхожденияхТовары.СтавкаНДС = ПриобретениеТоваровУслугТовары.СтавкаНДС
И АктОРасхожденияхТовары.НомерГТД = ПриобретениеТоваровУслугТовары.НомерГТД
СГРУППИРОВАТЬ ПО
АктОРасхожденияхТовары.Назначение,
АктОРасхожденияхТовары.Характеристика,
АктОРасхожденияхТовары.Серия,
АктОРасхожденияхТовары.НомерГТД,
АктОРасхожденияхТовары.Упаковка,
АктОРасхожденияхТовары.Номенклатура,
АктОРасхожденияхТовары.НоменклатураПартнера,
АктОРасхожденияхТовары.КодСтроки,
АктОРасхожденияхТовары.ЗаказПоставщику,
АктОРасхожденияхТовары.Склад,
АктОРасхожденияхТовары.СтавкаНДС
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ПриобретениеТоваровУслугТовары.Номенклатура,
ПриобретениеТоваровУслугТовары.НоменклатураПартнера,
ПриобретениеТоваровУслугТовары.Характеристика,
ПриобретениеТоваровУслугТовары.Назначение,
ПриобретениеТоваровУслугТовары.Упаковка,
ПриобретениеТоваровУслугТовары.Серия,
ПриобретениеТоваровУслугТовары.НомерГТД,
ПриобретениеТоваровУслугТовары.КодСтроки,
ПриобретениеТоваровУслугТовары.ЗаказПоставщику,
ПриобретениеТоваровУслугТовары.Склад,
ПриобретениеТоваровУслугТовары.СтавкаНДС,
МАКСИМУМ(ЗНАЧЕНИЕ(Справочник.ВидыЦенПоставщиков.ПустаяСсылка)),
МАКСИМУМ(0),
МАКСИМУМ(Ложь), //СписатьНаРасходы
МАКСИМУМ(ЗНАЧЕНИЕ(ПланВидовХарактеристик.СтатьиРасходов.ПустаяСсылка)), //СтатьяРасходов
МАКСИМУМ(НЕОПРЕДЕЛЕНО), //АналитикаРасходов
МАКСИМУМ(ЗНАЧЕНИЕ(Справочник.СтруктураПредприятия.ПустаяСсылка)), //Подразделение
МАКСИМУМ(ЗНАЧЕНИЕ(Справочник.СделкиСКлиентами.ПустаяСсылка)), //Сделка
МАКСИМУМ(""), //Сертификат
СУММА(0),
СУММА(0),
СУММА(ПриобретениеТоваровУслугТовары.КоличествоУпаковок)
ИЗ
ПриобретениеТоваровУслугТовары КАК ПриобретениеТоваровУслугТовары
ЛЕВОЕ СОЕДИНЕНИЕ АктОРасхожденияхТовары КАК АктОРасхожденияхТовары
ПО ПриобретениеТоваровУслугТовары.Номенклатура = АктОРасхожденияхТовары.Номенклатура
И ПриобретениеТоваровУслугТовары.НоменклатураПартнера = АктОРасхожденияхТовары.НоменклатураПартнера
И ПриобретениеТоваровУслугТовары.Характеристика = АктОРасхожденияхТовары.Характеристика
И ПриобретениеТоваровУслугТовары.Назначение = АктОРасхожденияхТовары.Назначение
И ПриобретениеТоваровУслугТовары.Упаковка = АктОРасхожденияхТовары.Упаковка
И ПриобретениеТоваровУслугТовары.Серия = АктОРасхожденияхТовары.Серия
И ПриобретениеТоваровУслугТовары.КодСтроки = АктОРасхожденияхТовары.КодСтроки
И ПриобретениеТоваровУслугТовары.ЗаказПоставщику = АктОРасхожденияхТовары.ЗаказПоставщику
И ПриобретениеТоваровУслугТовары.Склад = АктОРасхожденияхТовары.Склад
И ПриобретениеТоваровУслугТовары.СтавкаНДС = АктОРасхожденияхТовары.СтавкаНДС
И ПриобретениеТоваровУслугТовары.НомерГТД = АктОРасхожденияхТовары.НомерГТД
ГДЕ
АктОРасхожденияхТовары.КоличествоУпаковокПоДокументу ЕСТЬ NULL
СГРУППИРОВАТЬ ПО
ПриобретениеТоваровУслугТовары.Упаковка,
ПриобретениеТоваровУслугТовары.Номенклатура,
ПриобретениеТоваровУслугТовары.НоменклатураПартнера,
ПриобретениеТоваровУслугТовары.Серия,
ПриобретениеТоваровУслугТовары.НомерГТД,
ПриобретениеТоваровУслугТовары.Назначение,
ПриобретениеТоваровУслугТовары.Характеристика,
ПриобретениеТоваровУслугТовары.КодСтроки,
ПриобретениеТоваровУслугТовары.ЗаказПоставщику,
ПриобретениеТоваровУслугТовары.Склад,
ПриобретениеТоваровУслугТовары.СтавкаНДС) КАК ВложенныйЗапрос
;
////////////////////////////////////////////////////////////////////////////////5
ВЫБРАТЬ РАЗЛИЧНЫЕ
ВложенныйЗапрос.Номенклатура,
ВложенныйЗапрос.Характеристика,
ВложенныйЗапрос.Назначение,
ВложенныйЗапрос.Склад,
ВложенныйЗапрос.Серия,
ВложенныйЗапрос.КоличествоПоАкту,
ВложенныйЗапрос.КоличествоПоОснованиюАкт,
ВложенныйЗапрос.КоличествоОснование,
ВЫБОР
КОГДА ВложенныйЗапрос.КоличествоПоАкту = ВложенныйЗапрос.КоличествоОснование
И ВложенныйЗапрос.КоличествоПоОснованиюАкт = ВложенныйЗапрос.КоличествоОснование
ТОГДА "ИзмененияНеТребуются"
КОГДА ВложенныйЗапрос.КоличествоПоАкту = ВложенныйЗапрос.КоличествоОснование
И ВложенныйЗапрос.КоличествоПоОснованиюАкт <> ВложенныйЗапрос.КоличествоОснование
ТОГДА "ИзмененияВыполнены"
КОГДА ВложенныйЗапрос.КоличествоПоОснованиюАкт = ВложенныйЗапрос.КоличествоОснование
И ВложенныйЗапрос.КоличествоПоАкту <> ВложенныйЗапрос.КоличествоОснование
ТОГДА "ТребуютсяИзменения"
ИНАЧЕ "ОснованиеНеСоответствуетАкту"
КОНЕЦ КАК СостояниеСтроки
ПОМЕСТИТЬ ТоварыСостоянияСерии
ИЗ
(ВЫБРАТЬ
АктОРасхожденияхСерии.Номенклатура КАК Номенклатура,
АктОРасхожденияхСерии.Характеристика КАК Характеристика,
АктОРасхожденияхСерии.Назначение КАК Назначение,
АктОРасхожденияхСерии.Склад КАК Склад,
АктОРасхожденияхСерии.Серия КАК Серия,
СУММА(АктОРасхожденияхСерии.Количество) КАК КоличествоПоАкту,
СУММА(АктОРасхожденияхСерии.КоличествоПоДокументу) КАК КоличествоПоОснованиюАкт,
СУММА(ЕСТЬNULL(ПриобретениеТоваровУслугСерии.Количество, 0)) КАК КоличествоОснование
ИЗ
АктОРасхожденияхСерии КАК АктОРасхожденияхСерии
ЛЕВОЕ СОЕДИНЕНИЕ ПриобретениеТоваровУслугСерии КАК ПриобретениеТоваровУслугСерии
ПО АктОРасхожденияхСерии.Номенклатура = ПриобретениеТоваровУслугСерии.Номенклатура
И АктОРасхожденияхСерии.Характеристика = ПриобретениеТоваровУслугСерии.Характеристика
И АктОРасхожденияхСерии.Назначение = ПриобретениеТоваровУслугСерии.Назначение
И АктОРасхожденияхСерии.Склад = ПриобретениеТоваровУслугСерии.Склад
И АктОРасхожденияхСерии.Серия = ПриобретениеТоваровУслугСерии.Серия
СГРУППИРОВАТЬ ПО
АктОРасхожденияхСерии.Назначение,
АктОРасхожденияхСерии.Характеристика,
АктОРасхожденияхСерии.Серия,
АктОРасхожденияхСерии.Склад,
АктОРасхожденияхСерии.Номенклатура
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ПриобретениеТоваровУслугСерии.Номенклатура,
ПриобретениеТоваровУслугСерии.Характеристика,
ПриобретениеТоваровУслугСерии.Назначение,
ПриобретениеТоваровУслугСерии.Склад,
ПриобретениеТоваровУслугСерии.Серия,
СУММА(0),
СУММА(0),
СУММА(ПриобретениеТоваровУслугСерии.Количество)
ИЗ
ПриобретениеТоваровУслугСерии КАК ПриобретениеТоваровУслугСерии
ЛЕВОЕ СОЕДИНЕНИЕ АктОРасхожденияхСерии КАК АктОРасхожденияхСерии
ПО ПриобретениеТоваровУслугСерии.Номенклатура = АктОРасхожденияхСерии.Номенклатура
И ПриобретениеТоваровУслугСерии.Характеристика = АктОРасхожденияхСерии.Характеристика
И ПриобретениеТоваровУслугСерии.Назначение = АктОРасхожденияхСерии.Назначение
И ПриобретениеТоваровУслугСерии.Склад = АктОРасхожденияхСерии.Склад
И ПриобретениеТоваровУслугСерии.Серия = АктОРасхожденияхСерии.Серия
ГДЕ
АктОРасхожденияхСерии.КоличествоПоДокументу ЕСТЬ NULL
СГРУППИРОВАТЬ ПО
ПриобретениеТоваровУслугСерии.Номенклатура,
ПриобретениеТоваровУслугСерии.Серия,
ПриобретениеТоваровУслугСерии.Назначение,
ПриобретениеТоваровУслугСерии.Склад,
ПриобретениеТоваровУслугСерии.Характеристика) КАК ВложенныйЗапрос
;
////////////////////////////////////////////////////////////////////////////////6
ВЫБРАТЬ РАЗЛИЧНЫЕ
ТоварыСостояния.СостояниеСтроки
ИЗ
ТоварыСостояния КАК ТоварыСостояния
ОБЪЕДИНИТЬ
ВЫБРАТЬ
ТоварыСостоянияСерии.СостояниеСтроки
ИЗ
ТоварыСостоянияСерии КАК ТоварыСостоянияСерии
;
////////////////////////////////////////////////////////////////////////////////7
ВЫБРАТЬ
ТоварыСостояния.Номенклатура,
ТоварыСостояния.НоменклатураПартнера,
ТоварыСостояния.Характеристика,
ТоварыСостояния.Назначение,
ТоварыСостояния.Упаковка КАК Упаковка,
ЕСТЬNULL(ВЫБОР
КОГДА ТоварыСостояния.Упаковка.ТипИзмеряемойВеличины = ЗНАЧЕНИЕ(Перечисление.ТипыИзмеряемыхВеличин.Вес)
И ТоварыСостояния.Номенклатура.ВесИспользовать
И ЕСТЬNULL(ТоварыСостояния.Упаковка.Знаменатель, 0) <> 0
И ЕСТЬNULL(ТоварыСостояния.Номенклатура.ВесЕдиницаИзмерения.Числитель, 0) <> 0
И ЕСТЬNULL(ТоварыСостояния.Номенклатура.ВесЕдиницаИзмерения.Знаменатель, 0) <> 0
И ЕСТЬNULL(ТоварыСостояния.Номенклатура.ВесЧислитель, 0) <> 0
И ЕСТЬNULL(ТоварыСостояния.Номенклатура.ВесЗнаменатель, 0) <> 0
ТОГДА ВЫРАЗИТЬ((ВЫРАЗИТЬ((ВЫРАЗИТЬ(ТоварыСостояния.Упаковка.Числитель / ТоварыСостояния.Упаковка.Знаменатель КАК ЧИСЛО(15, 7))) / (ВЫРАЗИТЬ(ТоварыСостояния.Номенклатура.ВесЕдиницаИзмерения.Числитель / ТоварыСостояния.Номенклатура.ВесЕдиницаИзмерения.Знаменатель КАК ЧИСЛО(15, 7))) КАК ЧИСЛО(15, 7))) / (ВЫРАЗИТЬ(ТоварыСостояния.Номенклатура.ВесЧислитель / ТоварыСостояния.Номенклатура.ВесЗнаменатель КАК ЧИСЛО(15, 7))) КАК ЧИСЛО(15, 7))
КОГДА ТоварыСостояния.Упаковка.ТипИзмеряемойВеличины = ЗНАЧЕНИЕ(Перечисление.ТипыИзмеряемыхВеличин.Объем)
И ТоварыСостояния.Номенклатура.ОбъемИспользовать
И ЕСТЬNULL(ТоварыСостояния.Упаковка.Знаменатель, 0) <> 0
И ЕСТЬNULL(ТоварыСостояния.Номенклатура.ОбъемЕдиницаИзмерения.Числитель, 0) <> 0
И ЕСТЬNULL(ТоварыСостояния.Номенклатура.ОбъемЕдиницаИзмерения.Знаменатель, 0) <> 0
И ЕСТЬNULL(ТоварыСостояния.Номенклатура.ОбъемЧислитель, 0) <> 0
И ЕСТЬNULL(ТоварыСостояния.Номенклатура.ОбъемЗнаменатель, 0) <> 0
ТОГДА ВЫРАЗИТЬ((ВЫРАЗИТЬ((ВЫРАЗИТЬ(ТоварыСостояния.Упаковка.Числитель / ТоварыСостояния.Упаковка.Знаменатель КАК ЧИСЛО(15, 7))) / (ВЫРАЗИТЬ(ТоварыСостояния.Номенклатура.ОбъемЕдиницаИзмерения.Числитель / ТоварыСостояния.Номенклатура.ОбъемЕдиницаИзмерения.Знаменатель КАК ЧИСЛО(15, 7))) КАК ЧИСЛО(15, 7))) / (ВЫРАЗИТЬ(ТоварыСостояния.Номенклатура.ОбъемЧислитель / ТоварыСостояния.Номенклатура.ОбъемЗнаменатель КАК ЧИСЛО(15, 7))) КАК ЧИСЛО(15, 7))
КОГДА ТоварыСостояния.Упаковка.ТипИзмеряемойВеличины = ЗНАЧЕНИЕ(Перечисление.ТипыИзмеряемыхВеличин.Площадь)
И ТоварыСостояния.Номенклатура.ПлощадьИспользовать
И ЕСТЬNULL(ТоварыСостояния.Упаковка.Знаменатель, 0) <> 0
И ЕСТЬNULL(ТоварыСостояния.Номенклатура.ПлощадьЕдиницаИзмерения.Числитель, 0) <> 0
И ЕСТЬNULL(ТоварыСостояния.Номенклатура.ПлощадьЕдиницаИзмерения.Знаменатель, 0) <> 0
И ЕСТЬNULL(ТоварыСостояния.Номенклатура.ПлощадьЧислитель, 0) <> 0
И ЕСТЬNULL(ТоварыСостояния.Номенклатура.ПлощадьЗнаменатель, 0) <> 0
ТОГДА ВЫРАЗИТЬ((ВЫРАЗИТЬ((ВЫРАЗИТЬ(ТоварыСостояния.Упаковка.Числитель / ТоварыСостояния.Упаковка.Знаменатель КАК ЧИСЛО(15, 7))) / (ВЫРАЗИТЬ(ТоварыСостояния.Номенклатура.ПлощадьЕдиницаИзмерения.Числитель / ТоварыСостояния.Номенклатура.ПлощадьЕдиницаИзмерения.Знаменатель КАК ЧИСЛО(15, 7))) КАК ЧИСЛО(15, 7))) / (ВЫРАЗИТЬ(ТоварыСостояния.Номенклатура.ПлощадьЧислитель / ТоварыСостояния.Номенклатура.ПлощадьЗнаменатель КАК ЧИСЛО(15, 7))) КАК ЧИСЛО(15, 7))
КОГДА ТоварыСостояния.Упаковка.ТипИзмеряемойВеличины = ЗНАЧЕНИЕ(Перечисление.ТипыИзмеряемыхВеличин.Длина)
И ТоварыСостояния.Номенклатура.ДлинаИспользовать
И ЕСТЬNULL(ТоварыСостояния.Упаковка.Знаменатель, 0) <> 0
И ЕСТЬNULL(ТоварыСостояния.Номенклатура.ДлинаЕдиницаИзмерения.Числитель, 0) <> 0
И ЕСТЬNULL(ТоварыСостояния.Номенклатура.ДлинаЕдиницаИзмерения.Знаменатель, 0) <> 0
И ЕСТЬNULL(ТоварыСостояния.Номенклатура.ДлинаЧислитель, 0) <> 0
И ЕСТЬNULL(ТоварыСостояния.Номенклатура.ДлинаЗнаменатель, 0) <> 0
ТОГДА ВЫРАЗИТЬ((ВЫРАЗИТЬ((ВЫРАЗИТЬ(ТоварыСостояния.Упаковка.Числитель / ТоварыСостояния.Упаковка.Знаменатель КАК ЧИСЛО(15, 7))) / (ВЫРАЗИТЬ(ТоварыСостояния.Номенклатура.ДлинаЕдиницаИзмерения.Числитель / ТоварыСостояния.Номенклатура.ДлинаЕдиницаИзмерения.Знаменатель КАК ЧИСЛО(15, 7))) КАК ЧИСЛО(15, 7))) / (ВЫРАЗИТЬ(ТоварыСостояния.Номенклатура.ДлинаЧислитель / ТоварыСостояния.Номенклатура.ДлинаЗнаменатель КАК ЧИСЛО(15, 7))) КАК ЧИСЛО(15, 7))
КОГДА (ТоварыСостояния.Упаковка.ТипИзмеряемойВеличины = ЗНАЧЕНИЕ(Перечисление.ТипыИзмеряемыхВеличин.Мощность)
ИЛИ ТоварыСостояния.Упаковка.ТипИзмеряемойВеличины = ЗНАЧЕНИЕ(Перечисление.ТипыИзмеряемыхВеличин.Энергия)
ИЛИ ТоварыСостояния.Упаковка.ТипИзмеряемойВеличины = ЗНАЧЕНИЕ(Перечисление.ТипыИзмеряемыхВеличин.ЭлектрическийЗаряд)
ИЛИ ТоварыСостояния.Упаковка.ТипИзмеряемойВеличины = ЗНАЧЕНИЕ(Перечисление.ТипыИзмеряемыхВеличин.Время))
И ТоварыСостояния.Номенклатура.ЕдиницаИзмерения.ТипИзмеряемойВеличины = ТоварыСостояния.Упаковка.ТипИзмеряемойВеличины
И ЕСТЬNULL(ТоварыСостояния.Упаковка.Знаменатель, 0) <> 0
ТОГДА ВЫРАЗИТЬ((ВЫРАЗИТЬ(ТоварыСостояния.Упаковка.Числитель / ТоварыСостояния.Упаковка.Знаменатель КАК ЧИСЛО(15, 7))) / (ВЫРАЗИТЬ(ТоварыСостояния.Номенклатура.ЕдиницаИзмерения.Числитель / ТоварыСостояния.Номенклатура.ЕдиницаИзмерения.Знаменатель КАК ЧИСЛО(15, 7))) КАК ЧИСЛО(15, 7))
КОГДА ТоварыСостояния.Упаковка.ТипИзмеряемойВеличины = ЗНАЧЕНИЕ(Перечисление.ТипыИзмеряемыхВеличин.Упаковка)
И ЕСТЬNULL(ТоварыСостояния.Упаковка.Знаменатель, 0) <> 0
ТОГДА ВЫРАЗИТЬ(ТоварыСостояния.Упаковка.Числитель / ТоварыСостояния.Упаковка.Знаменатель КАК ЧИСЛО(15, 7))
КОГДА ТоварыСостояния.Упаковка.ТипИзмеряемойВеличины = ЗНАЧЕНИЕ(Перечисление.ТипыИзмеряемыхВеличин.КоличествоШтук)
ТОГДА 1
ИНАЧЕ NULL
КОНЕЦ, 1) КАК КоэффициентУпаковки,
ТоварыСостояния.Серия,
ТоварыСостояния.Склад,
ТоварыСостояния.Цена,
ТоварыСостояния.ВидЦеныПоставщика,
ТоварыСостояния.КодСтроки,
ТоварыСостояния.ЗаказПоставщику,
ТоварыСостояния.СтавкаНДС,
ТоварыСостояния.СписатьНаРасходы,
ТоварыСостояния.СтатьяРасходов,
ТоварыСостояния.АналитикаРасходов,
ТоварыСостояния.Подразделение,
ТоварыСостояния.Сделка,
ТоварыСостояния.НомерГТД,
ТоварыСостояния.Сертификат,
ТоварыСостояния.КоличествоУпаковокПоАкту,
ТоварыСостояния.КоличествоУпаковокПоОснованиюАкт,
ТоварыСостояния.КоличествоУпаковокОснование
ИЗ
ТоварыСостояния КАК ТоварыСостояния
ГДЕ
ТоварыСостояния.СостояниеСтроки = "ТребуютсяИзменения"
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТоварыСостоянияСерии.Номенклатура,
ТоварыСостоянияСерии.Характеристика,
ТоварыСостоянияСерии.Назначение,
ТоварыСостоянияСерии.Серия,
ТоварыСостоянияСерии.Склад,
ТоварыСостоянияСерии.КоличествоПоАкту,
ТоварыСостоянияСерии.КоличествоПоОснованиюАкт,
ТоварыСостоянияСерии.КоличествоОснование
ИЗ
ТоварыСостоянияСерии КАК ТоварыСостоянияСерии
ГДЕ
ТоварыСостоянияСерии.СостояниеСтроки = "ТребуютсяИзменения"
Альтернативный запрос:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
АктОРасхожденияхПослеПриемкиТовары.Номенклатура КАК Номенклатура,
АктОРасхожденияхПослеПриемкиТовары.НоменклатураПартнера КАК НоменклатураПартнера,
АктОРасхожденияхПослеПриемкиТовары.Характеристика КАК Характеристика,
АктОРасхожденияхПослеПриемкиТовары.Назначение КАК Назначение,
АктОРасхожденияхПослеПриемкиТовары.Упаковка КАК Упаковка,
АктОРасхожденияхПослеПриемкиТовары.Серия КАК Серия,
АктОРасхожденияхПослеПриемкиТовары.НомерГТД КАК НомерГТД,
АктОРасхожденияхПослеПриемкиТовары.КодСтроки КАК КодСтроки,
ВЫБОР
КОГДА АктОРасхожденияхПослеПриемкиТовары.ЗаказПоставщику = НЕОПРЕДЕЛЕНО
ТОГДА ЗНАЧЕНИЕ(Документ.ЗаказПоставщику.ПустаяСсылка)
ИНАЧЕ АктОРасхожденияхПослеПриемкиТовары.ЗаказПоставщику
КОНЕЦ КАК ЗаказПоставщику,
АктОРасхожденияхПослеПриемкиТовары.Склад КАК Склад,
АктОРасхожденияхПослеПриемкиТовары.СтавкаНДС КАК СтавкаНДС,
МАКСИМУМ(АктОРасхожденияхПослеПриемкиТовары.ВидЦеныПоставщика) КАК ВидЦеныПоставщика,
МАКСИМУМ(АктОРасхожденияхПослеПриемкиТовары.Цена) КАК Цена,
МАКСИМУМ(АктОРасхожденияхПослеПриемкиТовары.СписатьНаРасходы) КАК СписатьНаРасходы,
МАКСИМУМ(АктОРасхожденияхПослеПриемкиТовары.СтатьяРасходов) КАК СтатьяРасходов,
МАКСИМУМ(АктОРасхожденияхПослеПриемкиТовары.АналитикаРасходов) КАК АналитикаРасходов,
МАКСИМУМ(АктОРасхожденияхПослеПриемкиТовары.Подразделение) КАК Подразделение,
МАКСИМУМ(АктОРасхожденияхПослеПриемкиТовары.Сделка) КАК Сделка,
МАКСИМУМ(АктОРасхожденияхПослеПриемкиТовары.Сертификат) КАК Сертификат,
СУММА(ВЫБОР
КОГДА АктОРасхожденияхПослеПриемкиТовары.Действие В (ЗНАЧЕНИЕ(Перечисление.ВариантыДействийПоРасхождениямВАктеПослеПриемки.ОформитьПерепоставленноеИВернуть), ЗНАЧЕНИЕ(Перечисление.ВариантыДействийПоРасхождениямВАктеПослеПриемки.ОформитьПерепоставленное), ЗНАЧЕНИЕ(Перечисление.ВариантыДействийПоРасхождениямВАктеПослеПриемки.ОформитьНедостачу), ЗНАЧЕНИЕ(Перечисление.ВариантыДействийПоРасхождениямВАктеПослеПриемки.ОформитьНедостачуИОжидатьДопоставку))
ТОГДА АктОРасхожденияхПослеПриемкиТовары.КоличествоУпаковок
ИНАЧЕ АктОРасхожденияхПослеПриемкиТовары.КоличествоУпаковокПоДокументу
КОНЕЦ) КАК КоличествоУпаковок,
СУММА(АктОРасхожденияхПослеПриемкиТовары.КоличествоУпаковокПоДокументу) КАК КоличествоУпаковокПоДокументу
ПОМЕСТИТЬ АктОРасхожденияхТовары
ИЗ
Документ.АктОРасхожденияхПослеПриемки.Товары КАК АктОРасхожденияхПослеПриемкиТовары
ГДЕ
АктОРасхожденияхПослеПриемкиТовары.Ссылка = &АктОРасхождениях
И АктОРасхожденияхПослеПриемкиТовары.ДокументОснование = &Основание
СГРУППИРОВАТЬ ПО
АктОРасхожденияхПослеПриемкиТовары.Упаковка,
АктОРасхожденияхПослеПриемкиТовары.Серия,
АктОРасхожденияхПослеПриемкиТовары.НомерГТД,
АктОРасхожденияхПослеПриемкиТовары.СтавкаНДС,
АктОРасхожденияхПослеПриемкиТовары.Номенклатура,
АктОРасхожденияхПослеПриемкиТовары.НоменклатураПартнера,
АктОРасхожденияхПослеПриемкиТовары.Назначение,
АктОРасхожденияхПослеПриемкиТовары.Характеристика,
АктОРасхожденияхПослеПриемкиТовары.ЗаказПоставщику,
АктОРасхожденияхПослеПриемкиТовары.Склад,
АктОРасхожденияхПослеПриемкиТовары.КодСтроки
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
АктОРасхожденияхПослеПриемкиСерии.Серия КАК Серия,
АктОРасхожденияхПослеПриемкиСерии.Номенклатура КАК Номенклатура,
АктОРасхожденияхПослеПриемкиСерии.Характеристика КАК Характеристика,
АктОРасхожденияхПослеПриемкиСерии.Назначение КАК Назначение,
АктОРасхожденияхПослеПриемкиСерии.Склад КАК Склад,
СУММА(ВЫБОР
КОГДА АктОРасхожденияхПослеПриемкиСерии.Действие В (ЗНАЧЕНИЕ(Перечисление.ВариантыДействийПоРасхождениямВАктеПослеПриемки.ОформитьПерепоставленноеИВернуть), ЗНАЧЕНИЕ(Перечисление.ВариантыДействийПоРасхождениямВАктеПослеПриемки.ОформитьПерепоставленное), ЗНАЧЕНИЕ(Перечисление.ВариантыДействийПоРасхождениямВАктеПослеПриемки.ОформитьНедостачу), ЗНАЧЕНИЕ(Перечисление.ВариантыДействийПоРасхождениямВАктеПослеПриемки.ОформитьНедостачуИОжидатьДопоставку))
ТОГДА АктОРасхожденияхПослеПриемкиСерии.Количество
ИНАЧЕ АктОРасхожденияхПослеПриемкиСерии.КоличествоПоДокументу
КОНЕЦ) КАК Количество,
СУММА(АктОРасхожденияхПослеПриемкиСерии.КоличествоПоДокументу) КАК КоличествоПоДокументу
ПОМЕСТИТЬ АктОРасхожденияхСерии
ИЗ
Документ.АктОРасхожденияхПослеПриемки.Серии КАК АктОРасхожденияхПослеПриемкиСерии
ГДЕ
АктОРасхожденияхПослеПриемкиСерии.Ссылка = &АктОРасхождениях
И АктОРасхожденияхПослеПриемкиСерии.ДокументОснование = &Основание
СГРУППИРОВАТЬ ПО
АктОРасхожденияхПослеПриемкиСерии.Серия,
АктОРасхожденияхПослеПриемкиСерии.Номенклатура,
АктОРасхожденияхПослеПриемкиСерии.Назначение,
АктОРасхожденияхПослеПриемкиСерии.Склад,
АктОРасхожденияхПослеПриемкиСерии.Характеристика
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ПриобретениеТоваровУслугТовары.Номенклатура КАК Номенклатура,
ПриобретениеТоваровУслугТовары.НоменклатураПартнера КАК НоменклатураПартнера,
ПриобретениеТоваровУслугТовары.Характеристика КАК Характеристика,
ПриобретениеТоваровУслугТовары.Назначение КАК Назначение,
ПриобретениеТоваровУслугТовары.Упаковка КАК Упаковка,
ПриобретениеТоваровУслугТовары.Серия КАК Серия,
ПриобретениеТоваровУслугТовары.НомерГТД КАК НомерГТД,
ПриобретениеТоваровУслугТовары.КодСтроки КАК КодСтроки,
ПриобретениеТоваровУслугТовары.ЗаказПоставщику КАК ЗаказПоставщику,
ПриобретениеТоваровУслугТовары.Склад КАК Склад,
ПриобретениеТоваровУслугТовары.СтавкаНДС КАК СтавкаНДС,
СУММА(ПриобретениеТоваровУслугТовары.КоличествоУпаковок) КАК КоличествоУпаковок
ПОМЕСТИТЬ ПриобретениеТоваровУслугТовары
ИЗ
Документ.ПриобретениеТоваровУслуг.Товары КАК ПриобретениеТоваровУслугТовары
ГДЕ
ПриобретениеТоваровУслугТовары.Ссылка = &Основание
СГРУППИРОВАТЬ ПО
ПриобретениеТоваровУслугТовары.Упаковка,
ПриобретениеТоваровУслугТовары.Номенклатура,
ПриобретениеТоваровУслугТовары.НоменклатураПартнера,
ПриобретениеТоваровУслугТовары.Серия,
ПриобретениеТоваровУслугТовары.НомерГТД,
ПриобретениеТоваровУслугТовары.Назначение,
ПриобретениеТоваровУслугТовары.Характеристика,
ПриобретениеТоваровУслугТовары.КодСтроки,
ПриобретениеТоваровУслугТовары.ЗаказПоставщику,
ПриобретениеТоваровУслугТовары.Склад,
ПриобретениеТоваровУслугТовары.СтавкаНДС
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ПриобретениеТоваровУслугСерии.Номенклатура КАК Номенклатура,
ПриобретениеТоваровУслугСерии.Характеристика КАК Характеристика,
ПриобретениеТоваровУслугСерии.Назначение КАК Назначение,
ПриобретениеТоваровУслугСерии.Склад КАК Склад,
ПриобретениеТоваровУслугСерии.Серия КАК Серия,
СУММА(ПриобретениеТоваровУслугСерии.Количество) КАК Количество
ПОМЕСТИТЬ ПриобретениеТоваровУслугСерии
ИЗ
Документ.ПриобретениеТоваровУслуг.Серии КАК ПриобретениеТоваровУслугСерии
ГДЕ
ПриобретениеТоваровУслугСерии.Ссылка = &Основание
СГРУППИРОВАТЬ ПО
ПриобретениеТоваровУслугСерии.Номенклатура,
ПриобретениеТоваровУслугСерии.Серия,
ПриобретениеТоваровУслугСерии.Назначение,
ПриобретениеТоваровУслугСерии.Склад,
ПриобретениеТоваровУслугСерии.Характеристика
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
ВложенныйЗапрос.Характеристика КАК Характеристика,
ВЫБОР
КОГДА ВложенныйЗапрос.КоличествоУпаковокПоАкту = ВложенныйЗапрос.КоличествоУпаковокОснование
И ВложенныйЗапрос.КоличествоУпаковокПоОснованиюАкт = ВложенныйЗапрос.КоличествоУпаковокОснование
ТОГДА "ИзмененияНеТребуются"
КОГДА ВложенныйЗапрос.КоличествоУпаковокПоАкту = ВложенныйЗапрос.КоличествоУпаковокОснование
И ВложенныйЗапрос.КоличествоУпаковокПоОснованиюАкт <> ВложенныйЗапрос.КоличествоУпаковокОснование
ТОГДА "ИзмененияВыполнены"
КОГДА ВложенныйЗапрос.КоличествоУпаковокПоОснованиюАкт = ВложенныйЗапрос.КоличествоУпаковокОснование
И ВложенныйЗапрос.КоличествоУпаковокПоАкту <> ВложенныйЗапрос.КоличествоУпаковокОснование
ТОГДА "ТребуютсяИзменения"
ИНАЧЕ "ОснованиеНеСоответствуетАкту"
КОНЕЦ КАК СостояниеСтроки
ПОМЕСТИТЬ ТоварыСостояния
ИЗ
(ВЫБРАТЬ
АктОРасхожденияхТовары.Номенклатура КАК Номенклатура,
АктОРасхожденияхТовары.НоменклатураПартнера КАК НоменклатураПартнера,
АктОРасхожденияхТовары.Характеристика КАК Характеристика,
АктОРасхожденияхТовары.Назначение КАК Назначение,
АктОРасхожденияхТовары.Упаковка КАК Упаковка,
АктОРасхожденияхТовары.Серия КАК Серия,
АктОРасхожденияхТовары.НомерГТД КАК НомерГТД,
АктОРасхожденияхТовары.КодСтроки КАК КодСтроки,
АктОРасхожденияхТовары.ЗаказПоставщику КАК ЗаказПоставщику,
АктОРасхожденияхТовары.Склад КАК Склад,
АктОРасхожденияхТовары.СтавкаНДС КАК СтавкаНДС,
МАКСИМУМ(АктОРасхожденияхТовары.Цена) КАК Цена,
МАКСИМУМ(АктОРасхожденияхТовары.ВидЦеныПоставщика) КАК ВидЦеныПоставщика,
МАКСИМУМ(АктОРасхожденияхТовары.СписатьНаРасходы) КАК СписатьНаРасходы,
МАКСИМУМ(АктОРасхожденияхТовары.СтатьяРасходов) КАК СтатьяРасходов,
МАКСИМУМ(АктОРасхожденияхТовары.АналитикаРасходов) КАК АналитикаРасходов,
МАКСИМУМ(АктОРасхожденияхТовары.Подразделение) КАК Подразделение,
МАКСИМУМ(АктОРасхожденияхТовары.Сделка) КАК Сделка,
МАКСИМУМ(АктОРасхожденияхТовары.Сертификат) КАК Сертификат,
СУММА(АктОРасхожденияхТовары.КоличествоУпаковок) КАК КоличествоУпаковокПоАкту,
СУММА(АктОРасхожденияхТовары.КоличествоУпаковокПоДокументу) КАК КоличествоУпаковокПоОснованиюАкт,
СУММА(ЕСТЬNULL(ПриобретениеТоваровУслугТовары.КоличествоУпаковок, 0)) КАК КоличествоУпаковокОснование
ИЗ
АктОРасхожденияхТовары КАК АктОРасхожденияхТовары
ЛЕВОЕ СОЕДИНЕНИЕ ПриобретениеТоваровУслугТовары КАК ПриобретениеТоваровУслугТовары
ПО АктОРасхожденияхТовары.Номенклатура = ПриобретениеТоваровУслугТовары.Номенклатура
И АктОРасхожденияхТовары.НоменклатураПартнера = ПриобретениеТоваровУслугТовары.НоменклатураПартнера
И АктОРасхожденияхТовары.Характеристика = ПриобретениеТоваровУслугТовары.Характеристика
И АктОРасхожденияхТовары.Назначение = ПриобретениеТоваровУслугТовары.Назначение
И АктОРасхожденияхТовары.Упаковка = ПриобретениеТоваровУслугТовары.Упаковка
И АктОРасхожденияхТовары.Серия = ПриобретениеТоваровУслугТовары.Серия
И АктОРасхожденияхТовары.КодСтроки = ПриобретениеТоваровУслугТовары.КодСтроки
И АктОРасхожденияхТовары.ЗаказПоставщику = ПриобретениеТоваровУслугТовары.ЗаказПоставщику
И АктОРасхожденияхТовары.Склад = ПриобретениеТоваровУслугТовары.Склад
И АктОРасхожденияхТовары.СтавкаНДС = ПриобретениеТоваровУслугТовары.СтавкаНДС
И АктОРасхожденияхТовары.НомерГТД = ПриобретениеТоваровУслугТовары.НомерГТД
СГРУППИРОВАТЬ ПО
АктОРасхожденияхТовары.Назначение,
АктОРасхожденияхТовары.Характеристика,
АктОРасхожденияхТовары.Серия,
АктОРасхожденияхТовары.НомерГТД,
АктОРасхожденияхТовары.Упаковка,
АктОРасхожденияхТовары.Номенклатура,
АктОРасхожденияхТовары.НоменклатураПартнера,
АктОРасхожденияхТовары.КодСтроки,
АктОРасхожденияхТовары.ЗаказПоставщику,
АктОРасхожденияхТовары.Склад,
АктОРасхожденияхТовары.СтавкаНДС
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ПриобретениеТоваровУслугТовары.Номенклатура,
ПриобретениеТоваровУслугТовары.НоменклатураПартнера,
ПриобретениеТоваровУслугТовары.Характеристика,
ПриобретениеТоваровУслугТовары.Назначение,
ПриобретениеТоваровУслугТовары.Упаковка,
ПриобретениеТоваровУслугТовары.Серия,
ПриобретениеТоваровУслугТовары.НомерГТД,
ПриобретениеТоваровУслугТовары.КодСтроки,
ПриобретениеТоваровУслугТовары.ЗаказПоставщику,
ПриобретениеТоваровУслугТовары.Склад,
ПриобретениеТоваровУслугТовары.СтавкаНДС,
МАКСИМУМ(ЗНАЧЕНИЕ(Справочник.ВидыЦенПоставщиков.ПустаяСсылка)),
МАКСИМУМ(0),
МАКСИМУМ(ЛОЖЬ),
МАКСИМУМ(ЗНАЧЕНИЕ(ПланВидовХарактеристик.СтатьиРасходов.ПустаяСсылка)),
МАКСИМУМ(НЕОПРЕДЕЛЕНО),
МАКСИМУМ(ЗНАЧЕНИЕ(Справочник.СтруктураПредприятия.ПустаяСсылка)),
МАКСИМУМ(ЗНАЧЕНИЕ(Справочник.СделкиСКлиентами.ПустаяСсылка)),
МАКСИМУМ(""),
СУММА(0),
СУММА(0),
СУММА(ПриобретениеТоваровУслугТовары.КоличествоУпаковок)
ИЗ
ПриобретениеТоваровУслугТовары КАК ПриобретениеТоваровУслугТовары
ЛЕВОЕ СОЕДИНЕНИЕ АктОРасхожденияхТовары КАК АктОРасхожденияхТовары
ПО ПриобретениеТоваровУслугТовары.Номенклатура = АктОРасхожденияхТовары.Номенклатура
И ПриобретениеТоваровУслугТовары.НоменклатураПартнера = АктОРасхожденияхТовары.НоменклатураПартнера
И ПриобретениеТоваровУслугТовары.Характеристика = АктОРасхожденияхТовары.Характеристика
И ПриобретениеТоваровУслугТовары.Назначение = АктОРасхожденияхТовары.Назначение
И ПриобретениеТоваровУслугТовары.Упаковка = АктОРасхожденияхТовары.Упаковка
И ПриобретениеТоваровУслугТовары.Серия = АктОРасхожденияхТовары.Серия
И ПриобретениеТоваровУслугТовары.КодСтроки = АктОРасхожденияхТовары.КодСтроки
И ПриобретениеТоваровУслугТовары.ЗаказПоставщику = АктОРасхожденияхТовары.ЗаказПоставщику
И ПриобретениеТоваровУслугТовары.Склад = АктОРасхожденияхТовары.Склад
И ПриобретениеТоваровУслугТовары.СтавкаНДС = АктОРасхожденияхТовары.СтавкаНДС
И ПриобретениеТоваровУслугТовары.НомерГТД = АктОРасхожденияхТовары.НомерГТД
ГДЕ
АктОРасхожденияхТовары.КоличествоУпаковокПоДокументу ЕСТЬ NULL
СГРУППИРОВАТЬ ПО
ПриобретениеТоваровУслугТовары.Упаковка,
ПриобретениеТоваровУслугТовары.Номенклатура,
ПриобретениеТоваровУслугТовары.НоменклатураПартнера,
ПриобретениеТоваровУслугТовары.Серия,
ПриобретениеТоваровУслугТовары.НомерГТД,
ПриобретениеТоваровУслугТовары.Назначение,
ПриобретениеТоваровУслугТовары.Характеристика,
ПриобретениеТоваровУслугТовары.КодСтроки,
ПриобретениеТоваровУслугТовары.ЗаказПоставщику,
ПриобретениеТоваровУслугТовары.Склад,
ПриобретениеТоваровУслугТовары.СтавкаНДС) КАК ВложенныйЗапрос
Задать параметры
Акт о расхождениях после приемки
Приобретение товаров и услуг
Выполнить запрос с временными таблицами
Во временной таблице ТоварыСостояния в столбце Состояние строки найти ОснованиеНеСоответствуетАкту
Если таких строк много, то необходимо
Открыть Групповое изменение реквизитов
Выбрать в качестве изменяемого документа Приобретение товаров и услуг
В качестве элементов для изменения выбираем Ссылка
На странице Товары напротив строки Номенклатура партнера ставим галку
Если ошибка останется, то необходимо перепровести документ Акт о расхождениях после приемки и Приобретение товаров и услуг
Решение 2. Визуальный поиск отличий
Можно найти отличающуюся ставку НДС от остальных в списке
С помощью характеристики в связанном документе Приобретение товаров и услуг ищем данную позицию
Если есть различие, то необходимо:
Открыть Групповое изменение реквизитов
Выбрать в качестве изменяемого документа Акт о расхождениях после приемки
В качестве элементов для изменения выбираем Ссылка, Товары.Характеристика
На странице Товары в строке Ставка НДС указываем верную ставку
Если ошибка останется, то необходимо перепровести документ Акт о расхождениях после приемки и Приобретение товаров и услуг
Можно найти отличающиеся реквизиты между Актом и ПТУ
Выполнить запрос
ВЫБРАТЬ РАЗРЕШЕННЫЕ
АктОРасхожденияхПослеПриемкиТовары.Номенклатура КАК Номенклатура,
АктОРасхожденияхПослеПриемкиТовары.НоменклатураПартнера КАК НоменклатураПартнера,
АктОРасхожденияхПослеПриемкиТовары.Характеристика КАК Характеристика,
АктОРасхожденияхПослеПриемкиТовары.Назначение КАК Назначение,
АктОРасхожденияхПослеПриемкиТовары.Упаковка КАК Упаковка,
АктОРасхожденияхПослеПриемкиТовары.Серия КАК Серия,
АктОРасхожденияхПослеПриемкиТовары.НомерГТД КАК НомерГТД,
АктОРасхожденияхПослеПриемкиТовары.КодСтроки КАК КодСтроки,
ВЫБОР
КОГДА АктОРасхожденияхПослеПриемкиТовары.ЗаказПоставщику = НЕОПРЕДЕЛЕНО
ТОГДА ЗНАЧЕНИЕ(Документ.ЗаказПоставщику.ПустаяСсылка)
ИНАЧЕ АктОРасхожденияхПослеПриемкиТовары.ЗаказПоставщику
КОНЕЦ КАК ЗаказПоставщику,
АктОРасхожденияхПослеПриемкиТовары.Склад КАК Склад,
АктОРасхожденияхПослеПриемкиТовары.СтавкаНДС КАК СтавкаНДС,
МАКСИМУМ(АктОРасхожденияхПослеПриемкиТовары.ВидЦеныПоставщика) КАК ВидЦеныПоставщика,
МАКСИМУМ(АктОРасхожденияхПослеПриемкиТовары.Цена) КАК Цена,
МАКСИМУМ(АктОРасхожденияхПослеПриемкиТовары.СписатьНаРасходы) КАК СписатьНаРасходы,
МАКСИМУМ(АктОРасхожденияхПослеПриемкиТовары.СтатьяРасходов) КАК СтатьяРасходов,
МАКСИМУМ(АктОРасхожденияхПослеПриемкиТовары.АналитикаРасходов) КАК АналитикаРасходов,
МАКСИМУМ(АктОРасхожденияхПослеПриемкиТовары.Подразделение) КАК Подразделение,
МАКСИМУМ(АктОРасхожденияхПослеПриемкиТовары.Сделка) КАК Сделка,
МАКСИМУМ(АктОРасхожденияхПослеПриемкиТовары.Сертификат) КАК Сертификат,
СУММА(ВЫБОР
КОГДА АктОРасхожденияхПослеПриемкиТовары.Действие В (ЗНАЧЕНИЕ(Перечисление.ВариантыДействийПоРасхождениямВАктеПослеПриемки.ОформитьПерепоставленноеИВернуть), ЗНАЧЕНИЕ(Перечисление.ВариантыДействийПоРасхождениямВАктеПослеПриемки.ОформитьПерепоставленное), ЗНАЧЕНИЕ(Перечисление.ВариантыДействийПоРасхождениямВАктеПослеПриемки.ОформитьНедостачу), ЗНАЧЕНИЕ(Перечисление.ВариантыДействийПоРасхождениямВАктеПослеПриемки.ОформитьНедостачуИОжидатьДопоставку))
ТОГДА АктОРасхожденияхПослеПриемкиТовары.КоличествоУпаковок
ИНАЧЕ АктОРасхожденияхПослеПриемкиТовары.КоличествоУпаковокПоДокументу
КОНЕЦ) КАК КоличествоУпаковок,
СУММА(АктОРасхожденияхПослеПриемкиТовары.КоличествоУпаковокПоДокументу) КАК КоличествоУпаковокПоДокументу
ПОМЕСТИТЬ АктОРасхожденияхТовары
ИЗ
Документ.АктОРасхожденияхПослеПриемки.Товары КАК АктОРасхожденияхПослеПриемкиТовары
ГДЕ
АктОРасхожденияхПослеПриемкиТовары.Ссылка = &АктОРасхождениях
И АктОРасхожденияхПослеПриемкиТовары.ДокументОснование = &Основание
СГРУППИРОВАТЬ ПО
АктОРасхожденияхПослеПриемкиТовары.Упаковка,
АктОРасхожденияхПослеПриемкиТовары.Серия,
АктОРасхожденияхПослеПриемкиТовары.НомерГТД,
АктОРасхожденияхПослеПриемкиТовары.СтавкаНДС,
АктОРасхожденияхПослеПриемкиТовары.Номенклатура,
АктОРасхожденияхПослеПриемкиТовары.НоменклатураПартнера,
АктОРасхожденияхПослеПриемкиТовары.Назначение,
АктОРасхожденияхПослеПриемкиТовары.Характеристика,
АктОРасхожденияхПослеПриемкиТовары.ЗаказПоставщику,
АктОРасхожденияхПослеПриемкиТовары.Склад,
АктОРасхожденияхПослеПриемкиТовары.КодСтроки
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ПриобретениеТоваровУслугТовары.Номенклатура КАК Номенклатура,
ПриобретениеТоваровУслугТовары.НоменклатураПартнера КАК НоменклатураПартнера,
ПриобретениеТоваровУслугТовары.Характеристика КАК Характеристика,
ПриобретениеТоваровУслугТовары.Назначение КАК Назначение,
ПриобретениеТоваровУслугТовары.Упаковка КАК Упаковка,
ПриобретениеТоваровУслугТовары.Серия КАК Серия,
ПриобретениеТоваровУслугТовары.НомерГТД КАК НомерГТД,
ПриобретениеТоваровУслугТовары.КодСтроки КАК КодСтроки,
ПриобретениеТоваровУслугТовары.ЗаказПоставщику КАК ЗаказПоставщику,
ПриобретениеТоваровУслугТовары.Склад КАК Склад,
ПриобретениеТоваровУслугТовары.СтавкаНДС КАК СтавкаНДС,
СУММА(ПриобретениеТоваровУслугТовары.КоличествоУпаковок) КАК КоличествоУпаковок
ПОМЕСТИТЬ ПриобретениеТоваровУслугТовары
ИЗ
Документ.ПриобретениеТоваровУслуг.Товары КАК ПриобретениеТоваровУслугТовары
ГДЕ
ПриобретениеТоваровУслугТовары.Ссылка = &Основание
СГРУППИРОВАТЬ ПО
ПриобретениеТоваровУслугТовары.Упаковка,
ПриобретениеТоваровУслугТовары.Номенклатура,
ПриобретениеТоваровУслугТовары.НоменклатураПартнера,
ПриобретениеТоваровУслугТовары.Серия,
ПриобретениеТоваровУслугТовары.НомерГТД,
ПриобретениеТоваровУслугТовары.Назначение,
ПриобретениеТоваровУслугТовары.Характеристика,
ПриобретениеТоваровУслугТовары.КодСтроки,
ПриобретениеТоваровУслугТовары.ЗаказПоставщику,
ПриобретениеТоваровУслугТовары.Склад,
ПриобретениеТоваровУслугТовары.СтавкаНДС
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
АктОРасхожденияхТовары.Номенклатура КАК НоменклатураАКТ,
ПриобретениеТоваровУслугТовары.Номенклатура КАК НоменклатураПТУ,
АктОРасхожденияхТовары.НоменклатураПартнера КАК НоменклатураПартнераАКТ,
ПриобретениеТоваровУслугТовары.НоменклатураПартнера КАК НоменклатураПартнераПТУ,
АктОРасхожденияхТовары.Характеристика КАК ХарактеристикаАКТ,
ПриобретениеТоваровУслугТовары.Характеристика КАК ХарактеристикаПТУ,
АктОРасхожденияхТовары.Назначение КАК НазначениеАКТ,
ПриобретениеТоваровУслугТовары.Назначение КАК НазначениеПТУ,
АктОРасхожденияхТовары.Упаковка КАК УпаковкаАКТ,
ПриобретениеТоваровУслугТовары.Упаковка КАК УпаковкаПТУ,
АктОРасхожденияхТовары.Серия КАК СерияАКТ,
ПриобретениеТоваровУслугТовары.Серия КАК СерияПТУ,
АктОРасхожденияхТовары.НомерГТД КАК НомерГТДАКТ,
ПриобретениеТоваровУслугТовары.НомерГТД КАК НомерГТДПТК,
АктОРасхожденияхТовары.КодСтроки КАК КодСтрокиАКТ,
ПриобретениеТоваровУслугТовары.КодСтроки КАК КодСтрокиПТУ,
АктОРасхожденияхТовары.ЗаказПоставщику КАК ЗаказПоставщикуАКТ,
ПриобретениеТоваровУслугТовары.ЗаказПоставщику КАК ЗаказПоставщикуПТУ,
АктОРасхожденияхТовары.Склад КАК СкладАКТ,
ПриобретениеТоваровУслугТовары.Склад КАК СкладПТУ,
АктОРасхожденияхТовары.СтавкаНДС КАК СтавкаНДСАКТ,
ПриобретениеТоваровУслугТовары.СтавкаНДС КАК СтавкаНДСПТУ
ИЗ
АктОРасхожденияхТовары КАК АктОРасхожденияхТовары
ЛЕВОЕ СОЕДИНЕНИЕ ПриобретениеТоваровУслугТовары КАК ПриобретениеТоваровУслугТовары
ПО (АктОРасхожденияхТовары.Номенклатура = ПриобретениеТоваровУслугТовары.Номенклатура)
И (АктОРасхожденияхТовары.НоменклатураПартнера = ПриобретениеТоваровУслугТовары.НоменклатураПартнера)
И (АктОРасхожденияхТовары.Характеристика = ПриобретениеТоваровУслугТовары.Характеристика)
И (АктОРасхожденияхТовары.Назначение = ПриобретениеТоваровУслугТовары.Назначение)
И (АктОРасхожденияхТовары.Упаковка = ПриобретениеТоваровУслугТовары.Упаковка)
И (АктОРасхожденияхТовары.Серия = ПриобретениеТоваровУслугТовары.Серия)
И (АктОРасхожденияхТовары.КодСтроки = ПриобретениеТоваровУслугТовары.КодСтроки)
И (АктОРасхожденияхТовары.ЗаказПоставщику = ПриобретениеТоваровУслугТовары.ЗаказПоставщику)
И (АктОРасхожденияхТовары.Склад = ПриобретениеТоваровУслугТовары.Склад)
И (АктОРасхожденияхТовары.СтавкаНДС = ПриобретениеТоваровУслугТовары.СтавкаНДС)
И (АктОРасхожденияхТовары.НомерГТД = ПриобретениеТоваровУслугТовары.НомерГТД)
ГДЕ
(АктОРасхожденияхТовары.Номенклатура <> ПриобретениеТоваровУслугТовары.Номенклатура
ИЛИ АктОРасхожденияхТовары.НоменклатураПартнера <> ПриобретениеТоваровУслугТовары.НоменклатураПартнера
ИЛИ АктОРасхожденияхТовары.Характеристика <> ПриобретениеТоваровУслугТовары.Характеристика
ИЛИ АктОРасхожденияхТовары.Назначение <> ПриобретениеТоваровУслугТовары.Назначение
ИЛИ АктОРасхожденияхТовары.Упаковка <> ПриобретениеТоваровУслугТовары.Упаковка
ИЛИ АктОРасхожденияхТовары.Серия <> ПриобретениеТоваровУслугТовары.Серия
ИЛИ АктОРасхожденияхТовары.КодСтроки <> ПриобретениеТоваровУслугТовары.КодСтроки
ИЛИ АктОРасхожденияхТовары.ЗаказПоставщику <> ПриобретениеТоваровУслугТовары.ЗаказПоставщику
ИЛИ АктОРасхожденияхТовары.Склад <> ПриобретениеТоваровУслугТовары.Склад
ИЛИ АктОРасхожденияхТовары.СтавкаНДС <> ПриобретениеТоваровУслугТовары.СтавкаНДС
ИЛИ АктОРасхожденияхТовары.НомерГТД <> ПриобретениеТоваровУслугТовары.НомерГТД)
Запрос покажет строки у которых есть различие в реквизитах: Номенклатура, НоменклатураПартнера, Характеристика, Назначение, Упаковка, Серия, КодСтроки, ЗаказПоставщику, Склад, СтавкаНДС, НомерГТД
Если есть различие, то необходимо их привести к одному виду с помощью обработки
Открыть Групповое изменение реквизитов
Выбрать в качестве изменяемого документа Акт о расхождениях после приемки
В качестве элементов для изменения выбираем Ссылка, Товары.Характеристика
Выбрать реквизиты которые необходимо изменить и ввести значение, но которое необходимо изменить
Нажать Изменить реквизиты
Контроль результата
Чтобы проверить результат необходимо:
В документе Акт о расхождениях после поступления нажать на ссылку Оформить документы
При таком результате расхождения не устранены
В данном случае все расхождения устранены
Ответ 1С
© 2024, ООО "Рассвет" | 8-800 777-62-36 | info@rassvet.ooo
Задать вопрос по 1С:ERP, 1С:БГУ, 1С:БП, 1С:Документооборот, 1С:ЗКГУ, 1С:ЗУП, внедрить, заказать услуги, доработки, помочь с маркировкой