Имя: Пароль:
1C
1С v8
Электронный заказ (заявка). заполнение на основании?
0 maxab72
 
05.06.26
14:19
Что-то я в тупике. Не могу сообразить, как сделать заполнение на основании, видимо жаркая пятница и голова перегрелась.
Суть проблемы. табличные части этого документа хранятся в регистрах сведений. То есть создать и записать документ, а потом его открыть с заполненными уже данными - не проблема. А вот как сделать все то же самое без записи. То есть открывать форму не записанного еще документа. Например, адреса погрузки/разгрузки у основной формы не имеют реквизита для контейнера, а он есть  только в подчиненной форме ввода адресов. То есть при создании основной формы адреса некуда запихнуть. И как с минимальными переделками это все разрулить?
1 Мультук
 
гуру
05.06.26
14:38
1) Конфигурация, версия и имя документа секретны ?


2) Как вариант (мне тоже жарко и тоже думать лень) передать данные в Парам при открытии формы, дальше расширить у формы метод "ПриСоздании" ?
2 shuhard
 
05.06.26
14:48
(1)
1) ERP 2.5.22.186. Документ.ЭлектронныйЗаказЗаявка
2) посмотри архитектуру, она затейливая, документ не только создаётся вручную, но и циркулирует через 1С-ЭПД. как следствие используются не табличные части, а РегистрСведений.ЗначенияРеквизитовДокументовЭПД и им подобные

Возвращайся, тема актуальная, в июне-августе пилить будут многие.
3 maxab72
 
05.06.26
14:53
(1) УТ 11.5 последняя версия. Документ "Электронный заказ (заявка)". Хочу заполнять на основании "Задания на перевозку".

Тоже думал в ту же примерно сторону, но в смысле добавить в ПриСозданииНаСервере во все требуемые подчиненные формы заполнение полей при первом открытии из документов основания в переопределяемом модуле. Пока в целом идея не сложилась в голове в окончательное решение.
4 Мультук
 
гуру
05.06.26
15:10
(0)

>>адреса погрузки/разгрузки у основной формы не имеют реквизита

Там открывается форма "ТитулГрузоотправителяАдресаПунктовПогрузкиИВыгрузки"

а дальше по нажатию "ОК" вызывается чудесный клиентский метод

ОбменСГИСЭПДКлиент.СохранитьПараметрыПодчиненнойФормы(ЭтотОбъект);


Вот на его основе придется писать свой для "&НаСервере"

А дальше при каждом обновлении смотреть "а чего добрые ребята" там поменяли.

(2)

Как мне теперь это развидеть в пятницу ? :-(
Люди, которые писали ЗУП, похоже уже здесь (я про УТ/ЕРП)
5 shuhard
 
05.06.26
15:14
(2)[Как мне теперь это развидеть в пятницу ? :-(]
я предупреждал =)
6 maxab72
 
05.06.26
15:20
(4) Не все так жутко. Все в форме хранится в ТЗ ТитулГрузоотправителяАдресаПунктовПогрузкиИВыгрузки. Вот туда прямо и надо запихивать при создании на сервере.
Но изврат конечно еще тот... Сразу вспоминается песня с соответствующим названием из спектакля "День радио"...
7 fbear
 
05.06.26
17:01
А вы все про 1С ЭПД говорите? А есть альтернативы? Есть некое расширение у СБИСа.
А как планируется автоматизировать, что и в какой момент, какой сам процесс? Я чет пока у себя в голове сложить не могу.
8 d4rkmesa
 
05.06.26
17:23
(7) Есть еще Контур "Логистика", но там не все так радужно, сыровато местами. Я пока разбираюсь, ну там стандартно все работает при условии, что используется документы РеализацияТоваровУслуг и ТранспорнаяНакладная, по большей части.
Писать/настраивать свои конвертации - пока неудобно, но я не разобрался еще со многими моментами. У нас хотят, чтобы через ЗаданиеНаПеревозку, куда в маршрут добавлены документы ПоручениеЭкспедитору, чтобы взлетело. ТН почти не используются, РТУ только постфактум формируется, поэтому типовая схема идет мимо.
9 d4rkmesa
 
05.06.26
17:24
(8) Речь про ERP/УТ/КА.
10 shuhard
 
05.06.26
18:38
(7) мы начинаем точечно гонять ЭПД внутри группы компаний/с крупными грузоперевозчиками в ERP "как есть", т.е. без привязки к заказам на перевозку и ТТН.
Соберём статистику, допилим создание на основании + малую автоматизацию(значения по умолчанию, диагностику типовых ошибок)
11 maxab72
 
08.06.26
10:44
Короче, на выходных подумал и решил не извращаться. В документ Задание на перевозку добавлю кнопку, по ней будет формироваться Электронный заказ (заявка), записываться, заполняться все вспомогательные регистры и потом уже записанный документ будет штатно открываться. Так гораздо проще и надежнее.
12 ZloyBrawler
 
08.06.26
12:51
(11) Ходят слухи, что в 2.5.27 старый учет доставок по сути хоронится и используется уже новый, но пока без принудиловы. А в 2.6.4 будет второй этап его развития
13 shuhard
 
08.06.26
13:22
(12) +1
и RLS похоронят стандартный, переход на 2.6 будет любопытным
https://releases.1c.ru/additional_file?nick=EnterpriseERP20&path=Enterprise20%5cExtrafiles%5cPlany.xls
14 maxab72
 
08.06.26
13:47
(13) чем любопытный? Стандартный переход "через ж...пу". РЛС давно в типовых изуродовали напрочь.
15 АгентБезопасной Нацио
 
08.06.26
13:53
(13) а можно то же самое, только с перламутровыми пуговицами в текстовом виде/картинкой? Нет доступа к разделу ЕРП...
16 shuhard
 
08.06.26
15:33
(15) чума с картинкой, завтра вне офиса буду - выложу на файл-обменник xls табличку
17 New1CUsr
 
03.07.26
16:36
(4) Самый гемор связан с тем, что данные хранятся в регистре ЗначенияРеквизитовДокументовЭПД и подтягиваются при открытии форм. Особенно весело предстоит дело с заполнением адресов)
18 АгентБезопасной Нацио
 
03.07.26
17:01
(16) дык как там, "кортинки грузяццо"?
19 H A D G E H O G s
 
03.07.26
17:09
Тоже столкулся с этой темой. Под ЭТРН похоже поднаняли хлопцев, которые ничего сложнее печформ не писали. Сплошные костыли и исключения и нет разделения на интерфейс/данные. Альтернативно-разумные человеки.

Где там Каллимулин Михаил с его ИИ? Пусть напишет серверное заполнение ЭЗЗ из ЗНП, я поугараю с этого.
20 mikecool
 
03.07.26
17:33
(8) а в чем сырости? я тоже начал ковырять, пока работает
думаю - как развязать заказ - РО - реализация - ТрН в связке многие ко многим...
21 mikecool
 
06.07.26
10:31
+20 столкнулся с проблемой - ТЧ Товары сворачиваю, хочу дозаполнить ее данными из расходного ордера(масса, объем, размеры), однако - конвертировать могу только построчно, а потом - свертка, а данные в РО - уже сгруппированы
событие после заполнения ТЧ не описано, видимо его нет
Как в контур-логистике такое обойти?
22 d4rkmesa
 
11.07.26
18:36
(20) (21) Был в отпуске - не мог ответить. В Контур-Логистике есть понятие разделителей в документах (документах титулов это реквизит с типами аля СправочникСсылка.Организации и некоторых других, включая примитивные типы), их можно использовать для разделения одного документа на несколько.
В своих правилах я отказался от построчной обработки ТЧ Товары и формируют заранее коллекцию, которую сворачиваю в единственную строку ТЧ (т.к. обычно это либо продукция, либо сырье и материалы). Но в переменных эта коллекция есть в несвернутом виде и ее данные учитываются, просто в ТЧ Товары уже вызываю свои методы из модуля, которые делают что-то вроде <ИмяПеременнойДанныеТоваров>.Итог("Вес").
зы: Ошибки и недоработки есть, но какие-то из них правятся с обновлениями. Из последнего - не работали нормально встроенные конвертации аля Склады->ПунктыМаршрутов или Партнеры->ПунктыМаршрутов, т.к. там используется контекст документа (к примеру, обращение к реквизиту Организация, которого может не быть), видимо рассчитано строго на типовые конвертации документов. Тогда пришлось свои правила для справочников накидать, благо это несложно и модуль может сам подбирать подходящие правила при необходимости.
23 Garykom
 
гуру
11.07.26
23:58
(0) ПоместитьВоВременноеХранилище() + ПолучитьИзВременногоХранилища() же
И даже записи в РС можно заранее делать через ПолучитьСсылку()
Главное не забыть ее же установить перед/при записи через УстановитьСсылкуНового()
Если отказались от сохранения документа, то почистить записи в РС - тут придется на событиях формы документа ловить момент