v7: Ввод на основании #366097


#0 by Slater999
1с 7.7 бух(бюджет) релиз 626 Даже не знаю как объяснить :) Не обессудьте Значит у меня есть документ, пусть «Д1» на основании его я ввожу док. пусть «Д2» Он мне его заполняет согласно «Д1». В Д2 я вношу изменения к примеру количество делаю больше чем Д1 провожу Д2 и хочу чтобы в Д1 «количество» тоже изменилось стало таким же как в Д2.
#1 by Slater999
А шо так! :) Не кто не знает, или все такие умные что не хотят размениваться по пустякам?
#2 by Дотошный
Ну, за 16 часов мог бы уже и сам...  :)
#3 by Slater999
Да мне хотябы намекнуть, в каком месте рыть :) или тупо команду которая внесет изменение в документ не открывая его
#4 by Морозов Александр
в Д2 где-то должна хранится ссылка на Д1.. Док=СоздатьОбъект("Документ"); Док.НайтиДоумент(Д1);
#5 by Морозов Александр
с табличной частью немного потруднее задача - надо сначала стать на нужную строку табличной части
#6 by Slater999
О! тоесть можно прям вот так вот! И ни чего мудрить не надо, а стаб. частью я догадываюсь как, там обход по строкам нужен, цикл да?
#7 by Морозов Александр
ну типа да...
#8 by Slater999
#9 by Slater999
ссылка ДокОсн-ток? и не получается
#10 by Морозов Александр
не получается что?
#11 by Slater999
Неудачная попытка создания объекта (ДокОсн)
#12 by Slater999
А не ... переменная не определена ДокОсн
#13 by Морозов Александр
ДокОсн - это переменная процедуры погляди в реквизитах шапки скорей всего должно быть ...
#14 by Slater999
Не.. кроме как ДокОсн больше ничего нет не какой ссылки и в шапки тож, а что ДокОсн не как не льзя вытащить? чтобы для всего модуля работала
#15 by Морозов Александр
документ какой?
#16 by Slater999
Все получилось!!! :)
#17 by Slater999
#18 by Slater999
Объявил др. переменную выше и присвоил её ДокОсн Сенькс за содействие!
#19 by Slater999
Теперь осталось с таб. частью разобраться ))) не подскажешь?
#20 by Морозов Александр
ну что там разбираться.. Док.ПолучитьСтрокуПоНомеру(НомерСтроки); Док.Сумма=Сумма; ... .... ... Док.Записать
#21 by у лю 427
. количество дятлов в мире постоянно увеличивается..... .
#22 by Slater999
Да ладно те, сам то давно ли...
#23 by Slater999
Ну учимся, учимся МЫ! :)
#24 by Slater999
Не серьезно! Мне нужно весь документ(Д2) перезаписать в (Д1) как это сделать?
#25 by Морозов Александр
так же как и вводе на основании. если табличные части идентичны - Выгрузить/Загрузить табличную часть
#26 by Slater999
Я попробывал как на основании нефига))) Таб. идентичны как выглядит команда выгрузить таб.часть
#27 by Slater999
Огромное спасибо!!! Всё получилось Всего то надо было :) Процедура Зап P/S  Ветка умри!!!!
#28 by 1Сергей
Ты всё-таки ДокументОснование в шапку воткни (или посмотри, в общих реквизитах он должен быть). А иначе так и будут дятлом кличать
#29 by Slater999
Блин!!! Как заставить хранить док основ! в шапки я ввел перем
#30 by Морозов Александр
:-)
#31 by Морозов Александр
сей код вставь в ВводНаОсновании(ДокОсн)
#32 by Slater999
А Зачем в шапки тогда её нужно было обявлять? Так то я сделел через шапку работает,но а по вашему твоему способу можно было и не обяв. в шапке?
#33 by 1Сергей
мля. нифига не понял, что ты имеешь в виду говоря "Шапка"
#34 by Slater999
Записать; {Документ.НакладнаяНаПеремещение.Форма.Модуль}: Данная команда не может выполняться в формуле элемента диалога!
#35 by Slater999
Впринцепи это уже не важно т.к. другим способом все работает
#36 by 1Сергей
ппц
#37 by Slater999
Реквезиты шапки Мне вот это не понятно я сделал как сказанно а мне... {Документ.НакладнаяНаПеремещение.Форма.Модуль}: Данная команда не может выполняться в формуле элемента диалога!
#38 by Slater999
Реквезиты шапки Мне вот это не понятно я сделал как сказанно а мне... {Документ.НакладнаяНаПеремещение.Форма.Модуль}: Данная команда не может выполняться в формуле элемента диалога!
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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