Имя: Пароль:
1C
1C 7.7
v7: Удалить подчиненность в документах
,
0 america2013
 
09.02.14
19:12
Доброго времени суток, товарищи!!!

Помогите разобраться с таким делом: один документ подчинен другому, "Реализация" к "Счету". Открываю Счет, выполняется процедура:

    Докум = СоздатьОбъект("Документ");
    Докум.ВыбратьПодчиненныеДокументы(,,ТекущийДокумент());
    Пока Докум.ПолучитьДокумент() = 1 Цикл
    Сообщить(Докум.ТекущийДокумент());
    КонецЦикла;

Сообщается документ "Реализация".

Вопрос: как удалить это подчинение? Как сделать Счет и Реализацию независимыми?
1 ДенисЧ
 
09.02.14
19:15
в реализации документ-основание очистить
2 america2013
 
09.02.14
19:26
(1) Спасибо! Пробую...
3 america2013
 
09.02.14
19:52
Делаю так:

ТекущийДокумент().Основание = "";

но "Основание" остается заполненным, наверное не верно делаю, поправьте пожалуйста.
4 america2013
 
09.02.14
19:52
Выполняется этот код при нажатии на кнопку на форме.
5 SnarkHunter
 
09.02.14
19:54
Конечно неверно. Кстати, неверно пишется слитно в данном случае.
6 zulu_mix
 
09.02.14
19:54
а записывать кто будет?
7 ДенисЧ
 
09.02.14
19:56
(3) докО = ТекущийДокумент.ТекущийДокумент();
докО.ДокументОснование = "";
докО.Записать();
8 america2013
 
09.02.14
20:01
(6) я согласен, что документ нужно записать. Но я сначала хотел Основание очистить, а запись оставить пользователю, когда он закончит работать с документом.

(7) выдает ошибку:

докО.ДокументОснование = "";
{Документ.РасходнаяКредит.Форма.Модуль(818)}: Поле агрегатного объекта не обнаружено (ДокументОснование)
9 ДенисЧ
 
09.02.14
20:02
(8) Значит, у тебя реквизит по другому называется...
Мне отсюда не видно.
А Основание - обычно текстовая строка...
10 SnarkHunter
 
09.02.14
20:02
Пригласите программиста...
11 america2013
 
09.02.14
20:08
(10) В данном случае это я и есть : )

Делаю так:

    ДокО           = ТекущийДокумент();
    ДокО.Основание = "";
    ДокО.Записать();

ошибка:

ДокО.Записать();
{Документ.РасходнаяКредит.Форма.Модуль(816)}: Не выбран документ!
12 SnarkHunter
 
09.02.14
20:08
Ну кто бы сомневался...
13 america2013
 
09.02.14
20:10
Общий реквизит у документов "Основание".

Есть варианты чем помочь?
14 SnarkHunter
 
09.02.14
20:10
На кнопку очистки основания повесь код

Основание = "";

Запись будет сделана по стандартной кнопке записи/проведения.
15 zulu_mix
 
09.02.14
20:10
(11) >>это я и есть
Мисти, ты?
16 america2013
 
09.02.14
20:15
(15) Я имел в виду, я тот, кто решает задачу в коде "1С"...


(14) Общий реквизит "Основание" (строка) очищается, но при открытии Счета и выводе документов в его подчинении выдается "Реализация", в которой я пытался удалить основание. Я наверное не верно выразился, но мне нужно удалить именно эту связь Счет(основание)-Реализация(подчинен). Как это сделать?
17 SnarkHunter
 
09.02.14
20:17
(16)Ищи в документе Реализация или в общих реквизитах реквизит типа Документ. Его очищать надо.
18 america2013
 
09.02.14
20:24
(17) Верно. Конфа самописная, в общих реквизитах не нашел, есть шапке "ПоСчету", применил:

    ПоСчету        = "";

Подчинение пропало. Всем огромное спасибо за помощь!!!
19 ЧеловекДуши
 
10.02.14
05:58
Автору еще не предлагали, пойти и почитать про 1С, ну хоть какую либо книжку? :ВВВ
20 america2013
 
11.02.14
18:06
Читать я совершенно не против, но так же приятно и полезно побывать в обществе толковых специалистов : )))

Всем Мира!
21 Torquader
 
11.02.14
18:09
(20) "Общество толковых специалистов" - это он о нас что-ли ?
Надо же как сказал.
22 ЧеловекДуши
 
11.02.14
18:42
(20) Дарю, так сказать от Души, отрываю
http://yadi.sk/d/yPX85BHLBYMEP
23 ЧеловекДуши
 
11.02.14
18:44
+(20) >>> в обществе толковых специалистов

Вот вы может и польщены с нами общаться, а у некоторых складывается ощущение, что мы в детском саду, нянчимся с тем, что выпустило Школа...
Ни малейшего желания учиться, хотят все и сразу, за что и получают... по заслугам :)
24 america2013
 
12.02.14
09:28
Примного благодарен за помощь и участие!

***

Позволю себе лирическое отступление, в рамках данной темы, не сочтите за хулиганство, но как же это здорово и прекрасно, что существуют такие возможности делиться своими навыками, умениями, трудностями и проблемами. Случается так, что продукты прогресса настигают общество в разных регионах, с разным уровнем, с большей скоростью, чем потребители узнают об этих продукта в полной мере, порой нет на это времени и физической возможности, а использовать уже жизненно необходимо. И для многих изучение инструкций и различных справочных пособий не до конца раскрывает всех возможностей продукта, грубо говоря: смотрю в книгу - вижу фигу, потому что у кого-то органы восприятия лучше настроены не на мертвые выдержки в виде печатной продукции, которые уже являются субъективными, а живое разъяснение с передачей образов, которое более доступно, а у кого-то уже есть навык в поиске направления для решения этих проблем. Не исключаю, что существуют лодыри, не желающие пользоваться ни какими чувствами восприятия, а желающие только тырить чужое и выдавать за свое, но это выявляется очень просто, когда на один и тот же вопрос требуется периодическое выкладывание уже готовых решений ("Что ж тебя Ермолкина, жизнь-то ничему не учит, а?!!!" (с) Дронов, НашаРаша).
(23) И пусть себе думают, что хотят, лично их это как задевает? Конечно, если так думают организаторы ресурса, то это их дело, но есть и другие источники. Вообще, конечно должно быть главное то, что бы в темах не опускались никто до оскорблений, в таком случае не будет решения совсем никакой проблемы. А кто сможет решить - вот этот вопрос "по теме/работе", а этот нет, где начинается и заканчивается "тема и не тема", поэтому нет ничего удивительного, что обсуждение программного кода может к примеру, пересекаться с обсуждением политики и трудозанятости. Но а если у кого-то есть время и желание поделиться каким-то для него пустяком, хотя для другого это может быть 1-2 недели копания не туда.
Со своей стороны буду продолжать по мере сил и возможности приближаться к тому уровню, который встречаю повыше моего и делиться любыми возможностями и средствами, ведь информация не является монопольным владением - ничего мы сами не изобретаем, все уже существует до нашего знания о нем, и приходит бесплатно, поэтому и делиться мы этим должны так же легко.

Прошу извинить, если затронул чьи-то интересы.
Всех благодарю и желаю добра и мира!!!
25 1Сергей
 
12.02.14
09:34
(24) Вот, не лень тебе было столько букв писать?

ЗЫ я осилил
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.