v7: Как программно изменить реквизиты выбранных документов, подскажите #722590


#0 by котяша
Добрый день! Помогите пожалуйста решить задачу: в 1С 7.7 необходимо создать обработку, которая позволяет выбрать некоторые документы из списка и для них массово и автоматически поменять значение поля (например флажка с 0 на 1). с выбором все понятно, а как (какими функциями) можно получить доступ к полю и поменять его? насколько я понимаю, 1с не дает так просто влезать в документы... Извините, если повторяю чей-то вопрос, но ничего похожего не нагуглила :)
#1 by vicof
Юлечка, не забудь фотку в личную карточку вставить, тогда помощь будет обеспечена :)
#2 by silent person
поле документа программно доступно как его свойство. ТвойДокумент.ИмяРеквизитаДокумента
#3 by Krolik Bezobraznik
Получайте объект документа и через объект устанавливайте нужному полю нужное значение.
#4 by Cube
На этом форуме девушкам принято сначала фотку в личную карточку вставлять...)) Чем удачнее фото, тем больше помогающих :)
#5 by Krolik Bezobraznik
потом не забудьте записать документ и при необходимости при записи режим проведения поставьте.
#6 by vicof
Ах, если бы это был снеговик...
#7 by tixis
а разница? объект и там и там получать
#8 by AlekseyMista
выборку делать ТОЛЬКО (!!!) запросом. Если будешь использовать объект "выборка", то из-за записи данные будут выбираться некорректно. Дальше по ссылке получаешь объект, устанавливаешь новые значения полей и записываешь:
#9 by lavalit
есть групповая обработка еслитам нет вашего реквизита, то обработку легко допилить до нужного функционала
#10 by котяша
СПАСИБИЩЕ огромное!!!
#11 by Godofsin
Красавчег! И как клюшки отреагируют на это?
#12 by palpetrovich
исходя из сабжа - капец советы :( может ну его? ...или это чисто для тренировки?
#13 by Cube
Фотка с пляжа - хороший старт на мисте))
#14 by DmitriyDI
выборку делать только с помощью СоздатьОбъект ;), а то фиг ты что отредактируешь)
#15 by lavalit
в семерке не прокатит. НайденныйДок.НайтиДокумент(ДокОбъект); Вот тогда уже можно изменить документ и записать его
#16 by lavalit
конечно записывать луче наверно через попытку... ежели чего оно хоть обругает чего там не может оно. удач
#17 by котяша
запросом нельзя, смысл в том, чтобы пользователь вручную выбирал нужные документы... или в запрос как-то можно передать список выбранных доков?
#18 by DmitriyDI
Список значений, туда добавляешь кнопочку добавить, далее по нему циклом проходишь через создать объект, получить документ обращаешься меняешь и записываешь!
#19 by silent person
#20 by lavalit
Запросом можно.. результатом запроса делай таблицу с флажками... чего флажком отметишь, те документы и откорректируешь... но в принципе как эту таблицу заполнить большого значения не имеет запросом или перебором..
#21 by Krolik Bezobraznik
Как пользователь будет выбирать доки? На форме из списка? Если да, то как эти доки в список попадут? Или это будет документСписок?
#22 by lavalit
смысл в таком запросе? Вы сначала хотите список документов а потом запросом получить их же и откорректировать? Так лучше сразу обойти список и сделать записи. Каким образом получить список дело вкуса.
#23 by lavalit
а список подобрать можно и из журнала например.
#24 by Krolik Bezobraznik
Вот именно не понятно как необходимо выбрать документы.. или это будет отбор по диапазону и еще каким либо критериям или пользователь сам будет в списке документов множественным выбором выбирать или еще как то более извращенно.
#25 by lavalit
ет уж как автор захочет))) задачка то изначально групповя обработка документов... а уж как создать эту группу.. вопрос другой))
#26 by lavalit
судя по всему если автор уже не пишет ничего.. стало быть задача решена... ну или отложена в долгий ящик)))
#27 by Duke1C
UChoice не предлагать?
#28 by котяша
СПАСИБО БОЛЬШОЕ ВСЕМ! буду постепенно воплощать
#29 by Krolik Bezobraznik
Удачи =) Если что мы тут =)
#30 by aka AMIGO
Это 7.7-ка!! :) накрутили тут 8-рочных колов, ноги заплетаются :) а вдруг, да заработает!!!?! :)
#31 by aka AMIGO
+ а если заработает - то надо учесть, что измененный маркер может (по придуманному  кем-то для этого документа алгоритму) повлиять на проведение.. т.е. если изменена такая марка, то при перепроведении у документа могут быть совершенно другие результаты ты уж проследи за этим.. по МодулюДокуменета :)
#32 by Злопчинский
ты не поверишь - это можно сделать штатными обработками
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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