Имя: Пароль:
1C
1С v8
перенос документа из обычных в управляемые формы
0 Dyspho
 
18.01.16
08:07
как реквизиты и тч перенести понятно
а как быть с формами?
1 Ник второй
 
18.01.16
08:09
А как думаешь?

Надо брать себя в руки и начинать рисовать..
2 Dyspho
 
18.01.16
08:10
(1) Ну получается, с нуля всё? все процедуры функции и т д ?
3 Ник второй
 
18.01.16
08:11
(2) ТО есть, то что пропасть между упр формами и обычными ты не замечаешь? То что изменен подход и т.д. и т.п.?
4 Dyspho
 
18.01.16
08:12
(3) я не застал обычные формы
5 Dyspho
 
18.01.16
08:19
(3) Ну так с нуля всё ?)
6 kosts
 
18.01.16
08:23
Видел на просторах интернета кто-то предлагал обработку переноса обычных форма на управляемые, но конечно только внешний вид. С модулем формы всё равно разбираться.
7 Dyspho
 
18.01.16
08:25
(6) Ну вот про модуль и вопрос, разбираться это по сути всё переделывать и грубо говоря форму с нуля клепать?
8 Масянька
 
18.01.16
08:28
(7) "Лучше день потерять - зато потом за 5 минут долететь" (С)
Ну, чуть больше, чем за 5 минут... :(
9 Ник второй
 
18.01.16
08:30
(7) Почти полностью, естественно простые строчки наверняка работают один в один, например:
А = Б + В , одинаково работает на разных формах
10 Dyspho
 
18.01.16
08:31
Вас понял, спасибо
11 kosts
 
18.01.16
08:33
Где используется ТЗ - 100% переделывать
12 FIXXXL
 
18.01.16
09:54
и где используется обращение к модулю объекта из модуля формы
13 Dyspho
 
21.01.16
08:42
Где всё же можно почитать про перенос обычных в управляемые формы?
14 ДенисЧ
 
21.01.16
08:43
(13) Для начала в книжке про упрформы.
Потом думать.
15 Dyspho
 
21.01.16
09:47
А можно ли как то вообще открыть обычные формы в управляемых? ну т.е. перенести документ из обычных и чтобы он корректно работал ?
16 Dyspho
 
21.01.16
09:52
!!!
17 hhhh
 
21.01.16
10:01
(16) за 3 дня уже всё бы переписал. Чего ты тянешь?
18 FIXXXL
 
21.01.16
10:03
(15) если только работать Толстым клиентом в базе
19 lxndr
 
21.01.16
10:03
(15) в толстом клиенте
20 DDwe
 
21.01.16
10:10
(15) Если клиент толстый.
21 Dyspho
 
21.01.16
10:11
(17) да я ток начал, другое делал
22 Dyspho
 
21.01.16
10:11
(17) Да и с кодом у меня туго
23 Dyspho
 
21.01.16
10:14
(17) А тут считай практически весь код переписывать надо, у меня ещё знаний нет для этого )
24 DDwe
 
21.01.16
10:14
(22) Тогда может не нужно ничего делать?
25 Dyspho
 
21.01.16
10:15
(24) Учиться нужно
26 DDwe
 
21.01.16
10:16
(25) Тогда учись, а не ной.
27 Dyspho
 
21.01.16
10:17
(26) Где тут нытьё?Не можешь по теме дельного ничего сказать - лучше молчи ;]
28 DDwe
 
21.01.16
10:18
(27) А, ты ничего и не спрашиваешь, только ноешь, что работы много.
29 hhhh
 
21.01.16
10:21
(27) давай так: 20000 рублей. И мы за тебя перепишем эту форму.
30 DDwe
 
21.01.16
10:22
(29) Тоже вариант, но ему учиться нужно.
31 Cyberhawk
 
21.01.16
10:24
32 НЕА123
 
21.01.16
10:24
(27)
>Не можешь по теме дельного ничего сказать - лучше молчи ;]
DDwe d (20) сказал.
то же и (18) (19).
33 Dyspho
 
21.01.16
10:25
(32) Речь наверное о "дельное" шла про "нытьё" к чему тысейчас всё это написал?)
34 Dyspho
 
21.01.16
10:26
(28) Много работы? Работы мало, как и знаний, что к чему ?
35 DDwe
 
21.01.16
10:27
(34) Ты, короче, чего хочешь-то милок? Расскажи.
36 Dyspho
 
21.01.16
10:28
(35) чтобы мне подсказали лит-ру, чтобы грубо говоря я умел перенести из обычных в управляемые формы
37 DDwe
 
21.01.16
10:30
(36) Тебя в гугле забанили? Что бы уметь, нужно учится. Вот и учись. И задай себе вопрос - а, зачем переносить? Может проще создать в упр. формах новый документ. Вот и учеба тебе.
38 Dyspho
 
21.01.16
10:39
(37) с УПП на ЕРП перешли, нужно туда этот документ добавить. по радченко учусь, не очень как то помогло с этим заданием
39 DDwe
 
21.01.16
10:41
(38) Какой документ, сам скажешь или паяльник нужен?
40 Cyberhawk
 
21.01.16
10:43
(38) "с УПП на ЕРП перешли" // Надеюсь, ты там один в штате, кто по 1С соображает?
41 Dyspho
 
21.01.16
10:43
(39) он не типовой СтрокаОтчетаСотрудника
42 Dyspho
 
21.01.16
10:44
(40) я ученик
43 Dyspho
 
21.01.16
10:44
(40) и я не соображаю
44 DDwe
 
21.01.16
10:47
(41) Ну, так и напиши его заново.
45 Dyspho
 
21.01.16
10:48
(44) А в чём будет отличие то ?
46 DDwe
 
21.01.16
10:52
(45) Какое отличие?
47 Dyspho
 
21.01.16
10:54
(45) Написать заново или перенести? Если можешь написать заново - сможешь перенести, можешь правильно перенести(Переделать под уф) - сможешь и написать заново
48 DDwe
 
21.01.16
10:55
(47) У тебя каша в голове.
49 Dyspho
 
21.01.16
10:57
(48) Ну смотри, у меня не получается перенести, почему у меня получиться заново написать то ? И какая разница писать или переносить, если я ни то ни другое не умею пока что, ну ядокументы создавал конечно, по радченко, но такие сложные ещё нет
50 DDwe
 
21.01.16
11:02
(49) Один врет, другой дразнится, вот и вся разница.
51 Dyspho
 
21.01.16
11:05
(50) И к чему это?)
52 Одинесю
 
21.01.16
11:07
(51) Создай форму, запихай код, запускай и смотри на что ругается. Начни с малого.
53 Dyspho
 
21.01.16
11:08
(52) да на всё)
54 hhhh
 
21.01.16
11:08
(49) возьми какой-нибудь документ в erp, скрпируй и фигачь, меняй его под твой СтрокаОтчетаСотрудника
55 Одинесю
 
21.01.16
11:09
Может проще обосновать начальству, почему вам больше этот документ не нужен?)
56 DDwe
 
21.01.16
11:12
(54) Ой, плохая идей для него.
57 Dyspho
 
21.01.16
11:15
(56) подкинь идею лучше
58 DDwe
 
21.01.16
11:18
(57) Уже было - выясни логику документа и пиши его снова.
59 Dyspho
 
21.01.16
11:19
(58) мне сначала знаний набраться надо где то )
60 DDwe
 
21.01.16
11:20
(59) То, да потому... ну набирайся, а здесь чего хочешь?
61 Dyspho
 
21.01.16
11:26
(60) Хочу узнать лит-ру по котройобучаться, раз радченко не хватает
62 Одинесю
 
21.01.16
11:30
(61) Набери вот так в гугле "1С 8.2- Обычные и Управляемые формы - уроки 01-07 [Курсы-по-1С.рф]"
63 Dyspho
 
21.01.16
16:02
Процедура РаботаНачалоВыбора(Элемент, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;
    
    Форма = Справочники.Номенклатура.ПолучитьФормуВыбора(, Элемент, "СОТ"+Дата+Номер);
    
    //Форма.СправочникСписок.Отбор.Услуга.Значение        = Истина;
    //Форма.СправочникСписок.Отбор.Услуга.Использование    = Истина;
    
    //Форма.НачальноеЗначениеВыбора = Элемент.Значение;
    
    Форма.Открыть();
    
КонецПроцедуры


как это выглядеть будет в УФ?
64 Garykom
 
гуру
21.01.16
16:04
(63) в обычном случае никак, потому что можно избавится от такого изврата другим штатно-типовым, но тоже извратом
65 Dyspho
 
21.01.16
18:48
(64) мне нужно чтобы эта процедура отрабатывалась, то что в коменте тоже
66 Ёпрст
 
21.01.16
18:52
(0) Зачем ?
67 kosts
 
21.01.16
20:02
(63)
Примерно

&НаКлиенте
Процедура РаботаНачалоВыбора(тут не помню) // Элемент, СтандартнаяОбработка
        
    Пар = Новый Структура("Услуга", Истина);
    
    ОткрытьФорму("Тут форма выбора", Элемент, Пар); // Мог напутать с параметрами

    СтандартнаяОбработка = Ложь;
    
    // При открытии формы выбора увидеть параметры и установить отбор
    
КонецПроцедуры
68 Dyspho
 
22.01.16
08:10
&НаКлиенте
Процедура РаботаНачалоВыбора(Элемент, СтандартнаяОбработка)
                                 Пар = Новый Структура("Услуга",Истина);
                             ОткрытьФорму(, Элемент, Пар);
    СтандартнаяОбработка = Ложь;
КонецПроцедуры


{Документ.СтрокаОтчетаСотрудника.Форма.ФормаДокумента.Форма(721)}: Ошибка при вызове метода контекста (ОткрытьФорму)
                             ОткрытьФорму(, Элемент, Пар);
по причине:
Несоответствие типов (параметр номер '1')
Несоответствие типов (параметр номер '1')

ВТФ?
69 Dyspho
 
22.01.16
08:15
+ (68) Процедура РаботаПриИзменении(Элемент)
    
    Если НЕ Работа = мТекущаяРабота Тогда
        
        Если НЕ Работа.Услуга Тогда                    
            
            Предупреждение("Выбрана не услуга!", 14, "Внимание!");
            СтандартнаяОбработка = Ложь;
    КонецЕсли;
        
        мТекущаяРабота = Работа;
        ВычислитьДлительность(Элемент);
        
    КонецЕсли;
    
КонецПроцедуры
{Документ.СтрокаОтчетаСотрудника.Форма.ФормаДокумента.Форма(690)}: Поле объекта не обнаружено (Услуга)
        Если НЕ Работа.Услуга Тогда
70 Dyspho
 
22.01.16
08:15
(69) Где он эту Услугу ищет вообще?
71 ibreiter
 
22.01.16
08:19
(70) Это реквизит работы
72 Dyspho
 
22.01.16
08:31
(71) У меня Работа - реквиит
Услуга - реквизит реквизита?
73 oslokot
 
22.01.16
08:33
(68) Не указал первый параметр в ОткрытьФорму()
74 Dyspho
 
22.01.16
08:37
(73) он берёт стандартную форму, если не указать же
75 Dyspho
 
22.01.16
08:44
Меня больше интересует, где искать Работа.Услуга
76 oslokot
 
22.01.16
08:44
(74) скинуть сюда текст СП или сам откроешь и почитаешь, что ИмяФормы параметр обязательный?
77 oslokot
 
22.01.16
08:45
(75) Работа это ТЧ, а Услуга ее реквизит?
78 Dyspho
 
22.01.16
08:50
(77) нет, но я уже разобрался с этим
Странно, а на обычных формах ИмяФормы было необязательным?
79 ibreiter
 
22.01.16
08:55
(72) мало того, у услуги тоже могут быть реквизиты..если ты об этом, тогда это будет реквизит реквизита первого реквизита
80 Dyspho
 
22.01.16
09:01
(78) ????
81 Рэйв
 
22.01.16
09:04
(0)ууу, приятель тебя ждет много незабываемых минут. Я последние несколько месяцев как раз перевожу самописную конфу на УФ.
Здесь только один плюс. Опыт нарабатывается.Остальное можно выразить только непечатными словами:-)
82 Serg_1960
 
22.01.16
09:10
(77) Скорее всего это булевый реквизит элемента справочника (типа "Номенклатура.Услуга")
83 Dyspho
 
22.01.16
09:14
(82) да я с этим уже всё понял
84 FIXXXL
 
22.01.16
09:18
(83) и НаКлиенте теперь так нельзя писать-получать
85 Serg_1960
 
22.01.16
09:20
(78) В обычных формах, когда из команды понятно какую именно форму тебе открыть нужно - можно имя не указывать (например открыть ту, которая объявлена формой документа; ту, которая форма выбора по умолчанию и т.д.) А у тебя в (68) открывается какая-то "левая" форма - ну как алгоритм догадается кака именно тебе нужна форма? Как-то так :)
86 hhhh
 
22.01.16
09:29
(80) получается тебе нужно это пока отложить на февраль. А сейчас вплотную заняться формой справочника Номенклатуры, которая с этим "СОТ" разбирается.
87 Dyspho
 
22.01.16
09:46
ноут ещё классный, в ерп форма документа открывается минут 5-7
88 Dyspho
 
22.01.16
09:59
ОткрытьФорму(, Элемент, Пар);

как указать форму выборасписка номенклатуры?
89 НЕА123
 
22.01.16
10:03
(88)
ну в (86) сказали же - февраль.
какой год, неизвестно.
90 Dyspho
 
22.01.16
10:05
(89) опять твой нужный комент