Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 09:44

Проверка при создании документа

Автор sergqwert, 18 янв 2013, 13:10

0 Пользователей и 1 гость просматривают эту тему.

sergqwert

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

Привожу код: 

Процедура ПроверитьЗаполнениеТабличнойЧастиТовары(СтруктураШапкиДокумента, Отказ, Заголовок)

// Укажем, что надо проверить:
СтруктураОбязательныхПолей = Новый Структура("Номенклатура, Ячейка, Количество");

// Вызовем общую процедуру для проверки проверки.
ЗаполнениеДокументов.ПроверитьЗаполнениеТабличнойЧасти(ЭтотОбъект, "Товары", СтруктураОбязательныхПолей, Отказ, Заголовок);

// проверка на предмет наличия мест хранения       
Для Каждого СтрокаДокумента Из Товары цикл
Если СтрокаДокумента.Ячейка = Справочники.МестаХранения.ПустаяСсылка() Тогда
Предупреждение("Строка " + СтрокаДокумента.НомерСтроки + ". " + "  не заполнено место постоянного хранения. Ячейка берется из мест  хранения: " + СтрокаДокумента.Ячейка);
СтрокаДокумента.Ячейка = СтруктураОбязательныхПолей["Ячейка"];
КонецЕсли;

КонецЦикла;

КонецПроцедуры // ПроверитьЗаполнениеТабличнойЧастиТовары


Как проверить заполнение ячейки в ТЧ документа?



Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск