Имя: Пароль:
1C
1С v8
При открытии любого документа РТиУ предлагается сохранить и провести его
,
0 LivingStar
 
29.07.14
10:46
При открытии документа РТиУ для отладки одного момента, заметил что при выборе на печать печатной формы, всегда выдается сообщение "Документ изменен! Для печати его необходимо записать и провести". Не подскажете в результате чего могло возникнуть такое негативное явление?
1 Kalambur
 
29.07.14
10:47
ты накосячил 100%
смотри что там дописывал
2 Господин ПЖ
 
29.07.14
10:48
>Не подскажете в результате чего могло возникнуть такое негативное явление?

дергается реквизит
3 LivingStar
 
29.07.14
11:08
(2) ПриОткрытии() или ПередОткрытием() да?
4 dimaldinho
 
29.07.14
11:12
(3) или в модуле документа, или подписки
5 LivingStar
 
29.07.14
11:13
При открытии документа, точка останова встала тут:

    // 2014_06_23 LivingStar ->
    Если Организация = Справочники.Организации.НайтиПоКоду("000000002") Тогда  //         УчитыватьНДС                     = Истина;
        КолонкиУслуг.СтавкаНДС.Видимость = УчитыватьНДС;
        КолонкиУслуг.СуммаНДС.Видимость  = УчитыватьНДС;
    Иначе
        УчитыватьНДС                     = Ложь;
        КолонкиУслуг.СтавкаНДС.Видимость = УчитыватьНДС;
        КолонкиУслуг.СуммаНДС.Видимость  = УчитыватьНДС;
    КонецЕсли;
    // <-
6 LivingStar
 
29.07.14
11:15
(5+) видимо он все и портит. Интересно куда бы его засунуть что бы не портил? Он управляет отображением, скрытием колонок ндс в табличной части услуги. Может как то не правильно написан?
7 2083
 
29.07.14
11:15
УчитыватьНДС                     = Ложь;
8 Apokalipsec
 
29.07.14
11:17
(6)Если ЭтоНовый()?
9 2083
 
29.07.14
11:17
и если ты открываешь существующий документ, то что?
10 2083
 
29.07.14
11:18
(8) ну да
11 azt-yur
 
29.07.14
11:20
(8) и в процедуре ПриИзмененииОрганизации
а
КолонкиУслуг.СтавкаНДС.Видимость = УчитыватьНДС;       КолонкиУслуг.СуммаНДС.Видимость  = УчитыватьНДС;
лучше перенести в УстановитьВидимость
12 LivingStar
 
29.07.14
11:20
(9) то открывает документ всегда со звездочкой, и что бы что то распечатать всегда спрашивает, что документ нужно сохранить и провести

(8) предлагаете значения задавать только новому? В существующих они заданы? Нужно попробовать
13 2083
 
29.07.14
11:23
(12) >>> то открывает документ всегда со звездочкой, и что бы что то распечатать всегда спрашивает, что документ нужно сохранить и провести

логично
14 LivingStar
 
29.07.14
11:23
ограничусь проверкой на ЭтоНовый() пока
15 Strogg
 
29.07.14
11:25
(12) у тебя в (5) форма слетает в модифицированность = истина. Вот и все. Хоть те реквизиты трижды были одинаковы и не изменились - один фиг можифицированность = истина при переназначении. Только проверка на ЭтоНовый()
16 LivingStar
 
29.07.14
12:08
(15) ок проверяю на ЭтоНовый()

Спасибо!
17 Холодильник
 
29.07.14
12:14
Если Организация = Справочники.Организации.НайтиПоКоду("000000002") Тогда

ОторватьРукиЗаТакойКопрокод = ИСТИНА;

КонецЕсли;
18 Godofsin
 
29.07.14
12:16
(17) А вот ты бы как сделал? Константу? РС?
19 Redkiy
 
29.07.14
12:16
(17) опередил, тоже хотел код поправить
20 Холодильник
 
29.07.14
12:18
(18) константу или РС, да. или предопределенное свойство.
завтра изменится код организации и весь учет поплывет
21 Redkiy
 
29.07.14
12:20
(18) возьми хотя бы связку ИНН/КПП, она уникальна
22 Redkiy
 
29.07.14
12:33
дарю:
Запрос = Новый Запрос;
Запрос.Текст =
    "ВЫБРАТЬ
    |    Организации.Ссылка
    |ИЗ
    |    Справочник.Организации КАК Организации
    |ГДЕ
    |    Организации.ИНН = &ИНН
    |    И Организации.КПП = &КПП";

Запрос.УстановитьПараметр("ИНН", Организация.ИНН);
Запрос.УстановитьПараметр("КПП", Организация.КПП);

Результат = Запрос.Выполнить().Выгрузить();
ФлагВидимости = Результат.Количество()>0;
КолонкиУслуг.СтавкаНДС.Видимость = ФлагВидимости;
КолонкиУслуг.СуммаНДС.Видимость  = ФлагВидимости;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший