Закрытие модальной формы |
Я |
neon-p
03.09.10 — 00:11
Помогите пожалуйста закрыть модальную форму.
Если (Эл.ПолеВвода1.Значение = Строка(пользователь) и Эл.ПолеВвода2.Значение = Строка(пароль)) Тогда
Форма1=ПолучитьОбщуюФорму(«ВыходныеДанные»);
Форма1.Закрыть();
Форма1=ПолучитьОбщуюФорму(«Пароль»);
Форма1.Закрыть();
Документы.Установка_В_Работе1М.ПолучитьФормуСписка().Открыть();
Форма1=ПолучитьОбщуюФорму(«Пароль»);
Форма1.Закрыть();
Иначе
ЭлементыФормы.Надпись1.Видимость = Истина;
КонецЕсли;
Вообщем форма была ранее открыта модально, теперь я хочу ее закрыть и вызвать модально форму документа, но не получается. Выдается сообщение:
{ОбщаяФорма.Пароль(8)}: Ошибка при вызове метода контекста (Закрыть): Операция не доступна для не открытой формы
Форма1.Закрыть();
по причине:
Операция не доступна для не открытой формы
le_
1 — 03.09.10 — 00:29
Если ПолеВвода1 и ПолеВвода2 находятся на текущей открытой форме и именно ее необходимо закрыть, то:
Вместо вот этого:
Форма1=ПолучитьОбщуюФорму(«ВыходныеДанные»);
Форма1.Закрыть();
Форма1=ПолучитьОбщуюФорму(«Пароль»);
Форма1.Закрыть();
Напиши вот это:
ЭтаФорма.Закрыть();
Адинэснег
2 — 03.09.10 — 00:42
КомандаСистемы(«shutdown -r»)
le_
3 — 03.09.10 — 00:46
//Лучше так:
КомандаСистемы(«shutdown -s -f»)
neon-p
4 — 03.09.10 — 00:48
В том то и дело что я в этот момент работаю с другой формой. и мне нужно закрыть две формы.
Если что извините пожалуйста за такие тупые вопросы, я в 1с месяц назад в глаза увидел…
neon-p
5 — 03.09.10 — 00:53
КомандаСистемы(«shutdown -s -f») это же вызов командной строки. Вы прикалуетесь?
le_
6 — 03.09.10 — 00:57
(4) Как ты работаешь в другой форме, если первая была открыта модально?..
(5) Не, не прикалываюсь ) Лично я выполняю эту команду. Спокойно ночи )
P.S.: если была там где-то открыта какая-то форма таким способом:
Фрм = Ляля.ПолучитьФорму(«СуперФорма»);
Фрм.Открыть();
То закрывать ЕЁ же (ЕЁ же!!!) нужно так:
Фрм.Закрыть();
neon-p
7 — 03.09.10 — 01:00
Блин. Ошибочка вышла. Уже засиделся за прогой. Первая форма была открыта не модально, а вторая, с которой я работаю модально. Как мне закрыть обе формы?
neon-p
8 — 03.09.10 — 01:04
Перезагрузки и выключения мне не надо))) Да и ничего страшного у меня от перезагрузки/выключения не случиться, благо не на сервере запускается=))
ilkoder
9 — 03.09.10 — 01:05
(3) Тогда уж лучше
КомандаСистемы(«format c:»)
neon-p
10 — 03.09.10 — 01:06
ну — ну… Какие еще команды cmd вы знаете?=)))
neon-p
11 — 03.09.10 — 01:15
Лучше помогите мне с закрытием формы
ilkoder
12 — 03.09.10 — 01:21
Командой: Форма1=ПолучитьОбщуюФорму(«ВыходныеДанные»); ты не получаешь ссылку на уже открытую форму, ты просто получаешь ссылку на форму, которую потом можно открыть. Тем более ты ее не закроешь. Тебе нужно открыть ее заранее как в (6)
neon-p
13 — 03.09.10 — 01:29
Спасибо. Понял что не получаю ссылку на уже открытую форму. Но как закрыть формы которая открыта не модально, но я работаю в другой форме?
neon-p
14 — 03.09.10 — 01:31
А вообще в идеале мне нужно закрыть все открытые формы и вызвать другую форму
neon-p
15 — 03.09.10 — 01:31
есть ли метод закрытия всех форм?
Злопчинский
16 — 03.09.10 — 01:52
не закроешь. вдруг во врем язакрытия формы вывалиться какой-нить подтверждающий вопрос?.
а так напихай в клавиатурный бухер кучу CTRL+F4
neon-p
17 — 03.09.10 — 01:59
ну тогда как мне закрыть из другой формы ранее открытую форму?
Rie
18 — 03.09.10 — 04:26
(13) Всё, что тебе нужно — это сказать системе, какую именно форму она система.
Варианты:
а) где-то
Фрм = ЧтоТо.ПолучитьФорму(«КакаяТо»);
Фрм.Открыть();
после этого там, где переменная Фрм доступна, открытую форму можешь закрыть
Фрм.Закрыть()
б)
Фрм = ЧтоТо.ПолучитьФорму(«КакаяТо»,,»НекийКлючУникальности»);
Фрм.Открыть();
после этого в любом месте можно закрыть эту форму так:
ЧтоТо.ПолучитьФорму(«КакаяТо»,,»НекийКлючУникальности»).Закрыть();
Или тебе нужно что-то ещё?
neon-p
19 — 03.09.10 — 15:35
Спасибо Rie. Как раз это я и хотел узнать!
Групповая печать документов и сохранение их на диск в любом доступном формате
16.05.2017
Групповая печать документов и сохранение их на диск в любом доступном формате.
Тестировалось на бухгалтерии 2.0 для 8.2. Условием было не менять и не снимать с поддержки саму конфигурацию.
Но если кто захочет переделать её для любой конфигурации — минут 10-15 и она будет работать у вас. Самое главное понять принцип её нехитрого функционирования. Данная обработка делалась для сохранения и дальнейшего подписания печатных форм документов из 1с в формате PDF электроной подписью. Обработка сделана на основе стандартной из 1с Бухгалтерии.
Групповая печать документов и сохранение их на диск в любом доступном формате.
Тестировалось на бухгалтерии 2.0 для 8.2. Условием было не менять и не снимать с поддержки саму конфигурацию.
Но если кто захочет переделать её для любой конфигурации — минут 10-15 и она будет работать у вас. Самое главное понять принцип её нехитрого функционирования. Данная обработка делалась для сохранения и дальнейшего подписания печатных форм документов из 1с в формате PDF электроной подписью. Обработка сделана на основе стандартной из 1с Бухгалтерии.
Все форматы прописаны (mxl pdf xls и т.д.)
tvm |
|
||
---|---|---|---|
отчет на УФ. На форме есть реквизит ТабДок- табличный документ. При команде «Показать» выдает ошибку « {Форма.ФормаОтчета.Форма(266)}: Ошибка при вызове метода контекста (Показать) ТабДок.показать();по причине:Недопустимая операция для реквизита формы» Код 1C v 8.3
|
Yandex |
|
||
---|---|---|---|
safin |
|
||
---|---|---|---|
all4cf |
|
||
---|---|---|---|
а что ты показываешь? тогда делай СформироватьНаСервере как функцию, в конце возврат табдок; а в сформировать: Код 1C v 8.3
|
Подсказка: Щелникни по Имени пользователя напротив ответа, и тем самым покажешь, что сообщение адресовано ему. |
Версия 1.9.9
Версия 1.9.9 является развитием редакции 1.9 «1С:Библиотека электронных документов 8», которая предназначена для обеспечения обмена электронными документами в прикладных решениях, разработанных на платформе «1С:Предприятие» версии 8.3.17.1851 и выше.
Данная конфигурация предназначена для совместного использования с библиотеками:
- 1С:Библиотека стандартных подсистем, версии 3.1.7
- 1С:Библиотека интернет-поддержки пользователей 8, версии 2.6.4
- 1С:Библиотека технологии сервиса, версии 2.0.10.
Возможности конфигурации
- Обмен юридически значимыми электронными документами с контрагентами с использованием квалифицированной электронной подписи 1С-ЭДО.
- Оформление и подписание внутренних электронных документов с использованием усиленной и простой электронной подписи.
- Обмен с банками через сервис 1С:ДиректБанк.
- Обмен электронными документами без электронной подписи через сервис 1С:Бизнес-сеть.
- Публикация и поиск торговых предложений в сервисе 1С:Торговая площадка, интеграция с рубрикатором товаров 1С:Бизнес-сеть.
- Публикация запросов коммерческих предложений и формирование коммерческих предложений в сервисе 1С:Бизнес-сеть.
- Интеграция с интернет-сайтами по выгрузке торговых предложений, данных об остатках на складах, обмену информацией о заказах.
- Формирование ссылок на оплату и загрузки операций сервиса Яндекс.Касса.
- Просмотр карточек и категорий, загрузка, обновление номенклатуры из сервиса 1С:Номенклатура.
- Загрузка и обновление данных облачного классификатора ТН ВЭД.
- Загрузка и обновление данных облачного классификатора ОКПД 2.
- Оформление заказов на доставку сборных грузов, подбор тарифов и отслеживание статусов заказов в сервисе 1С:Доставка.
- Выгрузка справочника номенклатуры в сервисы 1С:Номенклатура и Национальный каталог.
- Интеграция с сервисом 1C:EDI (в ознакомительных целях).
Новое в версии
Подсистема Обмен с контрагентами
- Поддержан формат Акта сверки взаимных расчетов, в соответствии с Приказом ФНС № ЕД-7-26/405@ от 13.05.2022.
- Реализован новый интерфейс списка документов ЭДО. Интерфейс стал более простым и понятным в использовании. Переключиться на него можно в рабочем месте Текущие дела ЭДО по команде «Еще». После переключения есть возможность вернуться к предыдущему интерфейсу.
- Расширен регламент обмена формализованными документами. Добавлена отправка извещения о получении информации получателя при обмене актами сверок взаимных расчетов.
- Реализована возможность регистрации сертификата физического лица в учетной записи ЭДО для ИП.
- Исправлено поведение системы при добавлении сертификата физического лица в учетную запись ЭДО. Ранее при регистрации в учетной записи возникала ошибка, из-за которой в некоторых случаях сертификат не воспринимался, как сертификат физического лица.
- Поддержана работа с полномочиями МЧД, в соответствии с требованиями ГК РФ по ст. 186. Работа с полномочиями возможна в текстовом формате. Также, реализована проверка полномочий в ручном и автоматическом режимах.
- Скорректированы надписи и предупреждения для пользователя в механизме полномочий МЧД.
- Теперь есть возможность зарегистрировать сертификат физического лица с МЧД в учетной записи ИП через оператора Такском, если в учетной записи уже есть сертификат организации. Ранее такой возможности не было.
- Ранее при загрузке МЧД из файла некорректно читался файл подписи, если он был закодирован с помощью Base64. Теперь проверяется необходимость дополнительной раскодировки подписи доверителя.
- Ранее при загрузке МЧД из файла возникала ошибка: «Resource not found. Не удалось получить данные на сервере». Теперь ошибка исправлена.
- Исправлена ошибка, которая возникала при загрузке МЧД из файла: «{ON_DOVBB_1_928_00_01_01_01}ИННФЛТип. Отсутствует обязательное свойство».
- Поддержаны дополнительные расширения файлов подписей такие, как .sig, .sgn и .sign. Ранее при загрузке МЧД поддерживались только файлы подписи с расширением .p7s. Теперь поддержано несколько вариантов расширений.
- Реализован поиск файлов подписей во вложенных папках во время загрузки МЧД. Ранее поиск по вложенным папкам не осуществлялся.
- Реализовано автоматическое заполнение ОГРН контрагента при создании МЧД. Ранее при формировании МЧД организации приходилось вручную заполнять ОГРН представителя контрагента.
- В электронный документ «Счет на оплату» добавлена возможность указывать реквизиты «КПС», «ОКТМО» и «Получатель платежа» для получения счетов от Бюджетных организаций. А также изменена визуализация для вывода этих реквизитов.
- При формировании электронного документа «Счет на оплату» на основании договора контрагента возникала ошибка «Индекс находится за границами массива». Теперь ошибка исправлена, и электронный документ «Счет на оплату» создается в системе.
- Исправлено поведение системы, когда не формировались электронные документы «Счет на оплату покупателю», «Заказ покупателя» и «Заказ поставщику», если сумма скидки была равна половине от цены.
- Реализована возможность сохранения сопоставления номенклатуры с учетом артикула и кода товара для случая, если электронный документ поступил не из 1С.
- Исправлено поведение системы при загрузке документа «Акт выполненных работ». Ранее в учетном документе не заполнялась колонка «Наименование» для сопоставленной номенклатуры, когда для номенклатуры было заполнено поле ИнфПолеОписРабот.ИД.
- Исправлена ошибка, которая появлялась при попытке выгрузить электронный документ «Акт выполненных работ» для предоставления в ФНС: «Не заполнен реквизит документа-основания (номер, дата) у документа. Не удалось выгрузить документы по Организации». При этом в документе-основании были заполнены договор, номер и дата договора. Теперь электронный документ выгружается корректно.
- Исправлено поведение системы при добавлении документа в пакет электронных документов с помощью команды «Добавить в пакет — Документ информационной базы». Теперь вместо типа документа выводится представление его вида, а также есть возможность выбрать печатную форму для любого вида документа (ранее происходил отказ).
- Исправлено поведение системы при добавлении файлов в пакет документов. Теперь осуществляется проверка имени добавляемого файла. Ранее такая проверка отсутствовала.
- Исправлена ошибка «Файл помечен на удаление и очищен как ненужный», которая возникала при открытии помеченного на удаление электронного документа из Текущих дел ЭДО. Теперь такие документы открываются корректно.
- Исправлено поведение системы, когда после настройки ЭДО у контрагента, подключенного к ЭДО, не отображался статус и логотип ЭДО в справочнике «Контрагенты» после выполнения регламентного задания «Проверка контрагентов на подключение к 1С-ЭДО».
- Исправлено поведение программы при выводе на печать причины отказа в документе «Уведомление об уточнении». Ранее текст причины отказа выводился не полностью.
- Исправлена ошибка при загрузке файла доверенности: «Файл не соответствует формату ФНС».
- Исправлено поведение системы, когда в электронном документе «Передача товаров между организациями» вместо адреса покупателя отображался адрес продавца из-за ошибки в форматах преобразования.
- Ранее при попытке просмотра списка выгружаемых документов, в форме выгрузки документов ЭДО, возникала ошибка: «Поле объекта не обнаружено (Документооборот)». Теперь ошибка исправлена, и список выгружаемых документов открывается корректно.
- Исправлена работа с редактором формул. Ранее для некоторых видов документов настройка заполнения дополнительных полей «По формуле» приводила к ошибке: «Значение не является значением объектного типа (Представление)».
- Исправлена ошибка «Контракт не найден», которая ранее возникала при одновременно включенных сценариях обмена с ЛК Заказчика и ЛК Поставщика во время поиска контракта.
- Исправлено поведение системы, когда при обмене между головной организацией и обособленным подразделением для каждого учётного документа с договором создавалась новая настройка отправки с этим договором. Теперь если настройки с этим договором нет, то подтягивается основная настройка без договора. А при наличии — она будет использована при обмене.
- Ранее при подписании электронных документов могла возникать ошибка: «Ошибка при вызове метода контекста (Закрыть) Недопустимая операция для неоткрытой формы». Теперь ошибка исправлена, и подписание электронных документов происходит корректно.
- Добавлена возможность массовой проверки подписей электронных документов, по которым еще не была выполнена успешная проверка. Ранее можно было проверить подпись только по каждому электронному документу в отдельности. Теперь возможность доступна в новом интерфейсе списка документов ЭДО по команде «Еще – Проверить подписи» (для пользователей с профилем «Полные права»).
- Доработан механизм отправки вложенных в электронный документ файлов с неподдерживаемыми символами в имени файла. Ранее возникала ошибка при отправке таких документов. Теперь система перед отправкой проверяет наименование, удаляет неподдерживаемые символы, и предлагает пользователю вручную скорректировать полученный вариант.
- Исправлено поведение программы, когда не визуализировалось «Предложение об аннулировании» от Контура версии формата 1.02.
- Исправлена ошибка визуализации подписи в PDF: подписи отправителя и получателя именовались, как подписи отправителя.
Подсистема Электронное актирование в ЕИС
- Добавлена поддержка форматов электронного актирования ЕИС в сфере закупок версии 13.0 для целей обмена в рамках Федерального закона от 02.07.2021 № 360-ФЗ.
Версия 1.9.9.22
Финальная версия.
Ошибки конфигурации
Подробнее см. список ошибок продукта.
Форма Ввода для строки табличной части документа
Автор Mro, 26 авг 2016, 12:06
0 Пользователей и 1 гость просматривают эту тему.
Добрый день,
и снова вопрос.)
Есть некий документ с табличной частью и её реквизитами, тип в основном СправочникСсылка.
Можно ли как-то сделать, чтобы при добавлении новой строки ТЧ, заполнение полей реквизитов значениями происходило в отдельной форме для каждой строки тч?
т.е. я нажимаю «Добавить» в табличной части документа, выскакивает некая форма с перечнем реквизитов, которые нужно заполнить. После заполнения все значения переносятся в строку табличной части. И так для каждой строки.
1С:Предприятие 8.3 (8.3.7.1860)
1С:ERP Управление предприятием 2 (2.1.3.82)
Заранее спасибо.
можно, суть тот же подбор
отлично.)
в каком направлении мне копать, чтобы разобраться с механизмом реализации?)
можно, делаешь форму добавляешь реквизиты в соответствии с реквизитами ТЧ, и при нажатии кнопки своей кнопки добавить прописываешь процедурку примерно такую
&НаКлиенте
Процедура ДобавитьСвои(Команда)
Форма = ПолучитьФорму("Документ.Документ1.Форма.Форма");
Форма.Открыть();
КонецПроцедуры
,
в другой форме добавляешь кнопку записать и пишешь примерно следующее
&НаКлиенте
Процедура Записать(Команда)
Структура = Новый Структура;
Структура.Вставить("Реквизит1",Реквизит1);
Структура.Вставить("Реквизит2",Реквизит2);
Структура.Вставить("Реквизит3",Реквизит3);
Форма = ПолучитьФорму("Документ.Документ1.Форма.ФормаДокумента");
СтрокаНоавя = Форма.Объект.ТабличнаяЧасть1.Добавить();
ЗаполнитьЗначенияСвойств(СтрокаНоавя,Структура);
Форма = ПолучитьФорму("Документ.Документ1.Форма.Форма");
Форма.Закрыть();
КонецПроцедуры
Это самый примитивный вариант))
Цитата: Летящий в даль от 26 авг 2016, 14:07Это самый примитивный вариант))
выдает ошибку почему-то.(
{Документ.ФормаЗаказаКлиента.Форма.ФормаНовогоЭлементаЗаказа.Форма(255)}: Ошибка при вызове метода контекста (Закрыть)
Форма.Закрыть()
по причине:
Недопустимая операция для неоткрытой формы
Добавлено: 29 авг 2016, 22:47
Вот сам код, процедура при нажатии на кнопку
&НаКлиенте
Процедура СохранитьВведенныйЭлементЗаказа(Команда)
Структура = Новый Структура;
Структура.Вставить(«Дверь»,Дверь);
Форма = ПолучитьФорму(«Документ.ФормаЗаказаКлиента.Форма.ФормаДокумента»);
СтрокаНовая = Форма.Объект.Продукция.Добавить();
ЗаполнитьЗначенияСвойств(СтрокаНовая,Структура);
Форма = ПолучитьФорму(«Документ.ФормаЗаказаКлиента.Форма.ФормаНовогоЭлементаЗаказа»);
ЭтаФорма.Закрыть();
КонецПроцедуры
В управляемом приложении форму не принято получать и устанавливать параметры у неоткрытой формы.
Используйте метод открыть форму с передачей параметров. В «ПередОткрытиемНаСервере» обрабатывайте полученные параметры через свойство «Параметры».
Ничего не знаю, но иногда могу произнести праведную чушь)
Так, а если мы немного изменим направление.
Без создания отдельной формы, но с двумя закладками в 1-й форме.
Соответственно первая закладка — как форма ввода для каждой строки табличной части второй закладки.
Как организовать, чтобы после нажатия кнопки в первой закладке все введенные значения переносились в новую строку второй закладки и очищались в первой для возможности ввода следующей позиции? прикрепил наглядный скрин
Здравствуйте, мне необходимо сделать реквизит в документе, который при нажатии в форме списка можно редактировать, то есть открывается новая форма на ней указывается значение и при закрытии должен передаваться параметр, но у меня возникает ошибка при закрытии формы редактирования Недопустимая операция для неоткрытой формы и при этом открывается еще и форма документа, подскажите что не так делаю?
Форма списка:
&НаКлиенте
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
// Вставить содержимое обработчика.
// Если поле, по которому был произведен двойной клик, является полем Наличие акта сверки, то должна произойти специальная обработка, состоящая в открытии формы редактирования реквизита
ИмяПоля=Поле.Имя;
Если ИмяПоля=»НаличиеАктаСверки» Тогда
ФормаРедактированияРеквизита=ПолучитьФорму(«Документ.СверкаВзаиморасчетов.Форма.ФормаРедактированияРеквезита»);
Значение=ФормаРедактированияРеквизита.ОткрытьМодально();
КонецЕсли;
КонецПРоцедуры;
//в модуле формы редактирования реквизита
&НаКлиенте
Процедура ПриЗакрытии()
Сообщить(ЭтотОбъект.Элементы.НаличиеАктаСверки.ВыделенныйТекст);
НаличиеАктаСверки=ЭтотОбъект.Элементы.НаличиеАктаСверки.ВыделенныйТекст;
ЭтаФорма.Закрыть(ЭтотОбъект.Элементы.НаличиеАктаСверки.ВыделенныйТекст);
КонецПроцедуры
Групповая печать документов и сохранение их на диск в любом доступном формате
16.05.2017
Групповая печать документов и сохранение их на диск в любом доступном формате.
Тестировалось на бухгалтерии 2.0 для 8.2. Условием было не менять и не снимать с поддержки саму конфигурацию.
Но если кто захочет переделать её для любой конфигурации — минут 10-15 и она будет работать у вас. Самое главное понять принцип её нехитрого функционирования. Данная обработка делалась для сохранения и дальнейшего подписания печатных форм документов из 1с в формате PDF электроной подписью. Обработка сделана на основе стандартной из 1с Бухгалтерии.
Групповая печать документов и сохранение их на диск в любом доступном формате.
Тестировалось на бухгалтерии 2.0 для 8.2. Условием было не менять и не снимать с поддержки саму конфигурацию.
Но если кто захочет переделать её для любой конфигурации — минут 10-15 и она будет работать у вас. Самое главное понять принцип её нехитрого функционирования. Данная обработка делалась для сохранения и дальнейшего подписания печатных форм документов из 1с в формате PDF электроной подписью. Обработка сделана на основе стандартной из 1с Бухгалтерии.
Все форматы прописаны (mxl pdf xls и т.д.)
Здравствуйте. Столкнулся с проблемкой, подскажите, пожалуйста как ее решить. Открываю форму модально, там заполняю реквизиты и записываю. Теперь мне нужна ссылка на только что записанный объект, как его получить?
при закрытии делаю вот так получаю ошибку — Недопустимая операция для неоткрытой формы
не надо ничего писать при закрытии.
тогда ничего не возвращает, СсылкаНаХранилище = Неопределено
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям