Имя: Пароль:
1C
1С v8
Проверка заполнения адреса контрагента через подписку.
0 Сметанин
 
05.11.13
12:58
Всем добрый день!

Нужно сделать проверку заполнения адреса при добавлении нового контрагента, если не заполнен, не давать сохранять. Через какую подписку это можно сделать?
1 Aleksey
 
05.11.13
12:58
это врядли
2 Wobland
 
05.11.13
12:59
перед записью подойдёт?
3 Aleksey
 
05.11.13
12:59
в типовых сейчас адрес - это регистр сведений
и пока не запишешь контрагента врядли он тебе даст записать РС
4 Бледно Золотистый
 
05.11.13
12:59
Так адрес наверное в отдельном регистре храниться?
5 Сметанин
 
05.11.13
13:05
(3,4) Ага адрес в регистре сведений Контактная Информация
(2) А как проверить заполнил пользователь адрес или нет?
Здесь по идее должно быть что-то ПослеЗаписи, если есть движуха по регистру - Ок, если нет - отменяем.

Получается только в форме элемента проверять? Больше никак?
6 Михаил Козлов
 
05.11.13
13:08
(5) В форме в ПередЗаписью. Есть реквизит формы набор записей РС Контактная информация.
7 skunk
 
05.11.13
13:12
(6)а разве там можно что-то править не записав контрагента?
8 Сметанин
 
05.11.13
13:15
(6) Ну это понятно, а сделать так чтобы при обновлении траблов не было, никак?
9 zladenuw
 
05.11.13
13:18
(8) так подписку на событие передзаписью можно ведь сделать. или же ОбработкаПроверкиЗаполнения
10 skunk
 
05.11.13
13:19
Процедура ПриЗаписи(....
  Если Не ЭтоНовый() Тогда
     // здесь проверяем есть ли чего в регистре адресов
11 Сметанин
 
05.11.13
13:21
(9) Событие привязать к элементу справочника? И как определить заполнен адрес или нет?
12 eklmn
 
гуру
05.11.13
13:34
(9) как записать в РС данные, если у измерения объекта нет? при этом измерение запрещает незаполненные значения.
13 eklmn
 
гуру
05.11.13
13:35
(12) для (11)
14 Сметанин
 
05.11.13
13:53
(12) Да я не предлагаю это делать :) Задача состоит в том чтобы запретить пользователям вводить контрагентов без адреса
Программист всегда исправляет последнюю ошибку.