powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / 8.1 Изменение документа в другой форме
12 сообщений из 12, страница 1 из 1
8.1 Изменение документа в другой форме
    #36922012
MasterZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу сделать редактирование документа в другой форме, при этом оставив по умолчанию, ту форму которая была.
Господа подскажите где можно посмотреть как отрывается форма документа
для редактирования записи, а то меню изменить в форме списка недоступно?
Спасибо
...
Рейтинг: 0 / 0
8.1 Изменение документа в другой форме
    #36922062
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вроде как есть набор основных форм (подмножество набора форм объекта )
вроде как они открываются по умолчанию
если не назначена откроется инвалидка
програмным путем можно любую форму вроде как открыть
...
Рейтинг: 0 / 0
8.1 Изменение документа в другой форме
    #36922078
MasterZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leaf,

для добавления я открываю так

Код: plaintext
1.
2.
3.
4.
5.
Процедура ДействияФормыИзменитьПредЗаказ(Кнопка)
    МояФормаДокумента = документы.ЗаказПоставщику.ПолучитьФорму("МояФормаДокумента");
    МояФормаДокумента.Открыть();

КонецПроцедуры

А для редактирования??? Где в стандартной конфиге это прописано?
...
Рейтинг: 0 / 0
8.1 Изменение документа в другой форме
    #36922143
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у ПолучитьФорму есть параметры - почитайте
...
Рейтинг: 0 / 0
8.1 Изменение документа в другой форме
    #36922212
MasterZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leafу ПолучитьФорму есть параметры - почитайте

вот все параметры.

ПолучитьФорму(<Форма>, <Владелец>, <Ключ уникальности>)

Не понимаю, как по этим параметрам можно заполнить открываемую форму значениями из текущей записи формы списка документов.

Пробовал ставить Владельца = ЭтаФорма
...
Рейтинг: 0 / 0
8.1 Изменение документа в другой форме
    #36922363
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
честно говоря я шашки с гражданской в руках не держал ...
ну да ладно :

Код: plaintext
1.
2.
3.
4.
5.
Процедура ДействияФормыИзменитьПредЗаказ(Кнопка)
    Док=документы.ЗаказПоставщику.СоздатьДокумент() ;
    МояФормаДокумента = Док.ПолучитьФорму("МояФормаДокумента");
    МояФормаДокумента.Открыть();

КонецПроцедуры
...
Рейтинг: 0 / 0
8.1 Изменение документа в другой форме
    #36922382
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для изменения :

Код: plaintext
1.
2.
3.
4.
5.
6.
Процедура ДействияФормыИзменитьПредЗаказ(Кнопка)
    ДокСс=документы.ЗаказПоставщику.НайтиПоНомеру(...,...) ;
    Док=ДокСс.ПолучитьОбъект();
    МояФормаДокумента = Док.ПолучитьФорму("МояФормаДокумента");
    МояФормаДокумента.Открыть();

КонецПроцедуры

правда опять же может вернуть НЕОПЕДЕЛЕНО например
но это ваши проблемы мне лень шлифовать
...
Рейтинг: 0 / 0
8.1 Изменение документа в другой форме
    #36922426
MasterZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leaf,



{Документ.ЗаказПоставщику.Форма.ФормаСписка(107)}: Ошибка при вызове метода контекста (ПолучитьОбъект): Элемент не выбран!
Док=ДокСс.ПолучитьОбъект();
по причине:
Элемент не выбран!

Номер документа правильный, посмотрел в отладчке, почему Элемент не выбран!?
...
Рейтинг: 0 / 0
8.1 Изменение документа в другой форме
    #36922681
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
если документы.ЗаказПоставщику.НайтиПоНомеру(...,...) =Неопределено Тогда 
     Сообщить("Лично я ХЗ !");
Иначе
    Док=ДокСс.ПолучитьОбъект();
    МояФормаДокумента = Док.ПолучитьФорму("МояФормаДокумента");
    МояФормаДокумента.Открыть();
КонецЕсли;
...
Рейтинг: 0 / 0
8.1 Изменение документа в другой форме
    #36922772
MasterZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leaf,

Код: plaintext
1.
2.
3.
4.
 Если ДокСс<> Неопределено Тогда

           Док=ДокСс.ПолучитьОбъект();
    конецЕсли;    

заходит сюда Док=ДокСс.ПолучитьОбъект();
и выдает ошибку, достало это уже.
...
Рейтинг: 0 / 0
8.1 Изменение документа в другой форме
    #36924080
oleg_shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZ,

Функция НайтиПоНомеру возвращает
Ссылка на найденный документ. Если документ не найден, возвращается пустая ссылка на документ.
Если номер не задан (длина = 0), то будет возвращено Неопределено.
проверять правильно на
= Документ.ПустаяССылка();
а проверка на Неопределено - это проверка на неопределенный номер.
...
Рейтинг: 0 / 0
8.1 Изменение документа в другой форме
    #36924089
oleg_shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZ,

если документы.ЗаказПоставщику.НайтиПоНомеру(...,...) <> документы.ПустаяССылка()
Тогда
Док=ДокСс.ПолучитьОбъект();
МояФормаДокумента = Док.ПолучитьФорму("МояФормаДокумента");
МояФормаДокумента.Открыть();
КонецЕсли;
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / 8.1 Изменение документа в другой форме
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]