|
Обработка для изменения даты документа. ОтборРазмещенияТоваров. | ☑ | ||
---|---|---|---|---|
0
userqwerty
28.06.19
✎
12:11
|
Помогите пожалуйста написать простую обработку. дайте кто нибудь код у кого есть. с обработками только начинаю знакомиться.
|
|||
1
butterbean
28.06.19
✎
12:12
|
Держи:
а=1; |
|||
2
dka80
28.06.19
✎
12:12
|
конфигурация типовая? Чем не устраивает типовое групповое изменение реквизитов?
|
|||
3
Случайный прохожий
28.06.19
✎
12:13
|
Были здесь как-то раньше телепаты, но уже все по-клиникам сидят
|
|||
4
userqwerty
28.06.19
✎
12:16
|
(2) задание поставили, написать обработку.
|
|||
5
userqwerty
28.06.19
✎
12:17
|
(3) есть у меня документ, ОтборРазмещениеТоваров, надо написать обработку в которой я могу выбрать документ номер 0001 например и написать нудную дату в форме, и эта дата подтянется в дату документа.
|
|||
6
catena
28.06.19
✎
12:18
|
(4)Тебе задание поставили, а ты у нас код просишь?
|
|||
7
userqwerty
28.06.19
✎
12:18
|
(6) с обработками только знакомлюсь.
|
|||
8
catena
28.06.19
✎
12:18
|
"Нудная дата" - это какая? Рабочая суббота, какая-нибудь?
|
|||
9
catena
28.06.19
✎
12:19
|
(7)Так знакомься. Начни знакомиться с чтения документации.
|
|||
10
aleks_default
28.06.19
✎
12:19
|
Побори привычку скачивать рефераты в интернете, пробуй написать сам
|
|||
11
dka80
28.06.19
✎
12:19
|
"могу выбрать документ номер 0001" - как ты это планируешь делать?
|
|||
12
userqwerty
28.06.19
✎
12:20
|
(8) Нужная дата. чтоб вводить в эту дату в форме, а она подтягивалась в дату документа
|
|||
13
userqwerty
28.06.19
✎
12:21
|
(11) поставить тип объекта формы Документы.ОтборРазмещениеТоваров
|
|||
14
catena
28.06.19
✎
12:21
|
(12)Давай начнем с того, с кем, кроме обработок, ты уже успел познакомиться?
|
|||
15
userqwerty
28.06.19
✎
12:22
|
(10) я же сказал что только знакомлюсь,
|
|||
16
userqwerty
28.06.19
✎
12:22
|
(14) запросы неплохо пишу
|
|||
17
dka80
28.06.19
✎
12:23
|
Размести на форме два реквизита:
Документ - тип твой документ ДатаДок - тип дата (состав дата время или только дата - на твой выбор) обДок = Документ.ПолучитьОбъект(); обДок.Дата = ДатаДок; обДок.Записать(); Только учти, что это просто поменяется дата документа. Если у документы были движения, то нужно перепроводить документ обДок.Записать(РежимЗаписиДокумента.Проведение) |
|||
18
userqwerty
28.06.19
✎
12:25
|
(17) команда какая то нужна? типа применить или сформировать
|
|||
19
dka80
28.06.19
✎
12:26
|
(18) добавь команду. Размести ее на форме. В процедуре обработки команды размести код
|
|||
20
userqwerty
28.06.19
✎
12:27
|
(19) сделал
|
|||
21
userqwerty
28.06.19
✎
12:34
|
&НаСервере
Процедура Сформировать() обДок = Обработки.Документ.ПолучитьОбъект(); обДок.Дата = ДатаДок; обДок.Записать(); КонецПроцедуры вот так пропускает без ошибок, на сколько это правильно? |
|||
22
Случайный прохожий
28.06.19
✎
12:35
|
(21) Пока не попробуешь - не узнаешь
|
|||
23
dka80
28.06.19
✎
12:36
|
(21) ты, надеюсь, не на рабочей базе тренироваться собрался?
|
|||
24
userqwerty
28.06.19
✎
12:37
|
(23) на копии))
|
|||
25
Случайный прохожий
28.06.19
✎
12:37
|
(23) Думаешь его к рабочей подпустят? :)
|
|||
26
userqwerty
28.06.19
✎
12:37
|
(23) можете в вацапе написать что делать, фото бы скинул что я сделал.
|
|||
27
dka80
28.06.19
✎
12:39
|
(24) в смысле, что делать? запускай обработку в режиме предприятия и проверяй
|
|||
28
userqwerty
28.06.19
✎
12:40
|
(27) на форме все есть все хорошо, нажимаю сформировать он не записывает,
|
|||
29
dka80
28.06.19
✎
12:41
|
Поставь точку останова. Проверь чему равно обДок, ДатаДок. С чего ты решил, что не записывает? Ты форму обновлял?
|
|||
30
Случайный прохожий
28.06.19
✎
12:45
|
(28) Кнопка к процедуре вообще привязана?
|
|||
31
userqwerty
28.06.19
✎
12:47
|
(30) вот это как проверить? в свойствах кнопки?
|
|||
32
userqwerty
28.06.19
✎
12:49
|
(29) нужен отладчик внешних обработок ?
|
|||
33
dka80
28.06.19
✎
12:50
|
(31) https://hkar.ru/YMOZ
|
|||
34
userqwerty
28.06.19
✎
12:56
|
(33) это сделал, один фиг не реагирует.
|
|||
35
Случайный прохожий
28.06.19
✎
13:02
|
Ну если про точки останова ты еще не слышал, то можно воспользоваться старым дедовским способом))
Помести
в код процедуры и посмотри будет тебе что-либо выводиться или нет |
|||
36
userqwerty
28.06.19
✎
13:05
|
(35) а вот и сообщить не работает что то, я &насервере пишу, может изза этого
|
|||
37
dka80
28.06.19
✎
13:08
|
&НаКлиенте
Процедура Сформировать() СформироватьНаСервере(); КонецПроцедуры &НаСервере Процедура СформироватьНаСервере() обДок = Обработки.Документ.ПолучитьОбъект(); обДок.Дата = ДатаДок; обДок.Записать(); КонецПроцедуры |
|||
38
userqwerty
28.06.19
✎
13:11
|
(35) &НаКлиенте
Процедура Сформировать(Команда) Сообщить ("фыва"); КонецПроцедуры вот это заработало., нашел ошибку |
|||
39
userqwerty
28.06.19
✎
13:15
|
(37) ошибка
{ВнешняяОбработка.ВнешняяОбработка4.Форма.Форма.Форма(12)}: Поле объекта не обнаружено (Документ) обДок = Обработки.Документ.ПолучитьОбъект(); |
|||
40
dka80
28.06.19
✎
13:17
|
обДок = Документ.ПолучитьОбъект();
|
|||
41
userqwerty
28.06.19
✎
13:18
|
&НаКлиенте
Процедура Сформировать() СформироватьНаСервере(); КонецПроцедуры &НаСервере Процедура СформироватьНаСервере() обДок = Документ.ПолучитьОбъект(); обДок.Дата = ДатаДок; обДок.Записать(); КонецПроцедуры вот так работает. спасибо ребята за терпение. |
|||
42
userqwerty
28.06.19
✎
13:19
|
(40) спасибо большое
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |