Программное заполнение вариантов обеспечения (отгрузка) в документе Заказ клиента на сервере

15.08.24

Задачи пользователя - Мастера заполнения

В работе часто встает задача автоматического заполнения вариантов обеспечения заказов в соответствии с выбранными вариантами. Например, то, что есть на остатках, отгрузить, то, чего нет, резервировать по мере поступления. Как просят пользователи - "чтобы заказ сам отгружался", например, по расписанию, или сразу при создании или проведении.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
ОтгрузкаЗаказа.epf
.epf 6,59Kb
0
0 Скачать (1 SM) Купить за 1 850 руб.

Процедура полностью для сервера, при этом повторяет поведение такое же, как в форме самого заказа - автоматически подбирает доступное обеспечение из заданных, разбивает строки заказа, при необходимости (когда часть товара есть на складе и отгружается, а части нет и она резервируется при поступлении, или просто обеспечивается (ничего не происходит)). Код можно использовать в модуле объекта или в общем модуле.

Перечень вариантов обеспечения можно менять в массиве под нужные. Порядок имеет значение - именно в этом порядке 1С будет подбирать доступный вариант обеспечения.

Уже давно сделал шпаргалку. Код протестирован на УТ 11.4.13.57:

&НаСервере
Процедура ЗаполнитьОбеспечениеОтгрузить(ЗаказСсылка)

	Заказ = ЗаказСсылка.ПолучитьОбъект();

	ИндексыСтрок = Новый Массив;
	Для Каждого Строка Из Заказ.Товары Цикл
		
		ИндексыСтрок.Добавить(Заказ.Товары.Индекс(Строка));
	КонецЦикла;
	
	ПараметрыУказанияСерий = Новый ФиксированнаяСтруктура(НоменклатураСервер.ПараметрыУказанияСерий(Заказ, Документы.ЗаказКлиента));
	
	Пути = ОбеспечениеСервер.ПутиКДаннымПоУмолчанию();
	ПутиКДанным = Новый Структура(Пути);
	
	ПутиКДанным = Новый Соответствие; //Описание особенностей формы
	ПутиКДанным.Вставить("ДатаОтгрузкиРабот", "ДатаОтгрузки"); // дату отгрузки работ необходимо брать из поля "Дата отгрузки".
	
	ПараметрыЗаказа = Новый Структура;
	ПараметрыЗаказа.Вставить("ИмяТабличнойЧасти", 	"Товары");
	ПараметрыЗаказа.Вставить("СтатусКВыполнению", 	Истина);
	ПараметрыЗаказа.Вставить("ГруппаСкладов", 		Заказ.Склад);
	ПараметрыЗаказа.Вставить("МенеджерРегистра", 	РегистрыНакопления.ЗаказыКлиентов);
	ПараметрыЗаказа.Вставить("ПутиКДанным", 		ПутиКДанным);
	
	ПереченьВариантов = Новый Массив;
	ПереченьВариантов.Добавить(Перечисления.ВариантыОбеспечения.Отгрузить);
	ПереченьВариантов.Добавить(Перечисления.ВариантыОбеспечения.ОтгрузитьОбособленно);
	ПереченьВариантов.Добавить(Перечисления.ВариантыОбеспечения.Требуется);
	
	Таблица = ОбеспечениеСервер.ТаблицаЗаполнениеОбеспеченияДокумента(
		Заказ,
		ПереченьВариантов,
		ПараметрыЗаказа,
		ИндексыСтрок);
	
	// Перенос результатов в документ.
	ТекстОповещения = Документы.ЗаказКлиента.ЗаполнитьВариантОбеспечения(
		Заказ, Неопределено, "ИндексыСтрок", Таблица, ПараметрыУказанияСерий, Неопределено);

КонецПроцедуры

 

См. также

Операции по ВЭД Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Мастера заполнения Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

СКАЧАЙТЕ И ПОПРОБУЙТЕ БЕСПЛАТНО! Данная обработка расширяет функционал типовой конфигурации «1С:Бухгалтерия предприятия» и позволяет осуществлять автоматическое заполнение ГТД в документах «Реализация товаров и услуг», «Списание товаров», «Отчет о розничных продажах», «Отчет комиссионера (агента) о продажах», «Требование-накладная», «Возврат товаров от покупателя», «Комплектация номенклатуры», «Безвозмездная передача», «Отчет производства за смену». Обработка предназначена для работы в конфигурации «1С:Бухгалтерия предприятия 8, редакция 3.0» Есть версия обработки оптимизированная для работы в 1CFresh

9600 руб.

19.06.2012    138947    263    81    

223

Обмен с ГосИС Мастера заполнения WEB-интеграция Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет Оперативный учет Управляемые формы 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Универсальное расширение конфигурации для автоматической загрузки и заполнения реквизитов контрагентов (партнеров) из ОГРН для 1С:ERP Управление предприятием 2 (1С:ERP Управление предприятием 2, редакция 2.4), 1С:ERP Управление предприятием 2 (1С:ERP Управление предприятием 2, редакция 2.2), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.5), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.4), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.3), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.2), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.4), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.2), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.0) и 1С:Бухгалтерия 8 (Бухгалтерия предприятия, редакция 3.0).

3900 руб.

08.11.2017    63784    406    295    

73

Мастера заполнения Нейросети Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Платные (руб)

Расширение для заполнения описания товара (номенклатуры) с помощью модели ИИ ChatGPT с ключевыми словами. Расширение формирует продающее описание товара по его наименованию с помощью модели искусственного интеллекта. Будет полезно для владельцев интернет магазинов, каталогов товаров и продающих через маркетплейсы. Адаптировано для основных конфигураций: УТ, ЕРП, КА, УНФ. Прошло аудит на 1cfresh.com. Версия для автоматического заполнения

5000 руб.

13.03.2023    17949    46    49    

75

Мастера заполнения Платформа 1С v8.3 1С:Управление торговлей 11 Россия Платные (руб)

Если вы устали каждый раз выбирать один и тот же договор из множества других при оформлении документов, это расширение для вас! Пометьте один договор как основной и это избавит вас от рутинного поиска необходимого договора.

4560 руб.

26.01.2023    5572    12    1    

9

Оптовая торговля Мастера заполнения Бизнес-аналитик Пользователь Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Данное расширение автоматически заполняет бизнес-регион партнера в 1С (УТ 11, КА 2, ERP) при записи на основании КПП или индекса из адреса. Присутствует возможность сохранить имеющиеся бизнес-регионы партнеров, а также перезаполнить или очистить их при первичном заполнении. Возможен выбор региона по умолчанию для партнера без КПП или адреса (например, если вы не указываете адреса физ. лиц и знаете, что они из Вашего региона).

2000 руб.

29.04.2019    33197    54    51    

57

Обмен с ГосИС Мастера заполнения Системный администратор Бухгалтер Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Простое решение по автоматическому заполнению реквизитов контрагентов (юридических и физических лиц) по ИНН и наименованию. Может использоваться в любых конфигурациях 1С Предприятие 8: УТ 10.2, УТ 10.3 и т.д. Обновление механизмов 2022 года! Программный код открыт.

1200 руб.

23.07.2015    64782    310    15    

180
Оставьте свое сообщение