Переключение на Главную Страницу Страницы: [1]  ОтправитьПечать
Горячая тема (более 10 ответов) Доброго времени суток. Проблема с выводом данных на форму справочника... (число прочтений - 7685 )
lesya
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 25. Марта 2008
Доброго времени суток. Проблема с выводом данных на форму справочника...
12. Марта 2009 :: 14:03
Печать  
Ситуация следующая, на форме справочника сделала кнопку, которая вызывает обработку для ввода паспортных данных (серии, номера паспорта), после ввода данных необходимо их отобразить в текстовом поле на форме все того же справочника. Загвоздка у меня в том, что после закрытия обработки  введенные данные исчезают бесследно, и следовательно ни в каком поле ничего не отображается... Помогите, кто чем может??? Печаль
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Доброго времени суток. Проблема с выводом данных на форму справочника...
Ответ #1 - 12. Марта 2009 :: 14:27
Печать  
lesya писал(а) 12. Марта 2009 :: 14:03:
Загвоздка у меня в том, что после закрытия обработки  введенные данные исчезают бесследно

А как они должны исчезать по твоей задумке и что ты для этого сделала?
  
Наверх
 
IP записан
 
lesya
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 25. Марта 2008
Re: Доброго времени суток. Проблема с выводом данных на форму справочника...
Ответ #2 - 12. Марта 2009 :: 14:55
Печать  
Когда пользователь заходит в карточку справочника, на форме вмдит кнопку, нажимает на нее и вылетает обработка ввода паспортных данных: форма этой обработки содержит поле для ввода  номера серии даты и т.д.  В этой обработке я написала следующий код:

Процедура Выполнить()


     
           Форма.Параметр = СокрЛП(Вид)+", "+СокрЛП(Серия)+", "+СокрЛП(Номер)+", "+
                      ?(ПустоеЗначение(ДатаВыдачи) = 0, Формат(СокрЛП(ДатаВыдачи), "ДДДММГГГГ"), "")+", "+СокрЛП(КемВыдан);


     
КонецПроцедуры // Выполнить()

Процедура ПриОткрытии()
     

     
     Список = глРазложить(Форма.Параметр, ",");    
     //Список = глРазложитьДокУдостоверяющийЛичность(Форма.Параметр);
     Сообщить("это список"+Список);

     Вид        = ?(0 < Список.РазмерСписка(), Список.ПолучитьЗначение(1), "");
     Серия      = ?(1 < Список.РазмерСписка(), Список.ПолучитьЗначение(2), "");
     Номер      = ?(2 < Список.РазмерСписка(), Список.ПолучитьЗначение(3), "");
     ДатаВыдачи = ?(3 < Список.РазмерСписка(), Список.ПолучитьЗначение(4), "");
     КемВыдан   = ?(4 < Список.РазмерСписка(), Список.ПолучитьЗначение(5), "");
     

     
КонецПроцедуры // ПриОткрытии()



и проблема в том, что почему-то Форма.Параметр возвращает пустое значение Печаль
  
Наверх
 
IP записан
 
lesya
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 25. Марта 2008
Re: Доброго времени суток. Проблема с выводом данных на форму справочника...
Ответ #3 - 12. Марта 2009 :: 14:59
Печать  
И вот еще пару функций, кот я задействовала
Функция глРазложить(Знач Стр, Разделитель = ",") Экспорт
     Перем Параметр;
     Список = СоздатьОбъект("СписокЗначений");
     Длина  = СтрДлина(Разделитель);
     
     Стр = СокрЛП(Стр);
     
     Пока глВыбратьПараметр(Стр,Параметр,Разделитель,Длина)=1 Цикл
           Список.ДобавитьЗначение(СокрП(Параметр));
     КонецЦикла;
     Возврат Список;

КонецФункции // глРазложить()

   Функция глВыбратьПараметр(СписокПараметровСтр,Параметр,Разделитель = ",",ДлиннаРазделителя = 1) Экспорт
     Если (СписокПараметровСтр="EndOfList") ИЛИ (Разделитель = "") Тогда
           СписокПараметровСтр="";
           Возврат 0;//Не удалось выбрать параметр 
     КонецЕсли;
     ПозРазделителя = Найти(СписокПараметровСтр,Разделитель);
     Если ПозРазделителя = 0 Тогда
           Параметр = СписокПараметровСтр;
           СписокПараметровСтр = "EndOfList";
     Иначе
           Параметр = Лев(СписокПараметровСтр,ПозРазделителя-1);
           СписокПараметровСтр = Сред(СписокПараметровСтр,ПозРазделителя+ДлиннаРазделителя);
     КонецЕсли;
     Возврат 1;//Удалось выбрать параметр
КонецФункции

  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Доброго времени суток. Проблема с выводом данных на форму справочника...
Ответ #4 - 12. Марта 2009 :: 19:36
Печать  
Чето непонятно что есть ПАРАМЕТР?
Что именно весить на кнопке?
  
Наверх
 
IP записан
 
lesya
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 25. Марта 2008
Re: Доброго времени суток. Проблема с выводом данных на форму справочника...
Ответ #5 - 13. Марта 2009 :: 06:25
Печать  
На кнопке висит вот эта процедура:
Процедура ПоКнопкеВводаУдостоверения()
     
     ОткрытьФормуМодально("Обработка.ВводУдостоверения", ДокументУдЛичность);
     
КонецПроцедуры // ПоКнопкеВводаУдостоверения()

А  модуль Обработки ВводУдостоверения содержит 4 процедуры, которые я описала выше.  Сначала  срабатывает процедура ПриОткрытии() в ней используюется ГлРазложить(), а в ней глВыбратьПараметр.  И после того как пользователь введет данные удостоверения и нажмет ОК! запускается процедура Выполнить().

  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Доброго времени суток. Проблема с выводом данных на форму справочника...
Ответ #6 - 13. Марта 2009 :: 06:41
Печать  
Самое интересное, что я не где не нашел Записать()
  
Наверх
 
IP записан
 
lesya
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 25. Марта 2008
Re: Доброго времени суток. Проблема с выводом данных на форму справочника...
Ответ #7 - 13. Марта 2009 :: 07:34
Печать  
А что я здесь могу записать, в этой обработке ввод удостоверения, мне нужно чтобы данные паспорта возвращались на форму справочника в текстовое поле.. может есть какие-то варианты, как это сделать по-другому???
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Доброго времени суток. Проблема с выводом данных на форму справочника...
Ответ #8 - 13. Марта 2009 :: 07:39
Печать  
Так это же типовая обработка ТИС - ВводУдостоверения, задействована в спр Контрагенты и Физлица - там же все работает
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Доброго времени суток. Проблема с выводом данных на форму справочника...
Ответ #9 - 13. Марта 2009 :: 07:48
Печать  
Скришот в студию.
  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Доброго времени суток. Проблема с выводом данных на форму справочника...
Ответ #10 - 13. Марта 2009 :: 07:58
Печать  
kiruha писал(а) 13. Марта 2009 :: 07:39:
Так это же типовая обработка ТИС - ВводУдостоверения, задействована в спр Контрагенты и Физлица - там же все работает

Именно  Подмигивание
Интересно, что надо сделать, чтобы это не работало  Улыбка
  
Наверх
 
IP записан
 
lesya
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 25. Марта 2008
Re: Доброго времени суток. Проблема с выводом данных на форму справочника...
Ответ #11 - 13. Марта 2009 :: 08:17
Печать  
Знаю что обработка типовая, она у меня в 4 базах работает, а в 5 не хочет, почему непонятно,  вот и спрашиваю, как еще можно сделать, чтобы эту обработку не использовать?
  
Наверх
 
IP записан
 
lesya
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 25. Марта 2008
Re: Доброго времени суток. Проблема с выводом данных на форму справочника...
Ответ #12 - 13. Марта 2009 :: 08:21
Печать  
Шаманство какое-то одним словом.... Смущённый
  
Наверх
 
IP записан
 
U_zer
Экс-Участник


Re: Доброго времени суток. Проблема с выводом данных на форму справочника...
Ответ #13 - 13. Марта 2009 :: 08:37
Печать  
lesya писал(а) 13. Марта 2009 :: 08:17:
Знаю что обработка типовая, она у меня в 4 базах работает, а в 5 не хочет, почему непонятно,  вот и спрашиваю, как еще можно сделать, чтобы эту обработку не использовать?


Нужно найти ошибку в твоем коде.
Скорее всего переменная на форме описана в разделе переменных модуля, вот и не отображается ничего. Отладчик рулит.
  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Доброго времени суток. Проблема с выводом данных на форму справочника...
Ответ #14 - 13. Марта 2009 :: 08:49
Печать  
Можешь скинуть мне на мыло конфу, посмотрю  Подмигивание
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Доброго времени суток. Проблема с выводом данных на форму справочника...
Ответ #15 - 13. Марта 2009 :: 08:56
Печать  
PVR писал(а) 13. Марта 2009 :: 08:49:
Можешь скинуть мне на мыло конфу, посмотрю  Подмигивание

Потом фотку попросишь, потом придётся выехать и на месте решать проблему, потом....
В общем знаем мы такой сценарий, один уже восстановил данные с винчестера одной девушки - через месяц свадьба!  Очень довольный С чем его ещё раз поздравляю!!
  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Доброго времени суток. Проблема с выводом данных на форму справочника...
Ответ #16 - 13. Марта 2009 :: 09:05
Печать  
JohnyDeath писал(а) 13. Марта 2009 :: 08:56:
PVR писал(а) 13. Марта 2009 :: 08:49:
Можешь скинуть мне на мыло конфу, посмотрю  Подмигивание

Потом фотку попросишь, потом придётся выехать и на месте решать проблему, потом....
В общем знаем мы такой сценарий, один уже восстановил данные с винчестера одной девушки - через месяц свадьба!  Очень довольный С чем его ещё раз поздравляю!!

Поздно  Смех
Женат, двое детей  Улыбка
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Доброго времени суток. Проблема с выводом данных на форму справочника...
Ответ #17 - 13. Марта 2009 :: 09:24
Печать  
Напиши код
КонтИлиПарам = ДокумУдЛичность;
ОткрытьФормуМодально("Обработка.Нужная", КонтИлиПарам);
ДокумУдЛичность = КонтИлиПарам;

ЗЫ я еще холостой Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer &amp;&amp; tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Доброго времени суток. Проблема с выводом данных на форму справочника...
Ответ #18 - 13. Марта 2009 :: 12:16
Печать  
Проверил в обоих формах.
Все работает  Озадачен
  

VseOK.jpg ( 167 KB | Загрузки )
VseOK.jpg
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Доброго времени суток. Проблема с выводом данных на форму справочника...
Ответ #19 - 13. Марта 2009 :: 12:25
Печать  
Из ВК, только 1С++ и FormEx, последних версий.
  
Наверх
 
IP записан
 
lesya
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 25. Марта 2008
Re: Доброго времени суток. Проблема с выводом данных на форму справочника...
Ответ #20 - 13. Марта 2009 :: 12:32
Печать  
Всем огромное спасибо!!!  Очень довольный Все получилось!!! Я РАДА, ЧТО ЕСТЬ ТАКИЕ ХОРОШИЕ, ДОБРЫЕ И ОТЗЫВЧИВЫЕ ЛЮДИ, КАК ВЫ!
  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Доброго времени суток. Проблема с выводом данных на форму справочника...
Ответ #21 - 13. Марта 2009 :: 12:45
Печать  
lesya писал(а) 13. Марта 2009 :: 12:32:
Всем огромное спасибо!!!  Очень довольный Все получилось!!! Я РАДА, ЧТО ЕСТЬ ТАКИЕ ХОРОШИЕ, ДОБРЫЕ И ОТЗЫВЧИВЫЕ ЛЮДИ, КАК ВЫ!


Интересно в чем дело было!
Нашла или само заработало?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 
ОтправитьПечать