Имя: Пароль:
1C
1С v8
Вывести по умолчанию
0 julia_rostov
 
12.07.12
12:58
Всем привет,
подскажите,
есть документ Акт,
в акте поле ОткудаВыехал, там по умолчанию должен стоять город Ростов.
Подскажите как правильно прописать код....
1 News
 
12.07.12
13:09
ПриОткрытии
2 wise
 
12.07.12
13:14
(0) ОткудаВыехал = "город Ростов";

:-D
3 palpetrovich
 
12.07.12
13:19
News - забыл добавить проверку на  News ...то-бишь ЭтоНовый :)
4 julia_rostov
 
12.07.12
14:06
То что новый, это ясно я так и ввожу
ОткудаВыехал = "город Ростов";
Не выводит!!! В поле на форме опять пусто(((
5 palpetrovich
 
12.07.12
14:07
(4) так делаешь?
Процедура ПриОткрытии()
   Если ЭтоНовый() Тогда
ОткудаВыехал = "город Ростов";
6 julia_rostov
 
12.07.12
14:09
Процедура ВводНового();
                             
 
     ОткудаВыезд="Ростов-на-Дону";

КонецПроцедуры
7 palpetrovich
 
12.07.12
14:10
кста, случайно речь не о печатной форме?
8 Cube
 
12.07.12
14:10
У реквизита "ОткудаВыезд" какой тип?
9 palpetrovich
 
12.07.12
14:10
(6) уверен что не 7.7 ?
10 julia_rostov
 
12.07.12
14:11
ДА о печатной форме. Изначально я открываю ФОрму Документа, сразу должно быть по умолчанию стоять РОСтов
11 julia_rostov
 
12.07.12
14:12
В 7.7.
Реквизит Справочник.Регионы
12 Cube
 
12.07.12
14:14
(11) Ты в реквизит с типом "Справочник.Регионы" пихаешь строку и удивляешься что ничего не происходит?

Замечательно...
13 Zmich
 
12.07.12
14:15
Процедура ВводНового();
  Спр = СоздатьОбъект("Справочник.Регионы");  
  Если Спр.НайтиПоНаименованию("Ростов-на-Дону", 0, 0) = 1 Тогда
     ОткудаВыезд = Спр.ТекущийЭлемент();
  КонецЕсли;
КонецПроцедуры
14 julia_rostov
 
12.07.12
14:15
Ну извините я только учусь, очень много незнаю!
15 julia_rostov
 
12.07.12
14:17
УРА получилось,
спасибо большое))))
16 Cube
 
12.07.12
14:17
(14) Чтобы обучение проходило интенсивнее, нужно фотку по-крупнее и по эффектнее вставить :)
17 julia_rostov
 
12.07.12
14:18
А ну сейчас размещу))
18 julia_rostov
 
12.07.12
14:20
Смотрите))) крупнее нету(((
19 julia_rostov
 
12.07.12
14:20
А можно еще спросить???
20 SherifSP
 
12.07.12
14:21
Как в запросе наложить условие на регистратор?

Где ПродажиСебестоимость.Регистратор =&ОтчетОРозничныхПродажах

Так ругается
Не задано значение параметра "Регистратор"
ПродажиСебестоимость.Регистратор = <<?>>&Регистратор
21 julia_rostov
 
12.07.12
14:23
Нет)))
мне нужно соединить в печатной форме 2 поля
ОткудыВыезд+Откудаприезд, только в форме документа
Если не трудно подскажите чайнику
22 julia_rostov
 
12.07.12
14:24
Ну например
Ростов-Москва
Понимаю что через шаблон,
но не получается
23 Cube
 
12.07.12
14:25
(18) Нет новой фотки-то...
24 julia_rostov
 
12.07.12
14:27
julia_rostov
посмотрите.
25 Zmich
 
12.07.12
14:27
(22). Можно без шаблона. Тип ячейки - Параметр. В ячейку пишешь СокрЛП(ОткудаВыезд) + "-" + СокрЛП(ОткудаПриезд).
Или через Шаблон
СокрЛП(ОткудаВыезд)]-[СокрЛП(ОткудаПриезд)]

(23). Обнови страницу.
26 Zmich
 
12.07.12
14:28
(25)+ квадратная скобка в начале Шаблона.
27 Cube
 
12.07.12
14:28
+(23) Ай, блин, у меня закешировался старый :)
28 palpetrovich
 
12.07.12
14:29
(0) внимательней выбирай в8 или в77 при создании темы - тоже помогает быстрей получить искомое ;)
29 julia_rostov
 
12.07.12
14:33
СокрЛП(ОткудаВыезд)]-[СокрЛП(ОткудаПриезд)]
Не выводит
30 Zmich
 
12.07.12
14:33
(29).
[СокрЛП(ОткудаВыезд)]-[СокрЛП(ОткудаПриезд)]
31 julia_rostov
 
12.07.12
14:34
неопознанный оператор
32 Zmich
 
12.07.12
14:36
(31). Тип ячейки поставила "Шаблон"?
33 julia_rostov
 
12.07.12
14:37
Все ок., это была ошибка моей рассеяности)))
34 julia_rostov
 
12.07.12
14:39
Спасибки всем!!!
Но еще есть проблемка,
понимаю достала наверно глупыми вопросами...
35 julia_rostov
 
12.07.12
14:41
поможете??
36 julia_rostov
 
12.07.12
14:44
В диалоге вводиться километры, из справочника водителей берется коэффициент, умножается получается сумма, и выводиться в Диалоге и Печатной форме...
Я пишу так.
СпрВод=СоздатьОбъект("Справочник.Сотрудники");
   Сумма=СпрВод.КоэфВодителя*КМ;
37 julia_rostov
 
12.07.12
14:45
поправьте
38 julia_rostov
 
12.07.12
14:46
эЙЙ Народ????
39 Zmich
 
12.07.12
14:47
(36). СпрВод.КоэфВодителя - тут ничего не будет, надо сперва спозиционироваться на нужном сотруднике, найти его по коду или наименованию, например. См. как в (13) находили Ростов, такой же принцип и здесь.
40 julia_rostov
 
12.07.12
14:50
ВОт буду создавать
   СпрВод=СоздатьОбъект("Справочник.Сотрудники");
Если СпрВод.НайтиПоКоду() = 1 Тогда
41 NetDozor
 
12.07.12
14:50
а на форме водитель не выбирается чтоль?
42 julia_rostov
 
12.07.12
14:50
Водитель выбирается из формы
43 Zmich
 
12.07.12
14:52
(42). Тогда просто Сумма = Водитель.КоэфВодителя*КМ;
Водитель - Имя реквизита Формы
Убери СоздатьОбъект - тут это не нужно.
44 julia_rostov
 
12.07.12
14:53
Есть справочник сотрудники в нем есть группа Водители и только у водителей есть КоээфВод.......

Ну вот как то так проверьте
если не трудно
СпрВод=СоздатьОбъект("Справочник.Сотрудники");
   Если СпрВод.НайтиПоКоду() = 1 Тогда
    Водитель=СпрВод.ТекущийЭлемент();
       Сумма=СпрВод.КоэфВодителя*КМ;
45 Zmich
 
12.07.12
14:54
(44). Неправильно.
46 julia_rostov
 
12.07.12
14:54
А где ошибка укажите
47 Zmich
 
12.07.12
14:56
(44). На будущее - нажми на слове НайтиПоКоду в конфигураторе Ctrl+F1, чтобы посмотреть справку по этому методу. Ты не указала параметры. Но здесь это и не нужно, если Водитель у тебя выбран на форме.
(46). см. (43)
48 julia_rostov
 
12.07.12
14:57
я смотрела в синтаксис помощнике ctrl+f1 я действительно не указала параметры, Водитель выбран,но выдает ошибку Недостаточное число параметров передано при вызове функции/процедуры объекта
49 Zmich
 
12.07.12
15:00
(48). Не нужно искать по коду и создавать объект. Вот такой код из одной строчки должен быть:

Сумма = Водитель.КоэфВодителя*КМ;
50 julia_rostov
 
12.07.12
15:02
Ошибок нет, суммы в печатной форме тоже((((
51 Zmich
 
12.07.12
15:04
(50). Код этот где пишешь? Надо написать это в процедуре, а затем для реквизитов КМ и Водитель в Свойствах в поле Формула написать имя этой процедуры. Иначе код этот тупо не будет отрабатывать.
52 julia_rostov
 
12.07.12
15:12
Я прописала в своойствах В поле Формула имя процедуры Печать.
не помогло
53 julia_rostov
 
12.07.12
15:18
Как вывести сумму на печатную форму?
54 julia_rostov
 
12.07.12
15:24
Народ ???????????Помогите?????