При вводе на основании сделать на каждую строку ТЧ свою форму документа

1. sajmon45 31.08.22 21:45 Сейчас в теме
Как при вводе на основании сделать на каждую строку ТЧ свою форму документа? Т.е. если в документе три строки в ТЧ и я нажимаю кнопку создать на основании, то создается три формы другого документа!
По теме из базы знаний
Найденные решения
2. winapi 61 31.08.22 21:48 Сейчас в теме
Сделать свою команду обработки заполнения и в ней пробегать по табличной части и открывать формы.
10. winapi 61 31.08.22 23:04 Сейчас в теме
(9) Стандартное создание на основании всегда открывает только одну форму. Вам тут в любому случае придется повозиться и написать открытие нескольких форм. Я делал что-то похожее давно - вы можете добавить команду свою - разместить её в меню "создать на основании" и она визуально ничем не будет отличаться от других. А внутри команды на клиенте пробежаться по ТЧ документа и для каждой строки сделать открытьформу нужного документа, предварительно заполнив данные формы на основании документа из ТЧ.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
11. Sashares 35 01.09.22 09:04 Сейчас в теме
(1)Можно предложить еще другой вариант - создать обработку, добавить в нее команду открытия обработки в меню Создать на основании, с параметром - ссылка на документ.
При открытии обработки заполнять таблицу на форме - данными ТЧ выбранного документа, чтобы пользователь мог отметить те строки, по данным которых нужно создать документы.
По кнопке на форме обработки создавать для отмеченных строк ТЧ документы.
2. winapi 61 31.08.22 21:48 Сейчас в теме
Сделать свою команду обработки заполнения и в ней пробегать по табличной части и открывать формы.
3. sajmon45 31.08.22 21:52 Сейчас в теме
(2) а через штатную обработку заполнения так сделать нельзя?
4. winapi 61 31.08.22 21:54 Сейчас в теме
(3) Ошибся - "написал обработка заполнения" вместо ввода на основании. Через стандартную нельзя. Если не хотите конфигурацию менять - можете добавить внешнюю обработку заполнения и через неё заполнять и открывать формы.
5. sajmon45 31.08.22 22:10 Сейчас в теме
(4) А можно пример как это сделать через обработку?
6. winapi 61 31.08.22 22:12 Сейчас в теме
Вот тут пример обработки заполнения есть https://infostart.ru/1c/articles/825702/
7. sajmon45 31.08.22 22:16 Сейчас в теме
(6) А как открыть форму создания документа, с некоторыми заполненными полями, но без записи документа?
8. winapi 61 31.08.22 22:49 Сейчас в теме
(7) Вам нужно открыть форму, заполнить данные и засунуть их в объект. Вот тут хорошо описано https://infostart.ru/1c/articles/118784/
9. sajmon45 31.08.22 22:56 Сейчас в теме
(8) а можно открыть несколько форм на создания или платформой ограничено только одной?
10. winapi 61 31.08.22 23:04 Сейчас в теме
(9) Стандартное создание на основании всегда открывает только одну форму. Вам тут в любому случае придется повозиться и написать открытие нескольких форм. Я делал что-то похожее давно - вы можете добавить команду свою - разместить её в меню "создать на основании" и она визуально ничем не будет отличаться от других. А внутри команды на клиенте пробежаться по ТЧ документа и для каждой строки сделать открытьформу нужного документа, предварительно заполнив данные формы на основании документа из ТЧ.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот