Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Проверка обязательности заполнения реквизитов справочника          
onsamuy Подменю пользователя
сообщение 23.07.14, 8:13
Сообщение #1

Оратор
Иконка группы
Группа: Местный
Сообщений: 264
Спасибо сказали: 69 раз
Рейтинг: 0

Доброго всем дня.
Уже сутки ломаю голову, не могу придумать как разрулить ситуацию. Клиент просит проверять контрагента ( конфигурация УТ ) на обязательность заполнения реквизитов. Ну да, если это реквизит наименование, то пара пустяков - перед записью, если ЭтоНовый проверяем. А если это непрямой реквизит, например контактное лицо контрагента? Уже передЗаписью не катит, потому как уже должна быть ссылка контрагента!!! Уже что только не придумывал:
1. ПередЗаписью проверять, если ЭтоНовый, то проверку игнорировать. Но тогда юзер особо не парясь нажмет Записать, Закрыть, и всьо.
2. Тулить проверку в форму в ПередЗакрытием(), тоже не айс, каждый раз будет матюкаться, и кроме того уже есть старые контрагенты, кроме того будет матюкаться ВСЕМ юзерам, даже тем кто не имеет никакого отношения к заполнению контрагентов
2. ПередЗаписью(), если ЭтоНовый, писать ссылку в какой то РС, типа КонтрагентыПодлежащиеПроверке, а затем в форме ПередЗакрытием() проверять, если есть ссылка в РС, то проверять реквизиты, ну а после заполнения реквизитов убирать ссылку из РС. И тут тоже есть затык, например захотят создать тестового юзера без телефонов, адресов и пр. Хотя этот вариант мне более всего по душе.

Petre Подменю пользователя
сообщение 23.07.14, 9:07
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2905
Из: Київ, Україна
Спасибо сказали: 1147 раз
Рейтинг: 1228.9

ПослеЗаписи()


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Rayne Подменю пользователя
сообщение 23.07.14, 9:10
Сообщение #3

Говорящий
Иконка группы
Группа: Местный
Сообщений: 86
Спасибо сказали: 17 раз
Рейтинг: 0

Была у меня такая задачка... Только мне надо было основное контактное лицо проверять. И еще адреса и телефоны. При этом, к адресам и телефонам можно обратиться и проверить в процедуре ПередЗаписью() в форме (ЭлементыФормы.КонтактнаяИнформация.Значение). Поэтому я на тот момент ограничилась просто сообщением о том, что значение не заполнено.

Вижу еще один вариант. Добавить текстовый реквизит - КонтактноеЛицо. Проверять его, как обычный реквизит. Если не заполнен - грязно ругаться и отказываться записывать элемент. После записи парсить строку и создавать такое контактное лицо. Ну или всяческие вариации такого действа - можно даже без реквизита справочника обойтись, только реквизит формы сделать. Но лучше реквизит справочника - чтобы сохранялся.

Сообщение отредактировал Rayne - 23.07.14, 9:10


Signature
1С - как старый советский конструктор для детей. Вроде и все детали на месте, но без молотка и напильника нифига не собирается. (с) bash.im

onsamuy Подменю пользователя
сообщение 23.07.14, 9:12
Сообщение #4

Оратор
Иконка группы
Группа: Местный
Сообщений: 264
Спасибо сказали: 69 раз
Рейтинг: 0

Цитата(Petre @ 23.07.14, 10:07) *
ПослеЗаписи()


Нет, потому как проверять можно будет только при повторной записи

Petre Подменю пользователя
сообщение 23.07.14, 9:21
Сообщение #5

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2905
Из: Київ, Україна
Спасибо сказали: 1147 раз
Рейтинг: 1228.9

Т. е. проверять надо только новые?


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Fabri Подменю пользователя
сообщение 23.07.14, 22:25
Сообщение #6

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 188
Спасибо сказали: 55 раз
Рейтинг: 0

Уже передЗаписью не катит, потому как уже должна быть ссылка контрагента!!! - [необходимо зарегистрироваться для просмотра ссылки]

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 20.04.24, 0:01
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!