Реализация всех номенклатур с остатками со склада (для конфы и подобных УТ 11.1)

11.12.13

Разработка - Механизмы типовых конфигураций

Как списать все номенклатуры с остатками со склада?

Доброго времени суток

Решил поделиться решением, задача которого мне была поставлена заказчиком

 

Итак, задача стояла в том, что необходимо было реализовать абсолютно все позиции с остатками со склада в ноль, те было скажем башмаков 20 штук, эти 20 башмаков и надо реализовать, причём существенно это именно для массового списания номенклатуры

в части доработок я сделал следующее (напомню это в конфе Управление Торговлей 11.1):

1) на форме обработки "Подбор товаров в документ продажи" добавил реквизит формы - "Брать количество из остатков" (при выставлении флажка количество будет браться из остатков на складе), и вытащил на форму (под флажком Только в наличии) 

2) в общем модуле "ПодборТоваровКлиент" в процедуре "ПолучитьДанныеПеретаскивания" найти

строчку 

ПараметрыТовара.КоличествоУпаковок = 1;

и заместо неё 

вставить

	Если Форма.БратьКоличествоИзОстатков И ДанныеСтроки.ВНаличииОстаток>0 Тогда 
		ПараметрыТовара.КоличествоУпаковок = ДанныеСтроки.ВНаличииОстаток;
	Иначе
		ПараметрыТовара.КоличествоУпаковок = 1;
	КонецЕсли;


ну собственно и всё.

главное, для того чтобы ВСЕ номенклатуры из формы подбора с остатками перенести в документ

нужно:

  1. установить флажок: "Только в наличии на складе"
  2. выделить все позиции для переноса (Ctrl+A)
  3. перетащить выделенные позиции мышкой в нижнюю часть формы подбора (как это можно с файлами делать) (опять же массового добавления в корзину отбора по-другому я не нашёл)

вообщем зачем всё это нужно?!

Заказчику потребовалось передать с продажей ВСЕ товары своего склада - другой складирующей организации (в другой программе работают), соответственно требовалось оформить продажу всех номенклатурных позиций имеющих остатки на своём складе.

вроде и затрат мало для реализации, и надеюсь полезно будет кому-то...

С Уважением,

Анатолий

Вступайте в нашу телеграмм-группу Инфостарт

Списание Склад Остатки УТ11 УТ11.1 Управление торговлей

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Инструментарий разработчика БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Программист 1С 8.3 1С:ERP Управление предприятием 2 Абонемент ($m)

Данное расширение — это механизм, сделанный при помощи двух модулей из БСП (3.1.11.415), который позволяет динамически добавлять команды (кнопки и не только при желании) на формы управляемого приложения без изменения конфигурации. На примере данного механизма удобно рассмотреть некоторые возможности для расширения функционала объектов, которые подключены к механизму библиотеки стандартных подсистем.

1 стартмани

20.03.2026    1269    InFlach    0    

6

Механизмы типовых конфигураций Программист Стажер 1С 8.3 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free)

Интервальные регистры в 1С:ЗУП 3.1 заменяют тяжелые срезы последних, ускоряя отчеты по кадровым данным через интервалы ДатаНачала–ДатаОкончания. Разбираем отличия, примеры кода, плюсы и способы синхронизации.

12.03.2026    2828    AlexeyPROSTO_1C    4    

20

Механизмы типовых конфигураций Программист Стажер 1С 8.3 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free)

Как в ЗУП работает механизм расстановки времени в регистрах сведений с помощью подписки на события?Рассматривается логика сдвигов для разных типов документов (прием, увольнение, отпуск) и дается инструкция по подключению нового регистра к этому механизму.

03.03.2026    1448    YA_1100893639    1    

7

Механизмы типовых конфигураций Программист 1С:Предприятие 8 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

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

11.08.2025    8036    user1988284    0    

23
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Franco 85 12.12.13 09:29 Сейчас в теме
Наверное, легче было бы сделать обработку, которая создаст, заполнит и сохранит документ программно...
2. OBEH 18.12.13 04:19 Сейчас в теме
Может быть, не стоило трогать общий модуль "ПодборТоваровКлиент"?
3. bayce 49 02.01.14 22:43 Сейчас в теме
При обновлении конфигурации могут быть проблемы, т.к. был изменен общий модуль.
Наверно внешней обработкой было бы правильно сделать.
С начало запросом получить остатки товаров на складе, а потом создать документ Реализации программно заполнив табличную часть количеством и номенклатурой из запроса.
4. oleg212 03.01.14 00:30 Сейчас в теме
Решение не красивое.
5. lesenoklenok 34 24.01.14 15:54 Сейчас в теме
Не проще сделать обработку типа http://infostart.ru/public/253789/, по-моему удобнее намного и конфигурацию не надо редактировать (не будет проблем с обновлением).
6. Ann13a 11.03.14 11:43 Сейчас в теме
Спасибо, интересное решение.
7. jobkostya1c_ERP 102 20.08.14 10:45 Сейчас в теме
Обычно для этого все заново делают простую внешнюю обработку табличной части "Заполнить по остаткам" для документа РеализацияТоваровИУслуг (как для документов инвентаризации не только в конфигурации УТ 11.1) состоящую из одного запроса с выборкой остатков и заполнением ТЧ документа чтоб не трогать конфигурацию.
А с другой стороны, в данном решении затронуты типовые механизмы расчета остатков (может еще и со специфическим резервированием, которое можно не учесть в запросе если не знать доработок).
А так если посмотреть действительно, выделив перенести то номенклатуру можно, но будет ошибка даже в сортировке.
Прикрепленные файлы:
Для отправки сообщения требуется регистрация/авторизация