|
Внесение изменений в документ-основание при проведении и отмене проведения документа 🠗Ø (Волшебник 28.04.2025 17:18)
Волшебник, АНДР, d4rkmesa, lEvGl, maxab72, Мультук, Rovan, ldo6, 1Сергей, Homer, GRM11, Михаил Козлов, Eiffil123, Hawk_1c, AndreyZhukov, dergreche, ptiz, mikecool, kir-g, Amra, El_Duke, Kongo2019, piter3, zva, maxar, АгентБезопаснойНацио, toypaul, saaken, Vstur, orakool, petr_ivanov, shuhard, Prog_man, Kigo_Kigo, Dmitrii, Fregat, reg0303, Garykom, Svetlana_Kazan, Галахад, NoPainNoGain, arsik, Ненавижу 1С, программистище, Ёпрст, Silgis, denk32, U4Me2, AAA, 2S, Злопчинский, Serg_1960, Александр111
| ☑ |
0
Svetlana_Kazan
28.04.25
✎
14:04
|
Создала документ Документ1, на его основании был создан документ Документ2. При проведении Документ2 в Документ1 заносятся данные. При создании Документ2 на основании Документ1 из формы документа Документ1 все отрабатывает(организовано через оповещение). При отмене проведения Документ2 из формы списка Документ2, необходимо править некоторые значения в Документ1. Подскажите, пожалуйста, как можно редактировать Документ1, при проведении и отмене проведения Документ2 из формы списка Документ2.
|
|
1
Волшебник
28.04.25
✎
14:05
|
Плохие имена документов!
|
|
2
Волшебник
28.04.25
✎
14:06
|
>> При проведении Документ2 в Документ1 заносятся данные.
Такого быть вообще-то не должно.
Но если уж сделали криво-косо, то в модуле объекта Документ2 есть процедура ОбработкаУдаленияПроведения.
Можете там продолжать извращаться.
|
|
3
maxab72
28.04.25
✎
14:10
|
(0) Заводите регистр сведений, который заполняется при проведении Документа2. На форму документа1 выводите поля из этого регистра с отбором по подчиненному документу2. Voila!
|
|
4
Мультук
гуру
28.04.25
✎
14:24
|
(0)
Что будете делать, если:
Документ1 создаёт Пользователь1 на компьютер1 и вчера.
А Документ2 создаёт Пользователь2 на компьютер2 и сегодня ?
|
|
5
ldo6
28.04.25
✎
14:27
|
Смотри как реализована счет фактура в типовых. Там событие ПриЗаписи документа используется.
|
|
6
Garykom
гуру
28.04.25
✎
14:44
|
(0) осталось только зациклить и привет
|
|
7
Svetlana_Kazan
28.04.25
✎
14:52
|
(2) , к сожалению было сделано ранее и теперь вот надо как-то выкручиваться.
|
|
8
Svetlana_Kazan
28.04.25
✎
14:55
|
(2), этот вариант я уже отработала. Есть минус: если Документ1 открыт, но при сохранении внесенных изменений при отработки процедуры ОбработкаУдаленияПроведения выдаст ошибку, что документ был изменен ранее. Сразу вопрос напрашивается, а как можно отследить в модуле объекта Документ2 не открыта ли форма Документ1?..
|
|
9
Мультук
гуру
28.04.25
✎
14:59
|
(7)
{Удалил всё написанное. Автор "раскрыл детали"}
|
|
10
Волшебник
28.04.25
✎
15:17
|
(8) Я рекомендую перестать заниматься фигнёй, а сделать регистр.
|
|
11
d4rkmesa
28.04.25
✎
16:03
|
(8) Примерно так:
Попытка
ЗаявкаОбъект.Заблокировать();
Исключение
ТекстСообщения = СтрШаблон(
НСтр("ru = '%1 находится в процессе редактирования пользователем или системой и не может быть изменена.';
|en = '%1 is being edited by a user or the application and cannot be changed.'"),
Заявка);
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения);
Возврат
КонецПопытки;
|
|
12
Rovan
гуру
28.04.25
✎
16:08
|
(0) а вы остатки товаров в справочник Номенклатуры не пишите при проведении документов ?
|
|
13
El_Duke
гуру
28.04.25
✎
16:16
|
(7) Найдите того, кто это сделал, и подайте на него в суд.
|
|
14
maxab72
28.04.25
✎
16:12
|
(12) в справочнике Склады, в табличной его части.
|
|
15
lEvGl
гуру
28.04.25
✎
16:19
|
(14) в складах оборотов не будет, надо в номенклатуру все же
так чтобы при закрытии формы одного элемента, пересчитывался остаток в другом
|
|
16
maxab72
28.04.25
✎
16:28
|
(15) Это как это не будет? Заводишь в справочник Склады табличную часть "ОстаткиТоваров" с реквизитами: "Номенклатура", "СерияНоменклатуры", "Характеристка", "Партия", "НачОстаток202501", "Приход202501", "Расход20501", "КонОстаток202501", "Оборот202501", "НачОстаток202502", "Приход202502", "Расход20502", "КонОстаток202502", "Оборот202502", "НачОстаток202503", "Приход202503", "Расход20503", "КонОстаток202503", "Оборот202503", и так далее. С открытием нового периода добавляешь поля в табличную часть и пишешь в нее новые движения и остатки.
|
|
17
lEvGl
гуру
28.04.25
✎
16:39
|
(16) ну так будет конечно, только про реквизит "номер ШК" не стоит забывать, а то оборот будет неполным. Можно еще Активность добавить.
вангую новые вопросы на собеседованиях вроде "чем отличается реквизит тч одного элемента справочника от реквизита тч другого?"
это будет в стиле "чем отличается РС от Справочника?"
|
|
18
Волшебник
28.04.25
✎
17:18
|
хватит разврата
|
|