Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Изменение данных в документе, используя общий модуль.

Изменение данных в документе, используя общий модуль.
Я
   JuixyJes
 
11.07.19 - 16:31
Создано регламентное задание, которое должно менять в документе дату на текущую и после этого документ должен делать движение по РН. Но как изменить данные в документе из общего модуля?
 
 
   JuixyJes
 
1 - 11.07.19 - 16:33
З.Ы.: Фото в купальнике не будет. Не была на море давно
   zmaksimuz
 
2 - 11.07.19 - 16:35
Вот и прошел год стажа)
   sqr4
 
3 - 11.07.19 - 16:35
(1) Без фото, без купальника не взлетит
   JuixyJes
 
4 - 11.07.19 - 16:38
(3) У вас вопрос не встанет? От того что на фото увидите, если увидите)
   Очевидно
 
5 - 11.07.19 - 16:39
(1) если верить карточке - ты живешь на море ...
   ДенисЧ
 
6 - 11.07.19 - 16:41
Ну как изменить... Как обычно - получить объект, изменить данные, записать...
   JuixyJes
 
7 - 11.07.19 - 16:41
(5) Не на море, а на болоте) Море - остров ягры, в 7 градусов жары не поеду в купальнике фотографироваться) Будет 25-27 градусов - тогда с радостью
   hhhh
 
8 - 11.07.19 - 16:43
(4) что-то хрень уже какую-то спрашиваете. Операцией присваивания изменить. Типа А = В; И это можно и в общем и в необщем и вообще в суперобщем, везде всё одинаково.
   sqr4
 
9 - 11.07.19 - 16:43
(4) вопрос нет, восклицательный знак, да
   JuixyJes
 
10 - 11.07.19 - 16:45
(8) Нет, ну тут понятно операцией присваивания, не могу получить объект, нет метода ПолучитьОбъект();
 
 Рекламное место пустует
   JuixyJes
 
11 - 11.07.19 - 16:46
+(10) модуль созданный мной
   sqr4
 
12 - 11.07.19 - 16:46
он есть) галочка сервер то стоит?
   JuixyJes
 
13 - 11.07.19 - 16:47
(12) да, стоит
   ДенисЧ
 
14 - 11.07.19 - 16:48
(10) А этот метод - он как суслик... Он всегда есть. У ссылка на документ, разумеется, а не у Папы Римского
   hhhh
 
15 - 11.07.19 - 16:49
(13) а ссылку на этот документ получаете? у нее и надо ВашаСсылка.ПолучитьОбъект();
   JuixyJes
 
16 - 11.07.19 - 16:49
Ну вот имеется документ Проживание, Документы.Проживание.ПолучитьОбъект() не сработает же
   JuixyJes
 
17 - 11.07.19 - 16:50
Документы.Проживание.ПолучитьСсылку().ПолучитьОбъект()

Вот так?
   ДенисЧ
 
18 - 11.07.19 - 16:51
(16) "Документы.Проживание." - через это, разумеется, не сработает...
А вот, к примеру, через док = документы.Проживание.Выбрать(); док.Следующий(); док.ПолучитьОбъект() - точно сработает...
   Очевидно
 
19 - 11.07.19 - 16:51
(17)
1. Запросом получить множество документов к обработке
2. циклом пройтись по выборке 
3. получить объект ссылки 
4. изменить нужный реквизит
5. записать документ в режиме проведения.
   Очевидно
 
20 - 11.07.19 - 16:55
(0)
//1.

запрос = новый запрос("выбрать т.ссылка из документ.РеализацияТоваровУслуг");
РезультатЗапросаВыборка = Запрос.Выполнить().Выбрать();

//2.

Пока РезультатЗапросаВыборка.Следующий() Цикл

//3.

ДокументОбъект.ПолучитьОбъект();

//4.

ДокументОбъект.Дата = ТекущаяДата();

//5.

ДокументОбъект.Удалить();

КонецЦикла;
   Очевидно
 
21 - 11.07.19 - 16:55
(20)//1.


запрос = новый запрос("выбрать т.ссылка из документ.РеализацияТоваровУслуг");
РезультатЗапросаВыборка = Запрос.Выполнить().Выбрать();

//2.


Пока РезультатЗапросаВыборка.Следующий() Цикл

//3.


ДокументОбъект = РезультатЗапросаВыборка.Ссылка.ПолучитьОбъект();

//4.


ДокументОбъект.Дата = ТекущаяДата();

//5.


ДокументОбъект.Удалить();

КонецЦикла;
   hhhh
 
22 - 11.07.19 - 17:01
(21) удалять как раз не надо.
   sqr4
 
23 - 11.07.19 - 17:01
(21) ой засранец)))
   JuixyJes
 
24 - 11.07.19 - 17:03
(21) т.ссылка?
   Очевидно
 
25 - 11.07.19 - 17:04
(24) "выбрать т.ссылка из документ.РеализацияТоваровУслуг"
Да лучше конечно, "выбрать т.ссылка из документ.РеализацияТоваровУслуг как т"
   JuixyJes
 
26 - 11.07.19 - 17:30
(25) Окей, запрос то выполняется, но это в регламентном задании, поидее должна же меняться дата в документе, но этого не происходит
   hhhh
 
27 - 11.07.19 - 17:34
(26) ну может документ забыли переоткрыть? он у вас уже открыт в течение часа на экране?
   sqr4
 
28 - 11.07.19 - 17:51
(26) код в студиню
   JuixyJes
 
29 - 12.07.19 - 09:10
(28) Проблема была решена!
   JuixyJes
 
30 - 12.07.19 - 09:10
Но возникло еще одно условие в процессе выполнения. Нужно проверять, есть ли документ, созданный на основании
   ДенисЧ
 
31 - 12.07.19 - 09:11
(30) ну и в чём проблема?
   JuixyJes
 
32 - 12.07.19 - 09:13
(31) В документе же нет ссылки на дочерний документ
   ДенисЧ
 
33 - 12.07.19 - 09:16
(32) За у дочернего есть (должна быть) ссылка на родителя. Через критерий отбора или просто запросом получить - работы на 2 минуты.
 
 
   stix2010
 
34 - 12.07.19 - 09:19
(7) А ведь была возможность.
   catena
 
35 - 12.07.19 - 09:38
(31)Как в чем? Написать недостающий кусок кода.
   ДенисЧ
 
36 - 12.07.19 - 09:58
(35) Нет купальника - нет кода )))
   JuixyJes
 
37 - 12.07.19 - 10:24
(36) И не нужно, сама справилась))


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует