Имя: Пароль:
1C
1С v8
Проведение документа
0 Масянька
 
20.06.19
12:51
День добрый!
Странная ситуация...
В обработке заполняется и проводится док-т. Если док-т существует - перезаполняется и проводится.
В док-те есть ошибки, но он (док-т) в обработке проводится. проводок нет, а галочка есть.
Заходим в док-т, проводим (ручками) - ругается и не проводит.
Почему не ругается в обработке?
Я уже и обмен данным поставила ложь. А он проводится...
Спасибо.
1 catena
 
20.06.19
12:55
Наверное проверки на клиенте?
2 Масянька
 
20.06.19
12:55
(1) &НаСервере
3 PiotrLoginov
 
20.06.19
12:57
А если не "заходим в документ", а пытаемся провести из списка документов, то "ругается и не проводится"?
4 RomanYS
 
20.06.19
12:57
(2) Имеется в виду проверка внутри формы
5 Масянька
 
20.06.19
12:58
(3) Проводит...
(4) Похоже. И какой сакральный смысл в этом?
6 catena
 
20.06.19
12:58
(4)Ну да
7 RomanYS
 
20.06.19
12:58
(0) А можно уточнить каким кодом выполняется проведение, а то "обмен данным поставила ложь" немного смущает
8 catena
 
20.06.19
12:58
(5)Надо спрашивать у тех, кто проверки в форме пишет...
9 PiotrLoginov
 
20.06.19
12:59
+ (8) еще один г-нокод детектед...
10 Масянька
 
20.06.19
12:59
(3) Не всегда.
В общем, проверка заполненности ругается (из списка).
11 Масянька
 
20.06.19
13:00
(7)     Попытка
        НовыйДокумент.Записать(РежимЗаписиДокумента.Проведение);
    Исключение
        НовыйДокумент.Записать(РежимЗаписиДокумента.Запись);
        ОбщегоНазначенияКлиентСервер.СообщитьПользователю(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Документ ""%1"" не проведен.'"), НовыйДокумент));
    КонецПопытки;
12 sqr4
 
20.06.19
13:00
Какая конфа то хоть? Если дело в отражении в рег учете, то да проведет, а проводки сформирует рег операцией в ней и будет ошибка.
13 Масянька
 
20.06.19
13:01
(12) 1С:Предприятие 8.3 (8.3.13.1690)
Бухгалтерия предприятия, редакция 3.0 (3.0.70.25)
Пока - РКО делаю. Вернее, пытаюсь.
14 Масянька
 
20.06.19
13:01
(8) Типовая (на замках).
Шикарная программа...
15 Масянька
 
20.06.19
13:02
И как обходить сию инновацию?
16 ejikbeznojek
 
20.06.19
13:05
(15) А нужно чтобы проводки были или чтобы ругалось?)
17 Масянька
 
20.06.19
13:05
(16) Конечно, ругалось.
18 RomanYS
 
20.06.19
13:06
(11) А Вы уверены, что исключения не срабатывают? Может Вы просто сообщения не видите, а флаг Проведен был возведен раньше.
19 АгентБезопасной Нацио
 
20.06.19
13:07
(14) "всякая программа содержит хотя бы одну ошибку"©
20 PiotrLoginov
 
20.06.19
13:09
В общем, надо смотреть, кто вызывает "ругательства". Если код в форме, то использовать этот механизм в своей обработке перед проведением. А если проверки объекта в его модуле, то скорее всего достаточно будет перед проведением вызвать ПроверитьЗаполнение()
21 Масянька
 
20.06.19
13:09
(18) Да, уверена.
Документы создаются (абсолютно новые). Флаг стоит. Из списка проводишь - ругань.
22 Масянька
 
20.06.19
13:10
(20) Зашибись...
На фига мне этот зоопарк? (риторика)
23 RomanYS
 
20.06.19
13:11
(21)  >> Флаг стоит
может быть такое:
Док.Проведен = Истина;//флаг стоит
24 Масянька
 
20.06.19
13:12
(23) Я и это пробовала: принудительно задавала Проведен = Ложь.
25 PiotrLoginov
 
20.06.19
13:14
(22) да может, не все так плохо. То, что "есть ругательства" при попытке проведения из списка, все-таки дает надежду, что поможет банальное ПроверитьЗаполнение()
26 RomanYS
 
20.06.19
13:14
+(23) или, например, менее явно
ЗаполнитьЗначеияСвойств(Док, ДокОбразец);//где ДокОбразец проведен
27 RomanYS
 
20.06.19
13:15
А ошибка-то какая при проведении из списка?
28 ejikbeznojek
 
20.06.19
13:15
Обработкой открывать форму и проводить документы проведением через форму)))
29 Масянька
 
20.06.19
13:18
(27) При проверке заполненности ...
30 RomanYS
 
20.06.19
13:19
(29) тогда одной строчки достаточно, см. (25)
31 Масянька
 
20.06.19
13:28
Спасибо!
PS Особое спасибо разработчикам... Все выступающие части части на хрен...
32 RomanYS
 
20.06.19
13:30
(31) Не понял эмоций. Это восторг или негатив?
33 Масянька
 
20.06.19
13:39
(32) Не переводимая игра слов с использованием местных идиоматических выражений (С)
34 sqr4
 
20.06.19
14:04
Либо в форме заполняются какие то данные при открытии, которые потом участвуют в проведении, которые кто то кривыми ручками не заполнил.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.