Имя: Пароль:
1C
1С v8
Исправить обойдя стандартную запись
0 1CVERYGOOD
 
26.12.13
07:59
Как можно исправить например в элементе справочника "склады" реквизит "подразделение", если в нем не указан вид склада и его при записи выходит ошибка "укажите вид склада". При этом вид склада не получится менять так как надо распроводить кучу документов.
1 skunk
 
26.12.13
08:01
залочить в конфе строки проверки заполнения реквизита ... изменить ... записать ... разлочить провреку
2 shuhard
 
26.12.13
08:03
(0) загрузка = истина
3 1CVERYGOOD
 
26.12.13
08:06
Без изменения конфигурации это возможно ?
4 George Wheels
 
26.12.13
08:08
(3) см (2)
5 Jonny_Khomich
 
26.12.13
08:08
есть обработки, которые делают такое без проверки
6 shuhard
 
26.12.13
08:08
(3) кому как
7 1CVERYGOOD
 
26.12.13
08:08
(2) Что значит загрузка = истина  ?
8 1CVERYGOOD
 
26.12.13
08:09
(5) Как называется ?
9 MSII
 
26.12.13
08:10
(7) ОбменДанными в СП посмотри.
10 МихаилМ
 
26.12.13
08:56
(7)
это значит , что Вы не умеете пользоваться поисковыми сервисами интернет.
как следствие- программирование Вам противопоказано.
11 Feunoir
 
26.12.13
09:01
(0) Воспользоваться любой универсальной обработкой редактирования объектов ИБ. Например из подсистемы "Инструменты разработчика" 1С 8.
12 Пеппи
 
26.12.13
09:05
(0) если нужно исправить в справочнике или документе то в конфе имеются для этого средства- называется групповая обработка :)
13 Serg_1960
 
26.12.13
09:24
Предсказываю: автор получит ответ на свой вопрос, укажет подразделения в складах без вида склада... и пролетит он как фанера над Парижем с проведением документов.

"Увы, бедный Йорик! — Я знал его, Горацио"(с)
14 KabanDeGreat
 
26.12.13
09:31
Универсальная обработка встроенная в конфу!
15 Kvestin
 
26.12.13
09:51
(0)
СкладОбъект = СкладСсылка.ПолучитьОбъект();
СкладОбъект.ОбменДанными.Загрузка = Истина;
СкладОбъект.Подразделение = НовоеПодразделение;
СкладОбъект.Записать();

[СкладОбъект.ОбменДанными.Загрузка = Истина] - это не магическое сочетание букв, а специально сделанный в платформе механизм для дополнительной обработки действий при обмене данными.
Откройте любую стандартную конфу и посмотрите в модуле практически любого объекта вы сможете увидеть примерно такой код:

// Обработка события ПередЗаписью
//
Процедура ПередЗаписью(Отказ)
    
    Если ОбменДанными.Загрузка Тогда
        Возврат;
    КонецЕсли;
//......
//Все проверки обычно тут
//....
КонецПроцедуры

Только использовать все это можно ПОНИМАЯ, ЧТО ВЫ ДЕЛАЕТЕ И КАКИЕ ПОСЛЕДСТВИЯ ЭТО ПРИНЕСЕТ!.
В противном случае будите потом искать, почему у вас стандартные механизмы конфигурации перестали работать.
16 Kvestin
 
26.12.13
09:53
В стандартных обработках обычно есть такая настройка [Проводить обработку в режиме Обмена данными].
Это как раз и значит что всем объектам присваивать это свойство перед записью и т.о. исключать все проверки при записи.
17 mikecool
 
26.12.13
09:53
(2) и если в подписках это анализируется )
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн