Вопрос № 117460: v7.7, Бухия
Ситуация такая:
Хочу сделать восстановление последовательности документов.
В глобальном модуле пишу:
"ПриНачалеРаботыСистемы"
ОбработкаОжидания("ВоостановлениеПоследовательности", 20);
...
Вопрос № 117.460
v7.7, Бухия
Ситуация такая:
Хочу сделать восстановление последовательности документов.
В глобальном модуле пишу:
Процедура ВоостановлениеПоследовательности()
Если Последовательность.ПоследовательностьЦБ.Проверить(КонецПериодаБИ())=0 Тогда
НачДата=СформироватьПозициюДокумента(Последовательность.ПоследовательностьЦБ.ПолучитьПозицию(), 1);
КонДата=КонецПериодаБИ();
Доки=СоздатьОбъект("Документ");
Доки.ВыбратьПоПоследовательности(НачДата, , "ПоследовательностьЦБ");
Пока Доки.ПолучитьДокумент()=1 Цикл
Если Доки.Проведен()=0 Тогда
Продолжить;
КонецЕсли;
Попытка
Если Доки.СделатьНеПроведенным()=1 Тогда
Сообщить("Документ " + Доки.Вид() + " " + Доки.НомерДок + " сделан НЕ ПРОВЕДЕННЫМ.");
Иначе
Сообщить("Документ " + Доки + " не обработан");
КонецЕсли;
Исключение
Сообщить("Ошибка " + ОписаниеОшибки());
КонецПопытки;
КонецЦикла;
КонецЕсли;
КонецПроцедуры
проблема в следующем:
в системе 4 документа (принадлежащих этой последовательности).
Когда начинается выборка то выбирается только один документ (он делается не проведенным), и только через 20 сек другой документ. Хотя по идее должны выбираться все документы.
Пожалуйста помогите найти ошибку.
Да и хотел бы пояснить. Нужно не перепровести документы а сделать не проведенными
Отвечает: Сергей Максименко [Elric]
Здравствуйте, Narov Roman!
Когда Вы делаете документ непроведенным, сбивается выборка. Нужно сначала сформировать список документов (СписокЗначений или ТаблицаЗначений) и только после этого сделать непроведенными.
--------- В творчестве рождается истина
Ответ отправил: Сергей Максименко [Elric] (статус: Профессионал) Украина, Киев Тел.: (044) 22-88-369 Организация: "МАКСЕР" - продажа и внедрение "1С:Предприятие" Адрес: г. Киев WWW:"1С:Предприятие" в Киеве ---- Ответ отправлен: 08.01.2008, 14:03 Оценка за ответ: 5 Комментарий оценки: Спасибо
Уже сделал))
Вы имеете возможность оценить этот выпуск рассылки. Нам очень важно Ваше мнение!
* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.
Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!
Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.
Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.