|
Перепроведение документа основания |
☑ |
0
ETurdymuratov
05.05.14
✎
15:04
|
Привет всем! Есть код в процедуре перед записью документа ППИ
Запрос = Новый Запрос;
Запрос.Текст = "
|ВЫБРАТЬ
| ЗаявкаНаРасходованиеСредств.Ссылка
|ИЗ
| Документ.ПлатежноеПоручениеИсходящее КАК ПлатежноеПоручениеИсходящее
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаявкаНаРасходованиеСредств КАК ЗаявкаНаРасходованиеСредств
| ПО ПлатежноеПоручениеИсходящее.ДокументОснование = ЗаявкаНаРасходованиеСредств.Ссылка
|ГДЕ
| ПлатежноеПоручениеИсходящее.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка", ПолеВвода1);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
НомерСтроки = 0;
КоличествоСтрок = ВыборкаДетальныеЗаписи.Количество();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Попытка
Документ = ВыборкаДетальныеЗаписи.Ссылка;
ОбъектДокумент = Документ.ПолучитьОбъект();
ОбъектДокумент.Состояние = Перечисления.СостоянияЗаявок.Оплачен;
ОбъектДокумент.Записать(РежимЗаписиДокумента.Проведение);
Исключение
ОписаниеОшибки = ОписаниеОшибки();
Сообщить(СокрЛП(Документ) + " - " + ОписаниеОшибки);
КонецПопытки;
КонецЦикла;
Подскажите пожалуйста, как правильно написать. Есть документ Заявка с реквизитом "Статус", статус может иметь два значения Оплачен/Не оплачен. КАк только на основании заявки создается документ ППИ(платежка) меняется статус документа Заявка на "Оплачен". Все это сделал, но столкнулся с проблемой, когда документы создаются разными пользователями, документы друг у друга которые не могут менять. Вопрос, можно ли перезаписывать документ заявка под пользователям администратор чтоли?
|
|
1
Maxus43
05.05.14
✎
15:12
|
можно, привелигированный режим называется, без контроля прав... если на уровне прав ограничения конечно
|
|
2
barrgand
05.05.14
✎
15:14
|
(0) Перепроводить один документ перед записью другого - зло
|
|
3
SUA
05.05.14
✎
15:25
|
вообще лесом такое решение
и бонусом для размышлений - пометка на удаление платежки
|
|
4
neo_matrix_123
05.05.14
✎
15:31
|
(0) проведенное ППИ не значит, что оно будет оплачено.
|
|
5
ETurdymuratov
05.05.14
✎
16:06
|
но все же ребята? Есть решение?
|
|
6
ETurdymuratov
06.05.14
✎
10:12
|
(2) Хорошо, я люблю совершать злодеяния. Скажи как? =)
|
|
7
ETurdymuratov
06.05.14
✎
10:12
|
(3) Бону не оценил, можно поподробнее?
|
|
8
ДенисЧ
06.05.14
✎
10:12
|
(6) Читай (1), если уж так сильно хочется в гамаке..
|
|
9
ETurdymuratov
06.05.14
✎
10:14
|
(4) Это понятно, но в данном контексте было принято решения, если есть док ППИ значит будет оплачен полюбому(там появится в нужном отчете ну и т.п.)
|
|
10
ETurdymuratov
06.05.14
✎
10:19
|
(8) чета вчера не увидел первый пост (1) Благодарю, это мне подходит. Всем спасибо за внимание проблему решил...
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший