Имя: Пароль:
1C
1С v8
При печати документы перепроводятся без спроса? УТ11
0 Мисти
 
14.11.13
20:11
Если попытаться напечатать измененный документ, то первым делом он перепроведется. Возможно, это и неплохо. Не могу найти кусочек, который за это отвечает!
1 Wobland
 
14.11.13
20:12
что планируешь делать?
2 bolobol
 
14.11.13
20:17
В кино пойдём? ))
3 Мисти
 
14.11.13
20:27
Планирую ждать советов!
Или написать в своей печатной форме что-то вроде .получитьОбъект()
.Записать(РежимПроведения...)
Ну или поискать их команду и посмотреть в отладчике - если советов не дождусь.
4 bolobol
 
14.11.13
20:29
Я всем советую в отладчике нажать паузу и сразу в предприятии нужную кнопку - отладка сама прилетит к строке вопроса
5 Wobland
 
14.11.13
20:29
если я посоветую поискать их команду и посмотреть в отладчике, не придём ли мы к противоречию? это следует делать только при отсутствии советов
6 bolobol
 
14.11.13
20:37
...мозг нагрелся... )))))))))))
7 Wobland
 
14.11.13
20:40
ладно, дам непротиворечивый совет
напиши сюда следующее: "дорогие друзья! пока я буду вставлять фото в профиль, подскажите мне, пожалуйста, то место в конфигурации, которое отвечает за запись изменённого документа при печати"
8 Мисти
 
14.11.13
20:45
(7) Какое фото?? Я практически бабушка!
9 Wobland
 
14.11.13
20:47
(8) купальник можно оставить ;)
65 - уже аргумент, да. 55 - с натяжкой. я не согласен с таким подходом
10 Мисти
 
14.11.13
21:28
Вопрос еще актуален!
(9) Я не влезла Честно, я пыталась.
11 Hmster
 
14.11.13
22:05
(0) Это модная фича 1С в УФ при использовании команд
12 Hmster
 
14.11.13
22:05
и эту вещь не обойти вроде как
13 Torquader
 
14.11.13
22:09
Скорей всего действия такие:
1) Изменённый документ нужно напечатать.
Чтобы его напечатать, нужно как-то передать его данные в другую форму, а чтобы это сделать, его нужно сохранить.
2) Сохранение документа.
А так как мы сказали, что при записи его нужно перепроводить, то данный документ перепроводится.
3) Проведение.

Дальше нужно решить вопрос, а что нам реально нужно ?
14 Мисти
 
14.11.13
22:09
(12) Да и бог с ней! Я хочу себе то же самое вставить, при печати внешней формы, а то они уже привыкли, что сохранять не надо, но не знаю, где!!
15 Мисти
 
14.11.13
22:10
(13) Ну я пока не нашла - где сохраняется-то? В какой момент?
16 Hmster
 
14.11.13
22:13
ты жмакаешь на кнопку
начинает работать команда
команде нужна ссылка, ты находишься в форме объекта, объект изменен, платформа не спрашивая обновляет ссылку путем записи.
вуаля. как-то так.
на форуме уже пару раз обсуждалось
17 Мисти
 
14.11.13
22:19
А как узнать, что объект изменен из внешней формы?
18 Hmster
 
14.11.13
22:22
(17) честно ут11 не копал. с УФ давно не сталкивался. попробуй завтра апнуть ветку
19 Hans
 
14.11.13
22:29
(17) а вы уверены что вообще дойдет до печати внешней формы если документ изменен?
20 Мисти
 
14.11.13
22:44
Да! Она печатается по старым данным, как ни в чем не бывало.
21 Torquader
 
14.11.13
22:54
(20) Тогда не может быть и речи о сохранении, или кто-то просто перепутал и поставил сохранение после печати.
22 Мисти
 
14.11.13
23:06
Не поняла, кто что перепутал?
Не сохраняется документ сам собой! Его можно изменить, распечатать внешнюю форму и закрыть без сохранения.
23 Мисти
 
14.11.13
23:06
А! Так распечатается то, что сохранено было до этого!
24 Мисти
 
18.11.13
14:32
ау?
25 banco
 
18.11.13
14:37
Если УправлениеПечатьюКлиент.ПроверитьДокументыПроведены(ПараметрКоманды, ПараметрыВыполненияКоманды.Источник) Тогда
26 Мисти
 
18.11.13
14:40
Спасибо!!
27 ИсчадиеADO
 
18.11.13
14:42
у команды признак "Изменяет данные". Если галка взведена, то будет записывать объект в любом случае
28 Мисти
 
18.11.13
14:48
О! Еще лучше!
29 banco
 
18.11.13
14:49
(27) открыл документ распечатал и флаг Модифицированность стал Истина;
30 Smallrat
 
18.11.13
14:59
(27) по моему один фиг, в (16) всё написано - это всё автоматически, еще до исполнения команды.
31 ИсчадиеADO
 
18.11.13
15:00
(29) не устанавливает она признак модифицированности, а снимает записью
32 ИсчадиеADO
 
18.11.13
15:00
(30) да, это механизм платформы, а не конфы
33 bolobol
 
18.11.13
15:17
"Изменяет данные" - это возведение мидифицированности в Истина при использовании, а не команда сохранения.
34 Мисти
 
18.11.13
15:25
У типовой команды печати "поступление товаров" галка "изменяет данные" не стоит, тем не менее при печати автоматически происходит проведение.
Второй фокус:
Если СтандартнаяОбработка И Не УправлениеПечатьюКлиент.ПроверитьДокументыПроведены(ВыполняемаяКоманда.ОбъектыНазначения) Тогда
        Отказ = Истина;
    КонецЕсли; - просто не печатается.
А у меня во внешней форме нет команды!
35 ИсчадиеADO
 
18.11.13
15:31
(34) Функция ПроверитьДокументыПроведены(ДокументыМассив, ФормаИсточник = Неопределено) Экспорт
    
    ОчиститьСообщения();
    ДокументыТребующиеПроведение = ОбщегоНазначения.ПроверитьПроведенностьДокументов(ДокументыМассив);
    КоличествоНепроведенныхДокументов = ДокументыТребующиеПроведение.Количество();
    
    Если КоличествоНепроведенныхДокументов > 0 Тогда
        
        Если КоличествоНепроведенныхДокументов = 1 Тогда
            ТекстВопроса = НСтр("ru = 'Для того чтобы распечатать документ, его необходимо предварительно провести. Выполнить проведение документа и продолжить?'");
        Иначе
            ТекстВопроса = НСтр("ru = 'Для того чтобы распечатать документы, их необходимо предварительно провести. Выполнить проведение документов и продолжить?'");
        КонецЕсли;
        
        КодОтвета = Вопрос(ТекстВопроса, РежимДиалогаВопрос.ДаНет);
        Если КодОтвета <> КодВозвратаДиалога.Да Тогда
            Возврат Ложь;
        КонецЕсли;

................
36 Мисти
 
18.11.13
15:32
Ого! Я обновила, а в новой версии - при печати доп. форм всё само проверяется!!
37 ИсчадиеADO
 
18.11.13
15:33
(33) даж не знаю че ответить. Попробуй сам
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан