Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
17 Дек 2017, 18:55
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Справочник открытие формы вместо, стандартной обработки редактирования  (Прочитано 8014 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн leftmails

  • *
  • Сообщений: 25
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-08-24
  • Сайт: 
  • Профессия: Ученик 1С
Приветствую уважаемые друзья!
У меня возникла проблема с выполнением одной операции, к сожалению поиск ни чего не дал и вынужден воспользоваться вышей помощью..
Делаю:
Справочник документов, при попытки реализовать замену стандартной обработки на открытие формы -  не получается.
Действия:
В табличной форма, где выводится список, ставлю событие Выбор и пишу в нем:
	   СтандартнаяОбработка = Ложь;
   Форм = Справочники.Исходящее_письмо.ПолучитьФорму("ФормаВыбора");
           Форм.Открыть();
Не могу переместить данные с выбранной строки  в форму "ФормаВыбора".

Пожалуйста подскажите как можно сделать?


Оффлайн leftmails

  • *
  • Сообщений: 25
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-08-24
  • Сайт: 
  • Профессия: Ученик 1С
Приложение, забыл вставить

Оффлайн Klyacksa

  • Фрилансер. Милости прошу с задачами в личку.
  • Глобальный модератор
  • *****
  • Сообщений: 1325
  • РЕПУТАЦИЯ: 430
  • КПД: 32%
  • Регистрация: 2010-08-20
  • Сайт: 
  • Профессия: Программист 1С
"Справочник документов"? Это как?
Что куда переместить?

Если я правильно понимаю, хочется чтобы по двойному клику списка, открывалась ФормаВыбора, в которой было заполнено все данными текущей строки первой формы? А чем не устраивает обычный подход - ФормаСписка->ФормаЭлемента?
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Оффлайн leftmails

  • *
  • Сообщений: 25
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-08-24
  • Сайт: 
  • Профессия: Ученик 1С
Совершенно верно.
Сказать не устраивает нельзя, просто я вижу это так: большая часть элементов должна быть доступна только для чтения. А некоторые для редактирования.
Планируется привязка прикрепления файла и открытие оригинала документа по ссылке (ссылка сохранится в реквизите) а при клике на кнопку откроет в формате Word.
Планировал сделать это в отдельной форме. Но к сожалению не получается(

Оффлайн Klyacksa

  • Фрилансер. Милости прошу с задачами в личку.
  • Глобальный модератор
  • *****
  • Сообщений: 1325
  • РЕПУТАЦИЯ: 430
  • КПД: 32%
  • Регистрация: 2010-08-20
  • Сайт: 
  • Профессия: Программист 1С
Разграничение на чтение/редактирование, в общем случае, настраивается с помощью прав доступа.
Не совсем понятно, зачем все-таки своя форма?

Делаем обычную форму элемента, добавляем туда кнопку для открытия файла...

Вы сваливаете несколько задач в кучу, перемешиваете и все усложняете.

Разделите задачи и решайте их отдельно:
1. Уровень доступа к элементу (чтение/запись) - решается настройкой прав, если же не получается обобщить алгоритм определения доступа, то заводим реквизит, в котором храним - на чтение или на запись...
2. Открытие элемента, исходя из уровня доступа к нему - если п.1 решен через права, то здесь происходит все автоматически, а если по-другому - то ПриОткрытии устанавливаем ТолькоПросмотр у формы элемента, делов-то.
3. Привязка и открытие файла оригинала дока в Ворде - нужно решить вопрос хранения (скорее всего реквизит с типом Хранилище значения, либо общий дополнительный справочник с привязкой к нашему элементу), и вопрос открытия.
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Оффлайн leftmails

  • *
  • Сообщений: 25
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-08-24
  • Сайт: 
  • Профессия: Ученик 1С
п.2 стоит
п.3 будет просто ссылка, сам документ хранится на диске и открывается при помощи Объект.Application
Сама суть моего справочника, создается письмо и сохраняется в этом справочнике, в дальнейшем когда надо (найти письмо)-открыть какую либо запись (в этом справочнике) Отображаются основные элементы, и у всех была возможность изменить реквезит - указать ссылку на дополнительный фаил.
Не знаю почему, но в этдельном окне хочется реализовать..

Оффлайн Klyacksa

  • Фрилансер. Милости прошу с задачами в личку.
  • Глобальный модератор
  • *****
  • Сообщений: 1325
  • РЕПУТАЦИЯ: 430
  • КПД: 32%
  • Регистрация: 2010-08-20
  • Сайт: 
  • Профессия: Программист 1С
Да окно-то отдельное. Форму только использовать стандартную - форма элемента справочника.
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Оффлайн leftmails

  • *
  • Сообщений: 25
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-08-24
  • Сайт: 
  • Профессия: Ученик 1С
Хмм, у меня даже не получается  при клике вывести данные в Сообщить(" ");
Как можно вывести Номер, Наименование?

Оффлайн Klyacksa

  • Фрилансер. Милости прошу с задачами в личку.
  • Глобальный модератор
  • *****
  • Сообщений: 1325
  • РЕПУТАЦИЯ: 430
  • КПД: 32%
  • Регистрация: 2010-08-20
  • Сайт: 
  • Профессия: Программист 1С
Мне кажется, Вы меня не слышите.
Не надо перехватывать ничего. Просто сделайте стандартную форму списка и стандартную форму элемента. Сделайте их основными. Список и элемент будут открываться.

Про вывод Номера и Наименования: хоть бы код привели, как вы что выводите. Мало ли, что именно у Вас там не получается.
Откуда вызывается Сообщить()? При двойном клике элемента в списке? Тогда примерно так:
ТекущиеДанные=СправочникСписок.ТекущиеДанные;
Сообщить(""+ТекущиеДанные.Номер+": "+ТекущиеДанные.Наименование);
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Оффлайн leftmails

  • *
  • Сообщений: 25
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-08-24
  • Сайт: 
  • Профессия: Ученик 1С
Klyacksa извеняюсь если не правильно сформулировал свой вопрос.

Я просто хотел получить данные в выделенной строки (2клика мышкой) через событие "Выбор", чтоб можно было передать в другую форму, может это не логично, но мне так очень надо.
У меня получилось:


Данные=Элементыформы.СправочникСписок.ТекущаяСтрока;
КолонкаНомер=Данные.Номер;
Сообщить(КолонкаНомер);
ФормаВыбора.ЭлементыФормы.Надпись1.Заголовок=КолонкаНомер;
ФормаВыбора.Открыть();

Я новичек в программиовании 1С, немного не хватает опыта видать, сравниваю с другими языками программирования как Си и делфи...

Благодарю за помощь!


Теги:
 

Не работает метод Сдвинуть() по отношению к программно добавляемой колонке1С:Предприятие 8.3 (8.3.10.2561) Управление производственным предприятием, редакция 1.4 Приветствую, я добавляю программно свою колонку в методе ПриОткрытии() модуля формы, вот так

Автор InsiderРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 301
Последний ответ 21 Сен 2017, 10:33
от Insider
Редактирование формы "Настройки пользователя".

Автор t955938Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 4828
Последний ответ 03 Авг 2011, 11:45
от t955938
получаю значение реквизита формы, дает значение 0

Автор mikel10Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 3421
Последний ответ 12 Июл 2013, 15:35
от mikel10
Как обратиться к функции модуля формы из модуля Менеджера?

Автор TreeDogNightРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 6
Просмотров: 5008
Последний ответ 10 Июл 2014, 14:05
от cska-fanat-kz
Настройка формы "Заполнение товаров"

Автор ЖаннаРаздел Пользователям "1С - Предприятие 8"

Ответов: 2
Просмотров: 593
Последний ответ 10 Мар 2017, 21:00
от Жанна

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
145 Сообщений
AIFrame
63 Сообщений
ilyay ilyay
63 Сообщений
alex0402
50 Сообщений
andron81_81
44 Сообщений
oleg-x
42 Сообщений
BuhRust
32 Сообщений
MuI_I_Ika MuI_I_Ika
31 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
24 Сообщений

* Кто онлайн

  • Точка Гостей: 276
  • Точка Скрытых: 0
  • Точка Пользователей: 7
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal