Главная » Айтида » Айтида. Запрет проведения документа

Айтида. Запрет проведения документа

4 сентября 2012 - Рубрики Айтида

1055 просмотров

Добрый день, друзья!

Недавно просматривал файлы на жестком диске и попался мне на глаза скрипт проверки документа перед проведением, которую меня попросил реализовать один из пользователей Айтиды. Требовалось запретить проведение документа, если в документе не указана фирма или контрагент.

В сайдбар справа добавлена кнопка Google+. Если вам поможет данный материал, прошу вас нажмите на кнопку - порекомендуйте сайт в Google.

Итак, реализация следующая (для раелизации потребуется nfr ключ).

Открываем Айтиду, меню Сервис — Справочник точек зрения. Выбираем документ, я возьму Приходную накладную, и открываем пункт Общие параметры.

Тут открываем пункт Проверка перед проведением и вставляем следующий скрипт

// запрос для приходной накладной
// запрещаем запись и проведение накладной, если не указаны или фирма или контрагент
Фирма=Запрос("SELECT CASE WHEN firm='' or client='' 
                          THEN '0' 
                          ELSE '1' 
                          END 
              FROM spr001 
              WHERE identity_column="+@ИДДокумента);
IF (Фирма=='0')
{
Сообщение ("Не выбрана фирма или контрагент!");
RETURN Ложь;
}
else
{
return Истина;
}

Обратите внимание на название таблицы Т.к. мы используем документ Приходная накладная, то название таблицы spr001, для других документов — другие таблицы.

Сохраняем и проверяем.

Как видите работает.

На всякий случай короткий ролик на эту тему

[like_to_read]

This movie requires Flash Player 9
[/like_to_read]

Если этот материал оказался вам полезен, порекомендуйте его в в Google, нажав кнопку Google+ справа в сайдбаре или через кнопки социальных сервисов ниже.

П.С. не забудьте оставить комментарий к статье, а также поделиться ссылкой с друзьями и коллегами через социальные сервисы или скопировав ссылку на статью ниже. Кроме того, вы можете предложить тему статьи через кнопку слева "Предложить тему статьи". Там же можно оставить пожелания, идеи по развитию сайта, а также благодарности (ну а вдруг)
П.П.С. предлагаю вам также вступить в Группа Вконтакте!группу Вконтакте, где вы сможете пообщаться с участниками на интересующие вас темы. Смелее!!!
Если вы больше времени проводите в Twitter, то за обновлениями на сайте можно следить, подписавшись на мою лентуTwitter: follow me!

Возможно вам также будут интересны статьи :

 

Предыдущие материалы из данной категории:

Комментариев: 0 , , , , , ,

Понравилась статья? Поделитесь ссылкой




Оставьте комментарий:




:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)

Я человек, а не бот.