Хитрая задачка. Как распровести ОТКРЫТЫЙ документ?
my1c/knowhow/skpblock.html<br>(9) Кажись ему надо, шобы форма осталась открытой.
У меня вот так.
Перем ТЗОтката;
Процедура СменитьДату(ДатаДокНовая,ТабличнаяЧасть,ТаблицаОтката)
Параметры = СоздатьОбъект(«СписокЗначений»);
Параметры.Установить(«КонтекстДокумента», Контекст);
Параметры.Установить(«НоваяДата»,ДатаДокНовая);
Параметры.Установить(«ТабличнаяЧасть»,ТабличнаяЧасть);
Параметры.Установить(«ТаблицаОтката»,ТаблицаОтката);
ОткрытьФорму(«Обработка.ИзменениеДаты», Параметры);
КонецПроцедуры
на кнопке «Обновить»
ЗаполнитьНаОсновании(ДокументОснование);
ТабЗн=СоздатьОбъект(«ТаблицаЗначений»);
ВыгрузитьТабличнуюЧасть(ТабЗн);
СменитьДату(ДатаДок,ТабЗн,ТЗОтката);
в обработке
Перем ТекДок, НоваяДата,ТабличнаяЧасть, ТаблицаОтката;
Процедура ПриЗакрытии()
Док = СоздатьОбъект(«Документ»);
Если Док.НайтиДокумент(ТекДок) = 1 Тогда
Если Док.Проведен() = 1 Тогда
Док.СделатьНепроведенным();
КонецЕсли;
Док.ДатаДок = НоваяДата;
Док.ЗагрузитьТабличнуюЧасть(ТабличнаяЧасть);
Док.Записать();
Док.Провести(«Программа»);
ОткрытьФорму(ТекДок,ТаблицаОтката);
КонецЕсли;
КонецПроцедуры
Процедура ПриОткрытии()
Если ТипЗначенияСтр(Форма.Параметр) = «СписокЗначений» Тогда
КонтекстДокумента = Форма.Параметр.Получить(«КонтекстДокумента»);
НоваяДата = Форма.Параметр.Получить(«НоваяДата»);
ТекДок = КонтекстДокумента.ТекущийДокумент();
ТабличнаяЧасть=Форма.Параметр.Получить(«ТабличнаяЧасть»);
ТаблицаОтката=Форма.Параметр.Получить(«ТаблицаОтката»);
КонтекстДокумента.Форма.Закрыть(0);
Иначе
СтатусВозврата(0);
КонецЕсли;
КонецПроцедуры
Изменяет ТЧ и возможен откат
(если где наврал исправишь, подглядел и добавил)
1cv77 как распровести документ кнопкой
А вы в монопольном режиме заходита в 1С?
VanDi Автор рядків:
——————————————————-
> 1С7.7 Как в документе "Перемещение_товара" сделать
> кнопку, по которой проведенный документ будет
> распроводится и проводится снова. Процедура
> СделатьНеПроведенным() не работает.
Бредятина полнейшая.
Для начала, не указана конфа.
Документа "Перемещение_товара" нет ни в одной типовой.
А обычное проведение при условии установки галки "автоматическое удаление движений"
само сначала делает документ непроведенным, а потом проводит.
Каков вопрос — таков ответ. Распровести — это что:сделать не проведенным, сторнировать или еще что-то? Можно "нормально" выразиться?
1cv77 как распровести документ кнопкой
Бесплатный курс по пентесту от Школы Кодебай
Запишись на вводный видеокурс по пентесту , состоящий из 24 уроков. Разные инструменты, тактики и навыки: сканирование сети, фаззинг, брутфорс, сниффинг, sql-инъекции, mimikatz, загрузка полезной нагрузки, эксплуатация разных уязвимостей, XSS, CSRF и немного Reverse-shell. Будет полезен для быстрой подготовки к CTF, а так же для прохождения курсов « SQL Injection Master » и « WAPT ».
Бесплатный курс SQL Injection от Школы Кодебай
Запишись на вводный курс по SQL инъекциям. Курс состоит из 6 видео уроков. К каждому уроку приложена методичка. Есть общий чат для учащихся. Будет полезен для быстрой подготовки к CTF, а так же для прохождения курсов « SQL Injection Master » и « WAPT ».
1cv77 как распровести документ кнопкой
- v8
- Программисту 1C
Как в 1С v8 сделать документ не проведенным программно (1С: Программисту)


- В строке с документом, наведите курсор мыши на иконку
(она превращается в
) и затем нажмите на 
- В строке с документом, наведите курсор мыши на иконку
(она превращается
) и затем нажмите на 
— провести все документы, созданные после указанной даты и времени (эти данные вводятся в отдельном окне).
— распровести все документы, созданные до указанной даты и времени.
- Без распроводки, нельзя вносить изменения в документы, созданные более 40 дней назад.
- Без распроводки, нельзя вносить изменения в документы, созданные ранее даты последней проведенной инвентаризации.
- Документы, попадающие под любое из вышеперечисленных условий, могут быть изменены при выполнении их распроводки.
- На левой навигационной панели управляющей консоли Бэк-офиса нажмите на узел Документооборот, а затем на Журнал документов.
Открывается список зарегистрированных документов. - Чтобы найти нужный документ, воспользуйтесь одним из следующих параметров фильтрации списка документов:
- Чтобы показывать только документы определенного типа, выберите этот тип из списка Документ на верхней полоске меню.
- Чтобы показывать только документы, связанные с определенным складом или поставщиком, на верхней полоске меню выберите нужный склад или нужного поставщика из списков Склад и Поставщик, соответственно.
- С помощью крайнего правого выпадающего списка, задайте период, для которого желаете получить список документов (например, Последний месяц, Этот месяц, Этот год).
Этот пример показывает все Акты прихода за текущий год:
- Из списка выберите нужный документ, щелкнув мышью по его номеру в колонке Номер.
- Отредактируйте содержание документа и нажмите на Обновить:

Примечание: В данном примере рассматривается изменение Акта прихода. Изменение других документов складского учета проводится аналогично.