|
v7: Пометка Удаления в справочнике
| ☑ |
0
Uchenica74
22.07.14
✎
07:51
|
Доброе утро! Даже не знаю в какую ветку задать вопрос. Думаю все же сюда. Из 8.1 подключаюсь в 7-ку. Делаю следующее:
|
|
1
Godofsin
22.07.14
✎
07:53
|
Нихерасе ты понаделала...
|
|
2
Ненавижу 1С
гуру
22.07.14
✎
07:53
|
Даша, начни с фото
|
|
3
Uchenica74
22.07.14
✎
07:54
|
ФВрем = ПодключениеЗИК.CreateObject("Справочник.Сотрудники");
Если ФВрем.НайтиПоРеквизиту("КодУПП",Физлицо.Код,1) = 1 Тогда и т.д.
Хочу перед тем как ФВрем.НайтиПоРеквизиту("КодУПП",Физлицо.Код,1) проверить в ФВрем помеченные на удаление элементы и исключить их. Подскажите как правильно это реализовать
|
|
4
SeraFim
22.07.14
✎
07:54
|
Не получается, потому что вот тут ошибка:
|
|
5
Uchenica74
22.07.14
✎
07:54
|
(1) )))))
|
|
6
SeraFim
22.07.14
✎
07:54
|
(4) блин, опоздал)
|
|
7
Uchenica74
22.07.14
✎
07:55
|
Думала сделать что то типа этого:
Пока ФВрем.ПолучитьЭлемент()=0 Цикл
заполнить другую переменную;
КонецЦикла;
|
|
8
Ненавижу 1С
гуру
22.07.14
✎
07:56
|
(3) если в цикле, то Продолжить
|
|
9
Мигало
22.07.14
✎
07:56
|
(3) А для чего исключить помеченные на удаление ? "КодУПП" - неуникальный для элементов ?
И таки да, начни с фотки
|
|
10
Uchenica74
22.07.14
✎
07:57
|
Но не могу сообразить как заполнить эту переменную и затем уже в ней искать НоваяПеременная.НайтиПоРеквизиту("КодУПП",Физлицо.Код,1) = 1
|
|
11
SeraFim
22.07.14
✎
07:57
|
Если ФВрем.ПометкаУдаления() = 0 тогда
//не помечен, делаешь, что нужно
|
|
12
Ненавижу 1С
гуру
22.07.14
✎
07:57
|
(10) сделай запросом!
|
|
13
Uchenica74
22.07.14
✎
08:02
|
(12)точно и в запросе условие поставить, спасибо за идею
|
|
14
SeraFim
22.07.14
✎
08:04
|
ВыбратьЭлементыПоРеквизиту
|
|
15
НП
22.07.14
✎
08:14
|
Физлицо конкретное в справочнике только одно. Помечать его на удаление бесполезно, поскольку наверняка по нему имеются документы. Поэтому, проверку эту проводить не надо, а работать дальше с найденным физлицом в соответствии с его статусом (работает, уволен и т.п.)
|
|