v7: Как из одного документа программно изменить значение поля в другом документе+ #761032


#0 by Enlighted
Доброго времени суток. 1) Есть нужда из только что открытого документа поправить реквизиты шапки уже сохраненного и проведенного ранее документа другого типа. На форме документа имеется текстовое поле которое автоматом заполняется реквизитом из уже проведенного документа другого типа. ДЛ = Основание.Коммент; - и это работает однако обратное присвоение результата не даёт: Основание.Коммент = форма.ДЛ не изменяет значения проведенного и сохраненного документа. 2) Каким образом можно при закрытии убрать запрос на сохранение документа если не надо ничего сохранять и проводить. Много читал что так делать не "кошерно" и не "халяльно" однако специфика такова: приходит клиент и говорит что хочу погасить проценты. Соответственно открывается документ ведется просчёт процентов ему сообщается сумма. Он чешет репу и говорит хочу еще и часть долга. Приходится закрывать документ и открывать другой по погашению ссуды. Но т.к. проценты рассчитаны и некоторые поля уже заполненны, в частности выбран клиент из базы. То документ становится модифицированным. И окошко которое вылезает по 100500 раз на дню "хотите ли вы сохранить документ" который явно по кнопке закрыть ни сохраняться ни проводиться не должен замедляет работу и сильно действует на нервы работникам. 3) Как из документа вызвать форму редактирования конкретного объекьта справочника?
#1 by Enlighted
к пункту 3. Не создания нового объекта справочника а редактирование уже существующего объекта. 4) Открытие проведенного и сохраненного документа на редактирование. Очень много примеров как открыть программно новый документ пустой и иже с ними а вот уже сохраненного на редактирование не нашел.
#2 by Mort
Сделай обработку в которой будет вестись работа, и которая запишет нужные документы, когда клиент наконец определится.
#3 by Dump
Основание.Коммент = форма.ДЛ Далее надо Записать док. основание Извините, судя по вопросам - опыт у вас не очень... Поискали бы другой путь - редко бывает, что решение елинственное.
#4 by Dump
"2) Каким образом можно при закрытии убрать запрос на сохранение документа если не надо ничего сохранять и проводить. " Если док не изменялся - запрос не выдается Если менялся - никак. Откуда тупая 1-сия узнАет, что "не надо ничего сохранять и проводить."?
#5 by Enlighted
Не извиняйтесь опыта 0,1. Вроде нигде и не писал что опыт есть :). сделал так: ругается на строчку "Основание.Записать;" говорит что документ не определен. А на "Основание.Коммент=Форма.ДЛ;" не ругается. Вот тут и вступаю я :) хочу сказать ей программно что при закрытии этого документа ценной информации нет совсем. В противном случае просто будет нажата кнопка сохранить/провести
#6 by Dump
4.
#7 by Dump
"ругается на строчку "Основание.Записать;" говорит что документ не определен."
#8 by Enlighted
Основание.Записать; {Документ.ВозвратПроцентов.Форма.Модуль}: Не выбран документ!
#9 by Enlighted
Клиент по 3-4 раза переопределяется (издержки базарной экономики) и может еще через 5 минут вернуться и добавить денег
#10 by Это_mike
#12 by Dump
КонецПроцедуры Простите, никакого понимания. Не хотите нормального прога нанять?
#13 by Dump
"Документ.ВозвратПроцентов" - у вас самописка?
#14 by Enlighted
Походу самописка, сейчас наиболее задолбавшие дыры залатываем, собираемся переходить на 8-ку в связи с этим глобальных переделок конфигурации не планируем.
#15 by Dump
Ну, удачи. Если что - обращайтесь, сделаю. Skype: Dump2003
#16 by palpetrovich
верное решение - в !  и это, называть реквизиты "ДЛ" - некошерно, через пол-года сам забудешь что за ДЛ такое :)
#17 by Enlighted
Благодарю за помощь. Учтём как только с оборудованием рассправимся.
#18 by Enlighted
Всех отозвавшихся благодарю за помощь.
#19 by Злопчинский
Представляю какая развесистая хня будет у них с мегакучей возможностей снеговика...
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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