P
Ой, сомневаюсь я, не сработает такое|ТекДок = Регистр.Продажи.ТекущийДокумент.РасходнаяНакладная.ТекущийДокумент, |Регистр.Продажи.ТекущийДокумент.ZОтчет.ТекущийДокумент
|СНЕмк = Регистр.ПартииТоваров.Товар.СвойствоН.Ёмкость;
|Функция ИтогСНЕмк = Сумма(СНЕмк);|СНЕмк = Регистр.ПартииТоваров.Товар.СвойствоН.Ёмкость;
Перед запросом найти элемент справочника "Страны" :А как сравнить с элементом справочника?
Процедура Сформировать()
Перем Запрос, ТекстЗапроса, Таб;
СуммаЗарубОбщая = 0;
СпрСтрана=СоздатьОбъект("Справочник.Страны");
СпрСтрана.НайтиПоНаименованию("РОССИЯ");
Россия = СпрСтрана.ТекущийЭлемент();
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|Обрабатывать НеПомеченныеНаУдаление;
|Товар = Регистр.ПартииТоваров.Товар;
|Наименование = Регистр.ПартииТоваров.Товар.Наименование;
|СвойствоН = Регистр.ПартииТоваров.Товар.СвойствоН;
|ТекСвойствоН = Регистр.ПартииТоваров.Товар.СвойствоН.ТекущийЭлемент;
|ТекущийДокумент = Регистр.ПартииТоваров.ТекущийДокумент.ZОтчет.ТекущийДокумент;
|Количество = Регистр.ПартииТоваров.Количество;
|ЕдИзм = Регистр.ПартииТоваров.Товар.БазоваяЕдиница.ТекущийЭлемент;
|Страна = Регистр.ПартииТоваров.Товар.Страна.ТекущийЭлемент;
|СНЕмк = Регистр.ПартииТоваров.Товар.СвойствоН.Ёмкость;
|Сумма = Регистр.ПартииТоваров.СуммаПродажиРуб;
|Функция СуммаПродажи = Расход(Сумма);
|Функция КоличествоРасход = Расход(Количество);
|Функция КоличествоКонОст = КонОст(Количество);
|Группировка Наименование;
|Группировка ТекущийДокумент;
|Условие(ПустоеЗначение(СвойствоН)=0);
|"//}}ЗАПРОС
;
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;
СпрСН=СоздатьОбъект("Справочник.СвНом");
СпрСтрана=СоздатьОбъект("Справочник.Страны");
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Общий");
Таб.ВывестиСекцию("Заголовок");
Состояние("Заполнение выходной таблицы...");
Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
Пока Запрос.Группировка(1) = 1 Цикл
Если Запрос.Страна <> Россия Тогда
СуммаЗарубОбщая = СуммаЗарубОбщая + Запрос.Сумма;
КонецЕсли;
КонецЦикла;
Таб.ВывестиСекцию("Таблица");
Таб.ТолькоПросмотр(1);
Таб.Показать("Учёт (общий)", "");
КонецПроцедуры
СуммаЗарубОбщая = СуммаЗарубОбщая + Запрос.СуммаПродажи;СуммаЗарубОбщая = СуммаЗарубОбщая + Запрос.Сумма;
|Строка = Регистр.ПартииТоваров.Товар.СвойствоН.Строка;
Если [b]СокрЛП(Запрос.Строка) = "14"[/b] Тогда
ДекаСтр14 = ДекаСтр14 + (Запрос.КоличествоРасход*Запрос.СНЕмк)/10;
СуммаСтр14 = СуммаСтр14 + Запрос.СуммаПродажи;
Если Запрос.Страна <> Россия Тогда
ДекаСтрЗаруб14 = ДекаСтрЗаруб14 + (Запрос.КоличествоРасход*Запрос.СНЕмк)/10;
СуммаЗарубСтр14 = СуммаЗарубСтр14 + Запрос.СуммаПродажи;
КонецЕсли;
КонецЕсли;
так же, как и с другим элементом справочника )))А как тут сравнить с элементом справочника?
Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab