Как провести/перепровести другие документы из модуля документа (при проведении)?
Разработка - Универсальные функции
Документ1, Модуль документа:
Процедура ОбработкаПроведения()
Док=СоздатьОбъект("Документ.Документ2");
Док.Новый();
//Заполняем реквизиты...
Док.Записать();
ОткрытьФормуМодально(Док.ТекущийДокумент(),"ПровестиИЗакрыть",0);
КонецПроцедуры
Документ2, Модуль формы:
Процедура ПриОткрытии() Если Форма.Параметр="ПровестиИЗакрыть" Тогда Провести(); Форма.Закрыть(); КонецЕсли; КонецПроцедуры
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
См. также
Универсальные функции Разработчик 1С:Предприятие 7.7 1C77 Россия Абонемент ($m)
Решение проблемы в 1С 7.7 при получении результата запроса через WinHttp.WinHttpRequest, содержащего кириллицу.
1 стартмани
01.03.2026 1356 0 s_ajrat 3
Универсальные функции Разработчик 1С:Предприятие 7.7 Россия Абонемент ($m)
В библиотеку собраны различные функции по работе с документами, журналами, типами данных, строками, датой и временем, таблицами значений, Excel, файлами, XML, JSON, Http-сервисами, SMTP серверами и т.п.
1 стартмани
22.12.2023 4485 30 user706545_kseg1971 0
Универсальные функции Разработчик 1С:Предприятие 7.7 1C77 Здравоохранение, медицина, стоматология Россия Бесплатно (free)
Функции работы со временем (расчета номеров блоков) для обработки расписания конфигурации Аналит.Стоматология 7.7.
25.11.2022 3467 igor7777 0
Универсальные функции Разработчик 1С:Предприятие 7.7 1C77 Россия Бесплатно (free)
Получение реквизитов контрагентов из 1С:Контрагент для старых конфигураций под 1с 7.7.
25.04.2022 4909 zhenyat 7
Универсальные функции Разработчик 1С:Предприятие 7.7 Россия Бесплатно (free)
Функция выводит таблицу значений в табличный документ. (v7.7) Особенно полезно при отладке. Не нужно вносить изменения в код, вызываем функцию как вычисляемое выражение при останове. Если таблица обрабатывается в несколько этапов, можно вывести её после каждого и визуально проследить эволюцию.
30.06.2021 9805 Zoltan_Black 11
Универсальные функции Системный администратор Разработчик 1С:Предприятие 7.7 1C77 Абонемент ($m)
Установка принтера по умолчанию в 1С 7.7. Обработка может быть полезна в том случае, когда нужно установить принтер по умолчанию, а доступа к рабочему столу нет (например, терминальный режим без рабочего стола или remoteApp)
1 стартмани
13.02.2019 16358 4 alsen 3
Универсальные функции Разработчик 1С:Предприятие 7.7 1C77 Бесплатно (free)
Функция для автоматического заполнения реквизитов документов.
04.02.2019 10093 drevilo 2
Универсальные функции Разработчик 1С:Предприятие 7.7 1C77 1С:Комплексная 7.7 Абонемент ($m)
Предлагается набор функций 1с 7.7 для формирования строки json стандартными средствами.
1 стартмани
10.12.2018 14497 malovandrey 7
| Код |
|---|
Процедура ПриОткрытии()
Если Форма.Параметр="ПровестиИЗакрыть" Тогда
Провести();
СтатусВозврата(0)
КонецЕсли;
КонецПроцедуры
Показать полностью |
а вот из модуля дока 2 не надо док3 провести...?
где начало того окнца, которым оканчивается начало?
Провожу док раньше ТА. Из него проводится другой док, способом описанным в статье. Вылезает окошко "изменить время документа или провести задним числом". Что бы ни нажимал, второй документ не проводится. Процедуру обработка проведения во втором доке даже пустой оставлял. ТО же самое :(
База на SQL. Если форму второго документа не закрывать, а нажать там "провести" вылетает с ошибкой.
Это из недокументированных возможностей.
А вот вопрос к 1С-гуру: на сколько это безопасно для целостности данных.
Ответьте, пожалуйста, вместо того, чтобы оскорблять начинающих программистов.
Век живи - век учись. Спасибо :)
Однозначно плюс!
речь идет о системном модальном окошке, которое в обязательном порядке вылазит при неудачном интерактивном проведении документа.
"задача: "в процессе проведения вложенный документ не проводится ... нажать кнопочку", - решаема, в большинстве последних конфигураций решена. " - хотелось бы узнать каким образом?
- вот за ним и ищите ответ своей задаче "в большинстве последних конфигураций" (21);
- за вас покуда только алиса и сири ответы ищут.
уровнем ниже опустимся, в код.. а так - диалог безпредметный.
СтатусВозврата(0);Возврат;Теперь если попытаетесь данный документ провести интерактивно в обязательном порядке получите вышеназванное окошко.
В то же время, если будете проводить методом Док.Провести() (из модуля формы другого документа или из обработки) - никакого модального окошка не будет, будет вполне себе безобидная надпись "Не удалось провести чего-то там " в окне сообщений.
собственно ответов я не ищу, я у себя давно все сделал как мне надо и оно работает, я просто прокомментировал данную методику в том смысле, что у нее есть довольно существенный недостаток
задача: "в процессе проведения вложенный документ не проводится ... нажать кнопочку", - решаема, в большинстве последних конфигураций решена.
Рели́з (англ. release [rɪ'liːs]) — освобождение, выпуск: выпуск, демонстрация, публикация, показ — фильма, книги, пластинки, продукта; также сам выпускаемый объект; сообщение для печати; устройство, освобождающее что-либо: в частности...
Понятие релиз в моем контексте - равнозначно: конфигурации от 1С, официальные,
выпущенные конечному потребителю.
в типовой ТиС сплошь и рядом при отработке процедур, выполняемых при проведении документа генерится СтатусВозврата(0) (даже внутри вызваемых дочерних процедур)
Рейтинг: 126
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 16880
Создание 18.07.06 00:00
Обновление 18.07.06 00:00
Просмотры 30132
Загрузки 0
Рейтинг
19
Комментарии 38
Код открыт Не указано
Рубрики Универсальные функции
Кому Разработчик
Тип файла Нет файла
Платформа 1С:Предприятие 7.7
Конфигурация 1C77
Операционная система Не имеет значения
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)