Программная установка значения разделителя #631814


#0 by YouAreEmpty
Здравствуйте. Есть самописная конфигурация в которой уже полгода ведется учет. Потом было решено сделать в базе режим разделения данных. Соответственно данным которые уже были раньше нужно поменять значение разделителя с пустого на опр. значение. Но для пользователя у которого разделитель не установлен при попытке установить у документов значение разделителя из кода, возникает ошибка "Не все разделители установлены". Причем интерактивно все меняется превосходно. Как можно изменить значение разделителя программно?
#1 by DrShad
а вы в модулях прописали установку разделителя?
#2 by YouAreEmpty
Я обработкой установку делаю
#3 by DrShad
значит что-то не учел
#4 by YouAreEmpty
Ну если бы учел, на форум не писал бы)
#5 by DrShad
нам телепатировать?
#6 by YouAreEmpty
могу бросить код
#7 by DrShad
сколько строк?
#8 by YouAreEmpty
около 60-ти
#9 by DrShad
кидай
#10 by YouAreEmpty
#11 by DrShad
и не работает именно здесь? НаборЗаписей = РегистрыСведений[ЭлементМД.Представление].СоздатьНаборЗаписей;
#12 by YouAreEmpty
В любом месте где я пытаюсь установить этот реквизит а потом записать объект
#13 by DrShad
про ОбменДанными.Загрузка что нить слыхал?
#14 by YouAreEmpty
Попытка сначала установить этот реквизит, а потом включить режим разделения данных вообще закончилась ошибкой SDBL
#15 by YouAreEmpty
Да, слыхал
#16 by YouAreEmpty
Только не пойму чем мне это может помочь
#17 by DrShad
юзай
#18 by YouAreEmpty
И как же?
#19 by DrShad
как это чем? ты же при записи попадаешь на проверки
#20 by YouAreEmpty
На какие проверки? Эти проверки осуществляет платформа а не мой код
#21 by DrShad
я не знаю есть ли у вас в конфе конструкции с его использованием, но в типовых есть и помогают обойти проверки при и перед записью
#22 by YouAreEmpty
Она просто организует выход из обработчика и все, если он вообще есть
#23 by DrShad
а при записи документа у тебя не хочет РС прописать?
#24 by YouAreEmpty
И документ и справочник тоже не хочет
#25 by YouAreEmpty
Наверняка, кто-нибудь сталкивался с данной проблемой. Не верю что я здесь первооткрыватель
#26 by hhhh
всё-таки проверь : Документы[ЭлементМД.Представление]
#27 by YouAreEmpty
Проблема заключалась в том, что он пытался найти по наименованию элемент справочника, который входит в разделение, т.к. у пользователя из под которого я выполняю обработку, не установлен разделитель: получаю сообщение об ошибке. Как победить, пока не знаю(
#28 by Behemoth
Как-то так: сейчас  сам  ковыряюсь
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С