|
При копировании документа в форме списка документов ошибка | ☑ | ||
---|---|---|---|---|
0
AnisaL
11.01.22
✎
12:27
|
Добрый день! Подскажите, пожалуйста. Есть нетиповой документ и у него форма списка в виде динамического списка. Когда копирую документ из него, то после копирования, когда уже новый документ провожу и закрываю,
текущим остается тот документ, который копирую, а не новый. В чем может быть причина? УНФ 1.6 (управляемые формы). |
|||
1
AnisaL
11.01.22
✎
12:30
|
Нетиповой документ, т.е. я его создала в расширении
|
|||
2
Мультук
гуру
11.01.22
✎
12:47
|
(0)
1) Форма списка и сам список создан руками ? 2) Список после проведения документа-копии обновляется? Документ-копия в нем появляется? |
|||
3
AnisaL
11.01.22
✎
12:57
|
(2) 1) нет, форма списка создана автоматически, только у дин.списка произвольный запрос. 2) Список обновляется, док.копия появляется
|
|||
4
AnisaL
11.01.22
✎
13:03
|
(2) убрала у дин.списка произвольный запрос, тоже самое
|
|||
5
AnisaL
11.01.22
✎
13:18
|
я этот документ взяла из другой конфигурации, там он типовой, так вот там все нормально работает
|
|||
6
AnisaL
12.01.22
✎
07:50
|
Есть у кого какие идеи?
|
|||
7
kobzon2
12.01.22
✎
07:58
|
Идея только одна, взять в руки отладчик и смотреть.
|
|||
8
AnisaL
12.01.22
✎
08:07
|
(7) Отладчик смотрела - единственные 2 функции, в которых останавливается отладчик - это ПриАктивизацииСтроки - он срабатывает до такого как откроется новый скопированный документ, и потом функция ПриКопировании из модуля документа, она тоже открывается до открытия нового документа. Никак не могу отловить момент, точнее не могу найти функцию, которая срабатывает после закрытия нового документа и перед тем как мы попадаем в список документов, или во время попадания в список
|
|||
9
osa1C
12.01.22
✎
08:20
|
(8) Как насчет ПриЗакрытии() документа?
|
|||
10
kobzon2
12.01.22
✎
08:21
|
(8) Так выпишите, что чудеса начинаются после проведения документа. Может тогда смотреть процедуры ПередЗаписью(), ПриЗаписи(), ПослеЗаписи() ОбработкиПроведения...НаСервере, ПриЗакрытии, итд итп.
|
|||
11
AnisaL
12.01.22
✎
08:33
|
(10) хорошо, посмотрю
|
|||
12
Галахад
гуру
12.01.22
✎
08:40
|
А в настройках формы все нормально? Запоминать текущую строку, автообновление и т.д.
|
|||
13
AnisaL
12.01.22
✎
08:41
|
(12) Запоминать текущую строку вроде не стоит, сейчас посмотрю
|
|||
14
ДедМорроз
12.01.22
✎
08:44
|
Если очень хочется,то из формы документа при записи нужно оповестить список о том,что появился новый документ,и что его нужно сделать активным.
|
|||
15
AnisaL
12.01.22
✎
09:05
|
(12) Запоминать текущую строку такое вообще не нашла, есть Восстанавливать текущую строку - но это другое, автообновление стоит
|
|||
16
AnisaL
12.01.22
✎
09:53
|
(14) а как это сделать?
|
|||
17
osa1C
12.01.22
✎
09:54
|
(16) не поверишь.... Оповестить(<ИмяСобытия>, <Параметр>, <Источник>)
|
|||
18
osa1C
12.01.22
✎
09:56
|
(16) Оповестить (Notify)
Синтаксис: Оповестить(<ИмяСобытия>, <Параметр>, <Источник>) Параметры: <ИмяСобытия> (необязательный) Тип: Строка. Имя события. Может быть использовано для идентификации сообщений принимающими их формами. <Параметр> (необязательный) Тип: Произвольный. Параметр сообщения. Могут быть переданы любые необходимые данные. <Источник> (необязательный) Тип: Произвольный. Источник события. Например, в качестве источника может быть указана другая форма. Описание: Посылает оповещение всем созданным формам и всем подключенным через метод ПодключитьОбработчикОповещения процедурам модуля приложения (модуля обычного приложения) или общего модуля. Если для формы задана процедура-обработчик события ОбработкаОповещения, то она будет запущена, в процедуру будут переданы указанные параметры. Данный механизм может, например, применяться для организации обмена сообщениями между открытыми формами. Доступность: Тонкий клиент, веб-клиент, мобильный клиент, толстый клиент, мобильное приложение (клиент). Пример: Оповестить("ЗакрытьФорму"); См. также: Форма, событие ОбработкаОповещения Глобальный контекст, метод ПодключитьОбработчикОповещения Глобальный контекст, метод ОтключитьОбработчикОповещения Использование в версии: Доступен, начиная с версии 8.0. |
|||
19
AnisaL
12.01.22
✎
10:17
|
(18) а какое в моем случае имя события?
|
|||
20
Kassern
12.01.22
✎
10:20
|
(19) Какое придумаете, такое и будет. Только я понять не могу, на кой это все нужно?
|
|||
21
Kassern
12.01.22
✎
10:23
|
если это для автоматизации, то какой-то странный бизнес-процесс: копировать документы и менять позицию. Ну сделаете вы, чтобы вставало на новый документ, а дальше то что? Чем это поможет?)
|
|||
22
AnisaL
12.01.22
✎
11:01
|
(14) а как сделать активным этот новый документ?
|
|||
23
AnisaL
12.01.22
✎
11:02
|
(14) вот так пишу Элементы.Список.ТекущиеДанные.Ссылка = Параметр.Ссылка; не помогает
|
|||
24
AnisaL
12.01.22
✎
11:02
|
(23) + Параметр.Ссылка - это ссылка на новый документ
|
|||
25
Kassern
12.01.22
✎
11:02
|
(23) Элементы.Список.ТекущаяСтрока=Параметр.Ссылка
|
|||
26
AnisaL
12.01.22
✎
11:06
|
(25) спасибо! помогло)
|
|||
27
osa1C
12.01.22
✎
11:07
|
(24) мне интересно, как ты работаешь без Синтаксис помощника? Все помнить из синтаксиса не может никто!!! Даже преподаватели 1С пользуются им во время своих видео уроков
|
|||
28
AnisaL
12.01.22
✎
11:08
|
(27) почему же, я им тоже пользуюсь, не очень часто, чаще в гугле )))
|
|||
29
AnisaL
12.01.22
✎
11:10
|
Спасибо всем за помощь! Все работает )))
|
|||
30
osa1C
12.01.22
✎
11:14
|
(28) советую чаще пользоваться СП
|
|||
31
AnisaL
12.01.22
✎
11:28
|
(30) я пользуюсь СП, когда знаю что искать, какую функцию или метод; а когда в принципе не знаешь, как называется процедура, которую ты ищешь, то проще в гугле, по тематике вопроса, прям пишу как сделать так-то и так-то, и выходят ответы обычно с Мисты на первом месте, потом с Инфостарта и т.д.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |