1С7: Операции, введенные вручную - теория. #22109


#0 by Yoda
Нужно программно сформировать операцию, введенную вручную,  с проводками. Код я взял из описания, проблем нет, все нормально формируется. Но у меня возникли некоторые сомнения теоретического плана. Операция - это как бы особый документ. Но документ можно провести, а можно и не проводить. отложить на потом. А как проводится операция? В тот момент, когда я пишу Операция.Записать? Или нужно для проведения этой операции вместо этого или до этого написать Операция.ЗаписатьПроводки? А если я не сделаю ЗаписатьПроводки, то операция будет непроведенной? И еще - нет ли в формировании операции каких-то подводных камней, о которых в описании не написано. Уж больно там простой кусок кода. Может, надо что-то еще делать, например, НачатьТранзакцию-ЗафиксироватьТранзакцию? И еще вопрос. Вроде есть какое-то поле типа "Содержание проводки", аналогичное  "Содержанию операции". Как занести что-либо в "Содержание проводки", не могу найти ни в описании, ни в конфигураторе.
#1 by Camino
1. Достаточно Операция.Записать 2. Подводных камней нет 3. "Содержание проводки" - это реквизит проводки. Его легко можно дернуть из типовой.
#2 by 427
в формировании ручной операции булыжников нет... В поведении ручной операции есть элементы свинства...
#3 by Yoda
Что значит "дернуть из типовой"? Где его там дернуть? Мне нужно что-то вроде Операция.Содержание = "Ляляля";, но для каждой проводки этой операции. А не поделишься, какие элементы? А то насоздаю сейчас этих операций, а они будут по-свински себя вести... Нехорошо будет. :)
#4 by 427
Операция.СодержаниеПроводки... Операция.Соджержание ищи ветки о фичах - на этой неделе было...
#5 by Yoda
Спасибо, поищу. И все-таки, если вернуться к первому вопросу - Операция сразу считается проведенной, проводки попадают в базу и учитываются в бухгалтерских итогах, как только я напишу Операция.Записать? Ведь с обычными документами вроде не так. Или я что-то путаю? И если я потом захочу от этих проводок избавиться, как мне это сделать - Операция.Удалить?
#6 by Yoda
427, ты об этом, что ли: Поделился бы что ли, что там за 6 строк. Мне ни в жисть не сообразить, а вполне может тоже самое получиться.
#7 by Rovan
В операции можно включить активность проводок, а можно и выключить.
#8 by Yoda
Что такое активность проводок, для чего она и как ее включают? В документации я ничего об этом не нашел.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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