Имя: Пароль:
1C
1С v8
Почему программно криво сохраняет, а через интерфейс - норм?
, , ,
0 R0m1n
 
30.06.14
13:10
Пытаюсь программно через ТабличныйДокумент.Записать() сохранить либо в ODS либо в PDF - строки все в одну съзжают. Если сохранять через "Сохранить копию" - все норм, таблица нормально строится.
1 R0m1n
 
30.06.14
17:48
ап
2 Лефмихалыч
 
30.06.14
17:50
яхз - ты чо-то делаешь не так
3 Segate
 
30.06.14
17:54
я думаю, ты где-то ошибся
4 R0m1n
 
30.06.14
17:55
ТабДок = ПечатьДокумента();
ТабДок.Записать("C:\софт\файл1.ods",ТипФайлаТабличногоДокумента.ODS);
вот весь код в принципе. ПечатьДокумента - из типовой целиком, может в ней загвоздка?
5 R0m1n
 
30.06.14
17:56
УТ 10.3, 1С:Предприятие 8.3 (8.3.3.721), документ - Установка цен номенклатуры
6 Лефмихалыч
 
30.06.14
17:56
(4) этот код, как раз, правильный, а накосячил ты где-то в другом месте
7 acsent
 
30.06.14
18:00
Может потому что 8.3.3.721
8 R0m1n
 
30.06.14
18:01
не знаю, на других пока не пробовал. сейчас испытаю. а может быть как то связано с местоположением? у меня сейчас в "ПередЗаписью" торчит.
9 R0m1n
 
30.06.14
18:03
да по ходу в этом и проблема была - в ПриЗаписи все номр вроде
10 GreatOne
 
30.06.14
18:03
без макета формирует, не?
11 GreatOne
 
30.06.14
18:04
+(10) привык к ТабДок = СформироватьТабДокКлиент();, все остальное таит много лишнего и странного
12 R0m1n
 
30.06.14
18:10
в ПриЗаписи стабильно работает. Не очень взаимосвязь ясна правда. В ПередЗаписью все выводилось в одну строку, причем выводились только цены, количество и скидки, а сами наименования, кроме первого, не выводились. При сохранении в mxl все хорошо было и там и там. Если кто сможет пояснить - заранее благодарен.
13 MrStomak
 
30.06.14
18:28
Сохранять во внешний файл в событии "ПередЗаписью" - немного идиотизм, конечно.

Типовые процедуры печати рассчитаны на печать уже записанных объектов, для чего встроены всякие проверки. В событии "Перед записью" объект не записан.
14 R0m1n
 
30.06.14
18:37
Самое забавное, то что проблема и не в этом по ходу. У меня и ПередЗаписью теперь нормально формируется. Но как только ставлю код записывающий в ods после этой строки - ПочтовыйПрофиль.ВремяОжидания = 20; сразу начинает съезжать. Поясню: после записи файл отправляется на электронную почту.
15 R0m1n
 
30.06.14
18:40
в ПриЗаписи вообще то работает даже с отправкой сообщения. вообщем по ходу действительно пока док не записан в базу, лучше его не печатать.
16 R0m1n
 
30.06.14
18:40
всем спасибо за участие - без пинков с форума почему то не получается)