|   |   | 
| 
 | Внесение изменений в документ-основание при проведении и отмене проведения документа ↓Ø (Волшебник 28.04.2025 17:18) | ☑ | ||
|---|---|---|---|---|
| 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 | 
        хватит разврата     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |