Обход данных таб части #799638


#0 by dred999
Всем привет! Бухгалтерия предприятия, редакция 3.0 (3.0.42.46) Есть некий документ с таб частью "Полуфабрикаты". В модуле формы заполняю эту таб часть, затем лезу в процедуру модуля объекта чтоб обойти эту таб часть а, но метод Полуфабрикаты.Выгрузить говорит что она пустая!!! Что я не правильно делаю ? По пробовал в модуле форму после заполнения записать документ         ДокументОбъект.Записать(РежимЗаписиДокумента.Запись); И только потом идти в модуль объекта дабы обойти ее но когда делаю вызов процедуры в модуле объекта:     Структура = Рек.ОбойтиТабПолуфабрикат; вообще начинает ругаться"Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных (возможно, запись была изменена или удалена)!"
#1 by HEKPOH
"В модуле формы заполняю эту таб часть" - таб. часть нужно заполнять в модуле объекта
#2 by polosov
Перегрелся чтоле? Показывай как заполняешь. И опиши чего хочешь.
#3 by HEKPOH
обоснуй
#4 by polosov
Если ты находишься в форме, то заполняй в форме. Зачем модуль объекта? Если надо сделать серверные вызовы - пжалста, но к модулю объекта обращаться с формы это моветон.
#5 by dred999
Ща покажу
#6 by HEKPOH
Если ты полюбэ идешь в модуль объекта ("затем лезу в процедуру модуля объекта чтоб обойти эту таб часть"), то  и заполнял бы в объекте. Не?
#7 by dred999
#8 by dred999
а дальше лезу записываю док и лезу в модуль объекта
#9 by polosov
Ты пакетно обрабатываешь доки чтоле?
#10 by HEKPOH
Объект.Полуфабрикаты - это не тч, а коллекция
#11 by dred999
Это на форме заполняю
#12 by Buster007
Если у тебя в нескольких местах используется заполнение ТЧ, то вероятно ты сделал эту процедуру в модуле объекта.. Для этого лучше использовать модуль менеджера. В процедуру модуля передаешь ТЧ, с которой надо что-то сделать.
#13 by HEKPOH
так я и говорю об этом. посмотри в отладчике тип Объект.Полуфабрикаты
#14 by polosov
Не вижу причин делать это на сервере. А что ты собрался делать в модуле объекта? Какую-то постобработку после записи? Опиши вообще задачу в целом.
#15 by dred999
На форме заполняется ТЧ а дальше нужно обрабатывать эту таб часть несколькими дополнительными процедурами, и вывел их на в модуль объекта
#16 by polosov
В какой момент обрабатывать? При записи, при проведении? Зачем вообще модуль объекта?
#17 by dred999
Так. Давайте по другому пославлю вопрос). Псоле заполнения таб части в модуле формы почему данные таб части не видны в модуле объекта?
#18 by dezss
а ты док после заполнения в модуле формы точно записываешь?
#19 by dred999
#20 by dred999
Но после записи я не могу обратиться к процедуре на модуле объекта.
#21 by dred999
Выскакивает Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных (возможно, запись была изменена или удалена)!"
#22 by Неверный Параметр И
Зачем ты ея записываешь?
#23 by dred999
Дабы долезть до данных из модуля объекта
#24 by Неверный Параметр И
Запись, внезапно, нужна только для записи данных объекта в базу. Я повторюсь - зачем ты его записываешь?
#25 by Неверный Параметр И
#26 by dred999
Я не могу обойти Таб Часть в модуле объекта. Она пустая, хотя перед этим я заполняю ее в модуле формы
#27 by polosov
Мне кажется он смеется над нами.
#28 by dred999
Пффффф .. Нифига не пойму :(
#29 by HEKPOH
так передай данные из реквизита формы Таблица в тч :)
#30 by dred999
придется так и сделать. Но я так и не понял почему данные не доступны из модуля объекта
#31 by HEKPOH
прочитай, пожл и ответь на вопрос, если не трудно
#32 by polosov
Короче так. Ты на форме. Забудь про модуль объекта. Заполняешь свою ТЧ. Что мешает тебе ее тут же обработать? Процедуры и функции модуля формы с директивами &НаСервере и &НаСервереБезКонтекста - это не модуль объекта. Любая обработка в модуле объекта как правило производится в момент записи/проведения/отмены проведения.
#33 by lodger
а вам бы все в управляйке делать как в обычных формах... если вы дадите описание ситуации полностью - вам подскажут как это сделать в клиент-серверном стиле.
#34 by polosov
Онлайн-кассы в БП 2.0 не поддерживаются, вот все прогеры перманентно сидящие на обычных формах массово открывают для себя УФ
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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