Имя: Пароль:
1C
 
Не вводится дата программно в форму.
0 amask5
 
02.03.16
14:07
На форме есть заблокированное поле ДатаДок.

Написал процедуру для создания нового документа из этой формы,
такого же документа но под другой датой:
==============================================================
Процедура ВводИдентичногоОбращения()
     asd1=ВвестиДату(Результат,"Введите дату документа");
           Если (asd1=0) или (asd1=-1) Тогда
                         Возврат;
           КонецЕсли;
    СЗДок = СоздатьОбъект("СписокЗначений");
    СЗДок.ДобавитьЗначение(ТекущийДокумент());
    СЗДок.ДобавитьЗначение(0);
    ОткрытьФорму("Документ.ВходящиеОбр",СЗДок,ТекущийДокумент());
          СЗДок.ДатаДок=Результат;
КонецПроцедуры
==============================================================
Процедура выполняется по кнопке. Исходный документ дата 01.02.2016. Когда создавал новый ввел дату 02.03.2016.
В последующие разы вводил другие даты, но почему-то поле заполняется только датой, что и в первый раз. Почему ?
1 palpetrovich
 
02.03.16
14:29
ниче не понял, если СЗДок - "СписокЗначений", то какой нафик СЗДок.ДатаДок?
2 amask5
 
02.03.16
14:39
Ну хорошо, а как вставить новую дату по-другому ?
3 Mikeware
 
02.03.16
14:42
(2) видимо, писвоить ее полю документа? Не?
4 amask5
 
02.03.16
14:49
Так:
Форма.ДатаДок.Доступность(1);
Форма.ДатаДок=Результат;
5 Mikeware
 
02.03.16
14:51
а почему у вас не могут программиста найти?
6 amask5
 
02.03.16
14:52
Нема сейчас
Программист всегда исправляет последнюю ошибку.