УТ 11.1 Простые приёмы: установка цен из оприходования товаров

Программирование - Практика программирования

Ввод установки цен на основании оприходования - очевидно, и полезно.

Пролог (в блоге)

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

Итак, задача:

Реализовать ввод на основании Оприходования товаров документа Установка цен номенклатуры.

Решение:

Открываем палитру свойств документа УстановкаЦенНоменклатуры, закладка Ввод на основании и добавляем "Вводится на основании" ОприходованиеИзлишковТоваров.

 

Также добавляем Оприходование с состав типа данных реквизита ДокументОснование документа Установка цен.

Теперь открываем модуль объекта документа Установка цен, находим процедуру ОбработкаЗаполнения и дописываем ветвь условия для оприходования как показано на рисунке (текст полностью видно на рисунке, а также он прикреплен во вложении).

Под процедурой ОбработкаЗаполнения добавляем процедуру ЗаполнитьПоОприходованиюИзлишковТоваров (текст полностью видно на рисунке, а также он прикреплен во вложении).

Всё. Запускаем, проверяем, пользуемся.

Процедура ЗаполнитьПоОприходованиюИзлишковТоваров скопирована из процедуры ЗаполнитьПоПрочемуОприходованиюТоваров типовой конфигурации с изменением одного только слова в запросе – вид документа.

Вышеизложенное выполнено на версии 11.1.6.20

Скачать файлы

Наименование Файл Версия Размер
ТекстыМодуля.zip
.zip 0,83Kb
18.06.14
10
.zip 0,83Kb 10 Скачать

См. также

Комментарии
1. Михаил Сединкин (mms76) 4 22.11.16 14:56 Сейчас в теме
Спасибо, все работает, только надо успевать за обновлениями 1С ))
Релиз 11.3.1.142
Меняем строку запроса на | ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка) КАК Упаковка
Оставьте свое сообщение