Создать документ на основании документа "Операция"

Новая тема
Показывать по 10 20 40 сообщений
В общем, я не должна знать как ссылаться на данные документа Операция. Это секрет фирмы 1С. Ну так и скажите.
:)
Вам уже сказали, и даже с примером, как ссылаться на данные документа Операция. Непонятна логика пользователя - вбивать ручные проводки, если есть уже готовый документ, формирующий эти проводки автоматически. Мне почему-то казалось работать с документом более правильным, да и бухи, которых "перевел" на документ вместо операции (по забалансовым счетам), говорили спасибо. -)
Спасибо всем, кто пытался помочь. Если у кого-нибудь еще будут идеи, почему эта процедура не работает, пожалуйста, поделитесь.
Потому, что операция не считается документом. Если перебирать документы - то документ операцию не увидишь. Например: некоторая обработка выгружает все документы. А в другой конфигурации эти документы загружаются и проводятся. Так вот документа операции среди них не будет. Более того, та форма, которой вы пользуетесь, заполнияя операцию описана в "Операция", а не в "Документ.Операция". Так что перебирайте операции, если хотите найти то, что нужно, а не документы.
ответ в самую точку -)
А как распечатать содержимое операции???
Кнопка печать внутри операции отсутствует, есть только в журнале документов. Но и там она не работает а просто открывает операцию, и кнопка принтера погашена.
В режиме подключение внешних печатных форм, можно привезать какую либо форму к документу "Операция" но при печати из журнала документов все равно просто открывается операция, а про печатную форму даже не вспоминает.

Может есть какая-то специальная печатная форма? Такой важный момент и почему-то нет стандартного решения 1 С ...
В 7
1 Общий журнал - действия- отчет о движениях документа.
2 Вводить "Бух.справкой", что правильнее чем ручной операцией.
"> А как распечатать содержимое операции???

А Вы обсужение в теме читали? Ведь ответили уже.
Надо обращаться к объекту Операция документа Операция. Чего проще-то! Например

ВыбДокумент =  //**** ссылка на текущий документ вида Операция
              //**** или идентификатор реквизита диалога с типом Документ.Операция

Оп=СоздатьОбъект("Операция");    //**** а это и есть объект Операция

Оп.Найти Операцию(ВыбДокумент);

Оп.ВыбратьПроводки();
Пока Оп.ПолучитьПроводку()=1 Цикл
//**** здесь печатайте что хотите
КонецЦикла;

И чем же Вас не устраивает внешняя обработка?


"
> В общем, я не должна знать как ссылаться на данные документа Операция. Это секрет фирмы 1С. Ну так и скажите.


Учите матчасть. То есть программирование в 1с. Это возможно. Но не на форуме.

какой бред создавать ручные проводки, а потом создавать документ на их основании, чтобы получить печатную форму.
Это вам не Инфин-бухгалтерия. Учитесь ПРАВИЛЬНО работать с 1С и тогда все операции будут оформляться в разы быстрее!
Читают тему
(гостей: 1)

Быстрый переход