Хммм.. В профиле ни много ни мало 120 публикаций...
Прошу прощения за некропостинг, но припёрло.
Всё, что здесь описано работает.
Но. В случае, если новый документ создан пользователем штатно, и не записан, из этого документа ещё один новый того же типа не создаётся никак.
Или всё же можно?
Я правильно понимаю, что если открывть новый документ прямо из формы документа (не из обработки), то править процедуру ПриОткрытии/ВводНового не нужно?
На форме документа ПеремещениеТМЦ (ТиС или комплексная) размещена кнопка Тест, вызывающая данную процедуру.
В записанном документе срабатывает, в новом (созданным штатно пользователем) - не срабатывает
Возможно я понимаю неправильно, и Процедуру ПриОткрытии нужно править в любом случае, хорошо:
(16) можно только "сразу" в одном коде открыть. При открытой форме нового дока - будет уже ПриПовторномОткрытии работать в лучщем случае..
А так, надо подумать, да и.. зачем это всё ?
Похоже, что задача нерешаема.
А цель такая:
Клиент делает перемещения со склада на склад. Но у него там много фирм, совместно использующих одни склады.
Так вот создал он перемещение. Тупо, по остаткам на складе без учёта фирм. И вот хочется в этой форме незаписанного перемещения жмакнуть кнопочку и разбить перемещение по разным фирмам, чтобы открылись ещё несколько новых перемещений с разных фирм, в соответствии с тем остатки чьих фирм реально есть в наличии. А потом уже клиент каждый документ просмотрит, проведёт/распечатает вручную.
(18) гунявое решение обычной задачи. нахрен пользователю что-то делать в документах?
.
допустим сделал перемещение в котороетупо запихал товарный состав нужный - по одному ему ведомым критериям (для этого вообщем не надо даже дока перемещение использовать как накопителя состава номенклатуры). Далее достаточно жмакнуть кнопку и АВТОМАТОМ полностью генерятся документы без всякого участия пользователя в разрезе нужных фирм (в том случае если есть неоднозначности - должны быть расставлены "приоритеты" (или определены в коде программы), например надо переместить 30 шт всего на фирма1=15, на фирма2=20, с какой фирмы скольо взять?).
.
у меня например есть аналогичная обработка когда пользователь раскидывает ВРУЧНУЮ - шахматка "номенклатура-склады/фирмы, первый столбец - остаток на основном складе, в остальные столбцы-фирмы юзверь сам ставит нужные количества - минусуя в основном склде) - расставил шахматку, посмотрел - понравилось - жмакнул кнопку сгенерились доки. все. да и то - вручную потому что критериев нет. а в товем случае вообще нафиг автоматом делать все и не морочить юзверя тупыми соображениями/вопросами.
(22) CheBurator, Создание/запись документов без участия пользователя уже давно есть и работает. Но вот захотелось ему интерактивности. Давненько я не брал в руки шашек, в 8.х проблем нет. А тут пообещал ему, и такие грабли. Может уговорю, что ему это не надо.
(20) Ёпрст, Вот как раз идея в том, что разбиение должно работать одинаково что в новом, что в уже записанном документе. Ибо есть записанные неразбитые документы. Поэтому в Исходном документе просто оставляется товар одной из фирм и добавляются ещё несколько документов.
Можно конечно написать ДВЕ процедуры. Одну для записанного документа (в общем она уже есть и работает), а вторую для нового, которая будет закрывать исходную форму и создавать новые. Ух... Сколько костылей.
Причем, событие на открытие документов, можно сделать чтатно, через открытие/закрытие формы обработки или обработки ожидания, либо нештатно, формексом через генерацию внешнего события, тогда не будет мелькать форма обработки.
(4) А ты хоть как пытался то ?
Тема то - мегабоян... нуу хоть поиском бы что ли воспользовался. для начала..
Чего вы всё дайте.. да покажите.. а не "я сам молодец!"
Так не работает. Новый документ открывается в том же окне. Т.е. я не вижу 2 формы документов на экране. Мне надо работать с 2-мя новыми документами одновременною
Спасибо