Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
 Аватар для pixel
26 / 19 / 5
Регистрация: 19.05.2009
Сообщений: 2,290

Автоматизация определенного действия 1с 8.3 БГУ 1.0

14.07.2021, 21:29. Показов 2399. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер.
Начинаю потихоньку разбираться, но возникают вопросы. Спасибо форумчанам за помощь. В предыдущем вопросе, я узнал про консоль запросов и создание отчетов через конфигуратор - классная вещь. Теперь вопрос несколько иного характера. Обрисую ситуацию: Нужно формировать ведомости по компенсации. Данное действо нужно производить раз в квартал. Действия: Расчеты - Учет родительской платы - Расчет компенсации родительской платы (см вложение 1). В этой форме нужно делать однообразные телодвижения: Выбрать учреждение, выбрать группу, нажать кнопку Создать, далее выбрать период расчета (если речь идет про второй квартал, значит берем для начала месяц апрель) и жмем кнопку Заполнить и расчитать после чего просто нажать кнопку Провести и закрыть. Данную процедуру нужно произвести 3 раза (апрель, май, июнь, если речь идет про второй квартал). После чего нужно зайти в Расчеты - Учет родительской платы - Ведомость расчета компенсации родительской платы. Указываю период с 01/04/2021 по 30/06/2021 (второй квартал), указываю учреждение и жму кнопку Сформировать (см. вложение 2). Получаю форму для печати. А теперь вопрос. Можно ли вместо всех этих телодвижений создать некую процедуру при запуске которой во-первых, автоматом заносились бы в базу 3 записи о расчете компенсации за 3 месяца квартала, после чего сразу формировалась бы ведомость за этот квартал? Т.е. все то же самое, но при нажатии одной кнопки (ладно, трех: одна запуск модуля, вторая: указание номера квартала, третья: запуск процедуры). Просто интересует возможно ли это и если да, куда копать.
Миниатюры
Автоматизация определенного действия 1с 8.3 БГУ 1.0   Автоматизация определенного действия 1с 8.3 БГУ 1.0  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.07.2021, 21:29
Ответы с готовыми решениями:

Автоматизация повторяющегося действия
Всем привет! Я - новичок в AUTOCAD. Часто приходится повторять одно и тоже действие - перемещать линию на одну и ту же величину. Можно ли...

Автоматизация поиска определенного файла или каталога на заданном накопителе с помощью команд DIR и FIND
Помогите пожалуйста!:cry: Задание такое:Автоматизация поиска определенного файла или каталога на заданном накопителе (A: – Z: ) с помощью...

Автоматизация поиска определенного файла или каталога на заданном накопителе с помощью команд DIR и FIND
Помогите! Создать файл разрешением .bat для автоматизации поиска определенного файла или каталога на заданном накопителе (A: – Z: ) с...

20
Модератор
Эксперт 1С
 Аватар для Yulunga
4137 / 944 / 265
Регистрация: 22.04.2013
Сообщений: 6,589
Записей в блоге: 1
15.07.2021, 05:55
ну в гденить присозданиинасервере или приоткрытии написать
объект.месяц = дата('01012021')
больше автоматизировать смысла нету. потомушто найдётся такой перец, который скажет "а сколько мы компенсировали в позапрошлом ноябре???"
0
 Аватар для Scratchsv
1434 / 212 / 85
Регистрация: 04.03.2020
Сообщений: 744
15.07.2021, 09:50
Да.
0
61 / 39 / 24
Регистрация: 24.09.2017
Сообщений: 170
15.07.2021, 10:41
В 1С можно все сделать все что ты написал. Причем это все можно повесить на одну кнопку. Нажал одну кнопку и все что описал автоматически рассчиталось (или даже ноль кнопок - для этого поручить это дело регламентному заданию).
и так поясню вкратце что можно сделать чтобы обойтись малой кровью:
1. в удобном месте разместить свою суперкнопку, и прописать в ней некоторые действия
2. первым действием нужно проверить не создавались ли уже в этом периоде данные документы
3. Период (квартал можно выбирать на форме, где твоя кнопка. Или автоматически высчитывать от ТекущаяДата(). также и с другими известными реквизитами получить их (учережение, группу...), и какой-то служебный реквизит по которому будешь анализировать что это програмнное открытие.
4. Создать новый нужный документ, и передать в него твои реквизиты. И открываешь его форму.
5. В документе в ПриОткрытии() проверять свой служебный реквизит. И если он верный, то в ПриПткрытии() Запускаешь процедуры прописаны под теми кнопками которые нажимаешь вручную.
6. Очищаешь свой служебный реквизит.
7. Записываешь документ в форме.
8. Закрываешь документ.
1
 Аватар для pixel
26 / 19 / 5
Регистрация: 19.05.2009
Сообщений: 2,290
15.07.2021, 22:46  [ТС]
volodya334455, именно так я и думал. Подскажите только как узнать
Цитата Сообщение от volodya334455 Посмотреть сообщение
ПриОткрытии() Запускаешь процедуры прописаны под теми кнопками которые нажимаешь вручную
Именно от туда мне и нужно взять те шаги, которые нужно воспроизвести.
0
Модератор
Эксперт 1С
 Аватар для Yulunga
4137 / 944 / 265
Регистрация: 22.04.2013
Сообщений: 6,589
Записей в блоге: 1
16.07.2021, 06:38
общий принцип - в конфигураторе жмёшь отладка - остановить
потом делаешь какое-то действие в отлаиваемом приложениии - оно останавливается и ты очючиваешся в том месте где щас программа
1
 Аватар для pixel
26 / 19 / 5
Регистрация: 19.05.2009
Сообщений: 2,290
13.08.2021, 11:51  [ТС]
Цитата Сообщение от Yulunga Посмотреть сообщение
конфигураторе жмёшь отладка - остановить
Когда жму Отладка, запускается 1с. Возвращаюсь в Конфигуратор и жму Остановить. В итоге конфигуратор немного думает и выдает результат какую то хрень про налоговую (хотя я вообще ничего в 1с не жал). Далее возвращаюсь в 1с, но там ничего не доступно - фризер. Если вернуться в конфигуратор и нажать Продолжить отладку - фризер пропадает, делаю что мне надо, возвращаюсь в конфигуратор жму Остановить, опять немного думает и выдает муть про какие то блокировки. В общем вообще не то что надо.
0
Эксперт 1С
6329 / 1750 / 639
Регистрация: 16.01.2015
Сообщений: 7,284
13.08.2021, 23:38
pixel, Да. Именно так происходит зачастую, к сожалению. У меня, по крайней мере, очень редко получается получить реальный вход в код по Остановить. Попробуй замер производительности. Там тоже не все просто, но точно есть переход на нужную точку, нужно просто грамотно проанализировать и выделить то что надо
1
 Аватар для pixel
26 / 19 / 5
Регистрация: 19.05.2009
Сообщений: 2,290
16.08.2021, 08:16  [ТС]
polax, да, так работает. спасибо.
0
 Аватар для pixel
26 / 19 / 5
Регистрация: 19.05.2009
Сообщений: 2,290
17.08.2021, 08:14  [ТС]
а можно как то из файла настроек xml сгенерировать запрос для консоли запросов?
0
17.08.2021, 11:10

Не по теме:

если логически - ты каждый запрос скд можешь сохранить в хмель
соответственно если его осмотреть то можно и наоборот
если практически - я не пробовал. путаться в хмелях это же ужастно

0
Эксперт 1С
6329 / 1750 / 639
Регистрация: 16.01.2015
Сообщений: 7,284
17.08.2021, 18:39
pixel, Какой файл? Откуда берется? Из СКД? Так возьми консоль отчетов (СКД) и не надо будет ничего мудрить
0
 Аватар для pixel
26 / 19 / 5
Регистрация: 19.05.2009
Сообщений: 2,290
19.08.2021, 08:41  [ТС]
Цитата Сообщение от polax Посмотреть сообщение
pixel, Какой файл? Откуда берется? Из СКД? Так возьми консоль отчетов (СКД) и не надо будет ничего мудрить
В Журнале платежных документов есть кнопка Реестр платежных документов В нем кнопка Настройки, заполнил все нужные мне данные Отбора, затем внизу есть значек гаечного ключа. В нем есть кнопка Все действия, после чего появляется пункт Сохранить настройки. Когда мне нужно сформировать отчет с нужными мне данными, я подгружаю настройки и формирую. Но в консоли запросов нет такого реестра, но есть журнал, но такого отбора как в реестре я сделать не могу из за вложенности таблиц.
0
Эксперт 1С
6329 / 1750 / 639
Регистрация: 16.01.2015
Сообщений: 7,284
19.08.2021, 21:28
pixel, Еще раз. Возьми консоль отчетов и подгружай свой хмл. Там же будет твой запрос
1
 Аватар для pixel
26 / 19 / 5
Регистрация: 19.05.2009
Сообщений: 2,290
23.08.2021, 09:10  [ТС]
polax, ну да, хмл подгрузился, но толку с него не много. Настройки появились но все поля имеют значек красного крестика, как будто нет набора данных, а куда его прикрутить так и не нашел.
0
 Аватар для pixel
26 / 19 / 5
Регистрация: 19.05.2009
Сообщений: 2,290
23.08.2021, 10:21  [ТС]
Вот так это выглядит
Миниатюры
Автоматизация определенного действия 1с 8.3 БГУ 1.0  
0
 Аватар для pixel
26 / 19 / 5
Регистрация: 19.05.2009
Сообщений: 2,290
23.08.2021, 15:11  [ТС]
Кажется нащупал.
0
 Аватар для pixel
26 / 19 / 5
Регистрация: 19.05.2009
Сообщений: 2,290
24.08.2021, 09:07  [ТС]
Нащупать то нащупал но все таки что то не так. Скопировал весь запрос из Реестра платежных документов, перенес настройки, сделал макет и завел нужные поля, ошибок никаких нет, но и данных я не получаю. Т.е. обработка идет, шапка таблицы появляется, но почему нет данных? Подскажите, плиз.
Миниатюры
Автоматизация определенного действия 1с 8.3 БГУ 1.0  
0
Модератор
Эксперт 1С
 Аватар для Yulunga
4137 / 944 / 265
Регистрация: 22.04.2013
Сообщений: 6,589
Записей в блоге: 1
24.08.2021, 09:21
ну значит нет данных с выбранными отборами (база старая, непересекающиеся отборы)
0
 Аватар для pixel
26 / 19 / 5
Регистрация: 19.05.2009
Сообщений: 2,290
24.08.2021, 10:30  [ТС]
Yulunga, если я делаю тот же отбор через Реестр платежных документов то все есть. Просто есть какой то момент, что не дает результат. Вот только как его отследить?

Добавлено через 29 минут
т.е. даже убираю все фильтры и все равно только шапка
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.08.2021, 10:30
Помогаю со студенческими работами здесь

Действия при открытии определенного URL
Всем доброе время суток! интересует такой вопрос: Действия при открытии определенного URL в web-браузерах! например: программка...

Заданная интерпретация определённого действия мыши в игре
в общем идея такая =) в игре нужно жать по 3 щелчка что бы стрелять точно =_= но я нажимаю мишь и не отпускаю. можно как то сделать с...

Узнать время проведенное до определенного действия на сайте
Как только я зашёл на сайт запустить таймер и после определенного действия остановить и передать значение в переменную. Как сделать?...

Как воспроизвести звук после определённого действия в jquery?
Как воспроизвести звук после определённого действия в jquery?

Создание записи в ячейке DBgridEH при выполнении определённого действия
Доброго времени суток! Прошу помощи в составление алгоритма добавления записи в ячейку при выполнение определённого действия! На форме...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru