Вылетает 1с при записи документа.. #367666


#0 by Sia_Ru
При проведении документа мне необходимо сформировать проводку , для Этого я создаю новый документ ОперацияБух... но при записи документа 1с-ка вылетает((( Код при проведении такой. ВыбраннаяОрганизация=Справочники.Организации.НайтиПоКоду("00001");           Документ.Записать; Скажите, пожалуйста, в чем дело..
#1 by MTM777
спать пора..
#2 by Sia_Ru
Да я только встала.. ))
#3 by MTM777
ааа, а я только собираюсь..))
#4 by Sia_Ru
Ну спокойной ночи тебе))
#5 by MTM777
пасиб! как говорится, кто рано встает и ложится, тому Бог подает! ;)
#6 by Sia_Ru
Помогите, пожалуйста....
#7 by alexmind
Попробуй Документ.Записать(РежимЗаписиДокумента.Проведение);
#8 by Sia_Ru
Пробовала.. говорит что для данного документа такой режим записи не может быть использован..
#9 by alexmind
А вылетает то на Записать ? Че нить говорит при этом ?
#10 by Sia_Ru
Да вылетает какая то табличка.. там написано Пожалуйста подождите я там что то сохраняю. но я её никогда не успеваю прочесть до конца((
#11 by alexmind
Поставь брейкпоинт в ОперцияБух на Процедура ПередЗаписью дойдет до туда ?
#12 by Adoff
опуская то, что код бредовый могу сказать, что если 1С вылетает, то виноват софт или железо, но никак не твой код перезагрузись переустанови 1С попробуй выполнить код на другом компе
#13 by Sia_Ru
Да.. вылетает именно на строке записи.. до и после все идет нормально...
#14 by alexmind
Брейкпоинт в документе ОперцияБух на Процедуру ПередЗаписью отрабатывается или нет ?
#15 by Sia_Ru
А что такое брейкпоинт?
#16 by Фокусник
8ка запросто вылетает от бесконечного цикла...
#17 by Adoff
враньё
#18 by alexmind
Точка останова в отладчике
#19 by zsergey
если у тебя 8.1, попробуй то же самое сделать через подписку на события. Если не поможет, тогда .
#20 by Sia_Ru
а брейкпоинт если ставишь, то выполняеться то, сто на джанной строке или он выполняет только то , что до нее?
#21 by Sia_Ru
вылетает действительно в процедуре ПередЗаписью в документе ОперцияБух ..
#22 by MTM777
+1 и тестирование/исправление и т.п...
#23 by Sia_Ru
не поняла вас , MTM777.. а кстати, что же вы спать не пошли?
#24 by MTM777
да шота не спиццо.. ща еще погуляю и еще разок попробую..))
#25 by MTM777
в режиме конфигуратора запусти "АдминистрированиеТестирование и исправление" и поставь все галочки.
#26 by Sia_Ru
я не поняла что вы имели ввиду +1 и тестирование/исправление и т.п...??
#27 by MTM777
если не поможет то, что написано в , то потом попробуй ..
#28 by zsergey
и все же на всякий случай посмотри внимательно, что происходит перед записью в "ОперцияБух". Может не все реквизиты заполняешь или еще что-то ...
#29 by alexmind
Перед выполнением этой строки
#30 by Sia_Ru
я посмотрела..в процедуре ПередЗаписью  когда идет сравнение   Если ЭтоНовыйДокумент Тогда тут оно вылетаеТ.. не могу понять на кокой именно строке.. он выполняет ту строку, на которой стоит Брейкпоинт ?
#31 by MTM777
на которой стоит точка, там она останавливается и ждет команды от хозяина..))
#32 by alexmind
Конкретно выложи кусок строки где вылетает
#33 by zsergey
сначало ей нужно научится отладчиком пользоваться. Так она не узнает, где этот конкретный кусок кода :)
#34 by Sia_Ru
Иначе *1 делаеться, нажимаю дали.. доходит до *2 . жму далее и вылетает.
#35 by Adoff
хватит разбирать код и мучить отладчик, сделай и , код тут ни при чем
#36 by Sia_Ru
делаю 25..
#37 by Adoff
учитывая строку на которой вылетает, не поможет
#38 by alexmind
РанееУстановленнаяПометкаУдаления - Это что такое ???
#39 by Adoff
это переменная
#40 by alexmind
А мужики то не в курсе! ;)
#41 by Adoff
ну а ты то в курсе?
#42 by Sia_Ru
Эта переменная нужна для того что бы знать был ли документ помечен на удачение..
#43 by alexmind
Так меня терзают смутные сомнения, выложи полностью процедуру  ПередЗаписью модуля документа ОперацияБух
#44 by UnoMomento
А не попробовать ли вытащить создание документа из модуля документа в форму и записать его после удачно отработанной команды Записать(РежимЗаписиДокумента.Проведение).
#45 by Adoff
да все и так поняли как успехи в тестировании?
#46 by HollliGaN
Кусок кода выполняется где? Случаем не при проведение документа - "ОперацияБух"?
#47 by Adoff
интересно, а зачем вообще создавать этот документ?
#48 by alexmind
, Ага этот вопрос и меня мучает
#49 by Sia_Ru
#50 by alexmind
Ага а где кусок кода что в выполняется ?
#51 by Sia_Ru
.           .
#52 by Adoff
ну и зачем вы новый документ создаете?
#53 by alexmind
ОбработкаПроведения - какого Документа ?
#54 by alexmind
ХМ... Таблица.СчетДт="10,03";
#55 by HollliGaN
:)
#56 by Adoff
я говорил, что код бредовый, но это не имеет отношение к вылету 1С
#57 by Sia_Ru
РаспределениеПоступленияГСМ... его я сама создавала..а новый ОперацияБух создавала потому что прочла в учебнике, что для сформирования бухгалтерской проводки необходими создать новый документ.
#58 by Adoff
для формирования проводки нужно добавить проводку, а не документ
#59 by alexmind
Для начала попробуй так:
#60 by alexmind
А вообще конечно логику нужно менять
#61 by HollliGaN
Покажи процедуру ОбработкаПроведения документа ОперацияБух
#62 by alexmind
Выбрось этот учебник ;)
#63 by Sia_Ru
у Этого документа есть только процедура зписи.. Процедура ПриЗаписи(Отказ) ...
#64 by Sia_Ru
но если не через создание нового документа, то тогда как можно сформировать Эту проводку?
#65 by Adoff
Проводка.Сумма = ... Проводка.Содержание = ...
#66 by alexmind
Движения.Хозрасчетный.Записать; Не забудь на вкладке движения поставить движение по регистру бухгалтерии хозрасчетный           .           .
#67 by alexmind
еще не забудь Проводка.Организация=ВыбраннаяОрганизация;
#68 by Sia_Ru
Все Получилось!!!!!!!!!!!!!!!!!!!!!!!! ))))))))))
#69 by alexmind
Пожалуйста. только почитай какую нибудь нормальную документацию, стиль програмирования и логику нужно в корне менять.
#70 by Sia_Ru
а что относиться к нормальной документации??
#71 by alexmind
ЕСИС например
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям