Имя: Пароль:
1C
1С v8
Присвоение значения полю типа "Дата" в управляемых формах
0 vitaliklibra
 
17.05.15
19:33
Снова прошу помощи у знатоков!..

Уже сутки мучаюсь с этой штукой. В общем, управляемые формы. Поле на форме документа типа "Дата". И вот постал вопрос: каким методом к нему можно обратиться, что В НЕГО записать какое-то значение? Например, прибавку нескольких дней. Распарсить строку "dd.MM.yy HH.mm.ss" мне мозгов хватило, а вот записать обратно - нифига( Или может есть что-то более удобное? Буду очень признателен!!!
1 GROOVY
 
17.05.15
19:35
РеквизитСТипомДата = '20150517';
2 vitaliklibra
 
17.05.15
19:40
(1) Эммм... Это подсказка? Или куда это применять? о_О
3 ДенисЧ
 
17.05.15
19:44
А может, лучше того... В АТО^W в дворники?
4 GROOVY
 
17.05.15
19:45
(2)  Я даже не знаю как ответить на этот вопрос.
Присвоение значение в 1С обозначается символом =, литерал с датой обрамляется символами ', операторы разделяются символами ;.
5 ДенисЧ
 
17.05.15
19:45
(4) Паша, извини за нескромный вопрос... Ты что, на бисерную фабрику устроился?
6 GROOVY
 
17.05.15
19:46
(5)  Это что такое? Я в БИТе работаю.
7 ДенисЧ
 
17.05.15
19:47
(6) Хм... не знал, что БИТ бисер начал выпускать... Иначе откуда у тебя его столько, что ты его мечешь во все стороны...
8 vitaliklibra
 
17.05.15
19:58
(4) - низкий поклон за разъяснение, но я спрашиваю немного не то. То, что написано, я понимаю. Вопрос в другом.

Смотри, есть такое:

&НаКлиенте
Процедура ДатаПрибавкаПриИзменении(Элемент)
    
    ...
        
        Элементы.ДатаПо.ТекстРедактирования = Элементы.ДатаС.ТекстРедактирования + Элементы.ДатаПрибавка.ТекстРедактирования;

        ...

КонецПроцедуры

ЭТО УСЛОВНО!!! Т.е., у меня есть 3 элемента, добавленные на форму: 2 с типом "Дата", один - простое поле ввода. Называются, что разумеется "ДатаС", "ДатаПо" и "ДатаПрибавка". Так вот. Я хочу, например, прибавить к ДатеС еще 10 дней (значение поля "ДатаПрибавка" с типом Число) и полученный день записать НА ФОРМУ в реквизит "ДатаПо". Если не трудно, ткни пальцем, куда в процедуре влепить твой сакральный текст, чтоб штуковина заработала? На обычных формах такого нет, потому и спрашиваю знатоков!
9 GROOVY
 
17.05.15
20:13
Обращение к элементам нужно только для изменения или чтения интерактивных свойств элементов. Размер, цвет, доступность и видимость. Для присвоения значения реквизиту формы обращаться к элементам формы не нужно.
10 vitaliklibra
 
17.05.15
20:15
(9) - Ок, это принято. А все же, как быть в моем случае?
11 GROOVY
 
17.05.15
20:16
ДатаПО = ДатаС + 10*86400;
12 vitaliklibra
 
17.05.15
20:38
Слушай, все получилось!!! (11) - СПАСИБО ОГРОМНОЕ! Капец я завис с этим... Хоть ты один ответил!)

Теперь другая задачка, интересней!..

В ТЧ добавляю обыкновенно номенклатуру. Хочу взять её ссылку и один нужный реквизит (к примеру, артикул), передать их на сервер и сделать запрос к регистру сведений за ценами этой номенклатуры, чтоб их в последствии вставить в эту же ТЧ. "Те же яйца, только в профиль", в смысле, тип "Поле" и уже выкрутиться через арифметические операции не получится... Плиз ХЕЛП! <:O
13 Defender aka LINN
 
17.05.15
20:43
(12) "Хочу взять её ссылку и один нужный реквизит (к примеру, артикул), передать их на сервер" - Для Украины 1С особо тупые серверы выпускает, что ли, которые не способны сами из базы данных реквизит прочитать?
14 User_Agronom
 
17.05.15
20:53
(0) Продам СП. Дорого.
15 Tarlich
 
17.05.15
20:53
Так люблю работать с клиентами после БиТ а - клиенты остаються довольны -))
16 Tarlich
 
17.05.15
20:55
(12) у ТЧ есть ПриПолученииДанных() - тебе туда ...
17 Tarlich
 
17.05.15
21:00
А правильнее будет новые реквизиты делать так
https://www.youtube.com/watch?feature=player_detailpage&v=ixk2eMHLtlg
18 Tarlich
 
17.05.15
21:07
19 vitaliklibra
 
17.05.15
21:10
(16), (17), (18) - спасибо за инфу - гляну завтра. И отдельное спасибо, что хоть не стебёшься, как другие) Вырасли до верхов и себя забыли в молодости...