Как в 1с остатки вывести номенклатурный номер
Перейти к содержимому

Как в 1с остатки вывести номенклатурный номер

  • автор:

Вывести остаток в список номенклатуры 8.3

&НаСервере
Функция РасчитатьОстаток(товар) ;
Если товар <> Неопределено Тогда
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ТиповойОстатки.Субконто1 КАК Субконто1,
| ТиповойОстатки.СуммаОстаток КАК СуммаОстаток,
| ТиповойОстатки.КоличествоОстаток КАК КоличествоОстаток
|ИЗ
| РегистрБухгалтерии.Типовой.Остатки(&data, Счет В ИЕРАРХИИ (&СписСчетов), , Субконто2 = &sklad) КАК ТиповойОстатки
|ГДЕ
| ТиповойОстатки.Субконто1 = &Субконто1";

Запрос.УстановитьПараметр("data", КонецДня(ТекущаяДата()));
Запрос.УстановитьПараметр("sklad", Справочники.Склады.НайтиПоКоду("000000001"));
Запрос.УстановитьПараметр("СписСчетов", ПланыСчетов.Типовой.Запасы);
Запрос.УстановитьПараметр("Субконто1", товар);

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Остаток =ВыборкаДетальныеЗаписи.КоличествоОстаток
КонецЦикла;
КонецЕсли;
Возврат Остаток;
КонецФункции

добавил ее в процедуру при активации строки, при активации работает, но при открытии нет процедуры, не знаю куда еще вставить

(3) выводДанныхСписка пробовал добавить, не попадает

&НаСервере
Процедура ВыводДанныхСписка()

ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
Элементы,
"ПризнакПеречняИзьятий",
"Видимость",
Видимость);
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
Элементы,
"ПризнакУникальногоТовара",
"Видимость",
Видимость);
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
Элементы,
"ПризнакУчетаНаВиртуальномСкладе",
"Видимость",
Видимость);
Если НЕ Видимость Тогда

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

Поля = Новый Массив;
Поля.Добавить("ПризнакУчетаНаВиртуальномСкладе");
Поля.Добавить("ПризнакУникальногоТовара");
Поля.Добавить("ПризнакПеречняИзьятий");

Список.УстановитьОграниченияИспользованияВГруппировке(Поля);
Список.УстановитьОграниченияИспользованияВОтборе(Поля);
Список.УстановитьОграниченияИспользованияВПорядке(Поля);

(6) спасибо, добавил запрос и вывод в процедуру СписокПриПолученииДанныхНаСервере, помогло

&НаСервереБезКонтекста
Процедура СписокПриПолученииДанныхНаСервере(ИмяЭлемента, Настройки, Строки)

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ТиповойОстатки.Субконто1 КАК Субконто1,
| ТиповойОстатки.СуммаОстаток КАК СуммаОстаток,
| ТиповойОстатки.КоличествоОстаток КАК КоличествоОстаток
|ИЗ
| РегистрБухгалтерии.Типовой.Остатки(, , , Субконто1 В (&Товары)) КАК ТиповойОстатки";
Запрос.УстановитьПараметр("Товары", строки.получитьКлючи());

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
СтрокаСписка = Строки[ВыборкаДетальныеЗаписи.Субконто1];
СтрокаСписка.Данные["ОстатокТовара"] = ВыборкаДетальныеЗаписи.КоличествоОстаток;
//Остаток =ВыборкаДетальныеЗаписи.КоличествоОстаток
КонецЦикла;

Остатки номенклатуры — современные методы анализа

В этой записи мы рассмотрим нетиповой подход для просмотра остатков номенклатуры в конфигурациях Управление торговлей 11 (далее УТ 11), Комплексная автоматизация 2 (далее КА 2) , 1С:ERP Управление предприятием 2 (далее ERP 2).

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

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

Как в «1С:Бухгалтерии 8» (ред. 3.0) сформировать отчет по закупленным товарам в разрезе поставщиков и отчет по проданным товарам в разрезе покупателей (+ видео)?

Видеоролик выполнен в программе «1С:Бухгалтерия 8» релиз 3.0.43.75.

У счетов 60 «Расчеты с поставщиками и подрядчиками», 62 «Расчеты с покупателями и заказчиками» не используется такой объект аналитического учета (вид субконто) как Номенклатура, а у счета 41 «Товары» не используется вид субконто Контрагенты. Поэтому такие стандартные отчеты как оборотно-сальдовая ведомость или анализ счета, сформированные по счетам 41, 60 или 62, не позволяют вывести требуемый отчет по товарам в разрезе поставщиков или покупателей.

Для представления данных по оборотам между списком выбранных субконто и списком корреспондирующих субконто предназначен стандартный отчет Обороты между субконто. Панель настройки открывается (скрывается) по кнопке Показать настройки/Скрыть настройки.

В отчете можно установить следующие настройки:

  • Показатели;
  • Группировка;
  • Отбор;
  • Сортировка;
  • Дополнительные данные;
  • Оформление.

Чтобы сформировать отчет по всем товарам в разрезе всех контрагентов в поле Вид субконто необходимо указать значение Номенклатура, а в поле Вид кор. субконто — значение Контрагенты.

В панели настроек на закладке Показатели можно установить флаг Количество для отображения количественных показателей наряду с суммовыми. На закладке Отбор в поле Номенклатура нужно выбрать вид сравнения В группе и указать значение Товары.

Чтобы сформировать отчет по всем закупленным товарам в разрезе всех поставщиков, нужно установить отбор по поставщикам. Для этого в панели настроек на закладке Отбор следует добавить поле Кор. счет, выбрать вид сравнения Равно и указать значение счета 60.01.

Чтобы сформировать отчет по всем проданным товарам в разрезе всех покупателей, нужно установить отбор по покупателям, для чего в панели настроек на закладке Отбор в поле Кор. счет выбрать вид сравнения Равно и указать значение счета 62.01.

Остатки товара на складах 1С:Розница

Generic placeholder image

В 1С:Розница очень удобный отчет по остаткам товара на складах. Рассмотрим как он выполняется в обеих версиях, что бы вы понимали, что версии отличаются только визуально(хоть и в будущем будут различаться со сременем доработки версии 2.2)

Отчеты по складу Розница

Выбираем интересующий нас отчет.

Остатки на складах Розница 2.2

Быстрый Отбор можно формировать по Магазину, складу и номенклатуре. И нажимаем кнопку Сформировать.

Остатки на складах 1С:Розница

Теперь посмотрим как это делается в версии 1С:Розница 2.1

Розница 2.1 Отчеты

Все как и в версии 2.2 Быстрый Отбор можно формировать по Магазину, складу и номенклатуре. И нажимаем кнопку Сформировать.

Остатки на складах 2.1

Разницы выполнения в отчетах и многих других вещах нету или несущественна.

Комментарии ( )

Добрый день, если вы хотите отобразить данные только по 1й группе то используйте отбор.
НастройкиРасширенный — флаг Номенклатура ставим(1й столбец) — условие В группе (2й столбец) — значение тут выбираем группу (3й столбец)

Добрый день.
Александр Никишин 14 июля 2017, 10:42 # ↓ 0
Екатерина Зотова 01 августа 2017, 08:32 # ↓ 0
Екатерина Зотова 03 августа 2017, 15:00 # ↑ ↓ 0
Анастасия Сидорова 28 сентября 2017, 05:30 # ↓ 0

Добрый день, заходите в настройки. Если у вас размер это Характеристика, то делаете отбор по характеристике. Если в названии стоит 50 размер, то по части строки.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *