Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Сохраняется ли в 1С7 расшифровка в MXL? / 6 сообщений из 6, страница 1 из 1
07.04.2011, 15:17
    #37204881
Fixin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохраняется ли в 1С7 расшифровка в MXL?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
	Т = СоздатьОбъект("Таблица");
	Т.Открыть(ИмяФайла);
	Т.Показать();
	
	Для Стр =  1  По 	Т.ВысотаТаблицы() Цикл
		Для Кол =  1  По 	Т.ШиринаТаблицы() Цикл  
			
			Значение = Т.Область(Стр, Кол).Расшифровка;
			Если ТипЗначенияСтр(Значение) = "Справочник" Тогда
				Сообщить(Значение); 
			КонецЕсли;
		КонецЦикла;
	КонецЦикла;

В отладчике вижу, что только текст, расшифровки нет. Почему?
...
Рейтинг: 0 / 0
07.04.2011, 15:22
    #37204901
Fixin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохраняется ли в 1С7 расшифровка в MXL?
Пардон, удалите тему. нашел решение.
...
Рейтинг: 0 / 0
07.04.2011, 15:22
    #37204904
Fixin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохраняется ли в 1С7 расшифровка в MXL?
Господин ПЖты чего в 7.7 ковыряешься?

разжаловали из руководителей, а теперь и из 8-шников?
Делаю перенос из 1с7.
...
Рейтинг: 0 / 0
07.04.2011, 15:23
    #37204908
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохраняется ли в 1С7 расшифровка в MXL?
>В отладчике вижу, что только текст, расшифровки нет. Почему?

а что там должно быть? uid? а смысл если 7.7 не умеет ПолучитьСсылку() и УникальныйИдентификатор()

в порядке бреда - пихать туда ЗначениеВСтрокуВнутр() - серилизовать так сказать... а потом в расшифровке - восстанавливать...
...
Рейтинг: 0 / 0
07.04.2011, 15:26
    #37204921
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохраняется ли в 1С7 расшифровка в MXL?
FixinГосподин ПЖты чего в 7.7 ковыряешься?

разжаловали из руководителей, а теперь и из 8-шников?
Делаю перенос из 1с7.

переносишь остатки через сформированную ОСВ?
...
Рейтинг: 0 / 0
07.04.2011, 15:40
    #37204972
Fixin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохраняется ли в 1С7 расшифровка в MXL?
Господин ПЖFixinпропущено...

Делаю перенос из 1с7.

переносишь остатки через сформированную ОСВ?

Именно...
В общем идея такая.
Т.к. 1с7 я уже забыл, то бух генерирует ОСВ по 41 счету.
Единственное, в ОСВ товары выводятся по наименованиям, а мне нужно переносить, используя полный путь, т.е. вида
Алкоголь\Пиво\Пиво 3 медведя 0.5 л

Поэтому я получаю список товаров из ОСВ и там же его по месту меняю название на полный путь.
После этого эту таблицу можно уже засасывать в 1С!!! ;-)

Фишечка - проверка на соответствие наименования в отчете значению расшифровки, т.к. расшифровка на всю строку идет.

Вот код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
Функция ОбработатьЗначение(Значение, Область)
	Если ТипЗначенияСтр(Значение) <> "Справочник" Тогда
		Возврат  0 ;
	КонецЕсли;             
	Если СокрЛП(Область.Текст) <> СокрЛП(Значение) Тогда
		Возврат  0 ;
	КонецЕсли;
	
	Сообщить(Значение); 
КонецФункции


//*******************************************
Процедура Сформировать()
	//Т.Защита( 0 );      
	Т = СоздатьОбъект("Таблица");
	Т = Таблица;
	//Т.Открыть(ИмяФайла);
	//Т.Показать();
	//Таблица.Область( 1 ,  1 , Таблица.ВысотаТаблицы(), Таблица.ШиринаТаблицы()).Защита( 0 );
	
	Для Стр =  1  По 	Т.ВысотаТаблицы() Цикл
		Для Кол =  1  По 	Т.ШиринаТаблицы() Цикл  
			                                          
			           
			Область = Т.Область(Стр, Кол);
			Значение = Область.Расшифровка();
			Если ТипЗначенияСтр(Значение) = "СписокЗначений" Тогда 
				Для Инд =  1  По Значение.РазмерСписка() Цикл
					ТекЗначение = Значение.ПолучитьЗначение(Инд);
					ОбработатьЗначение(ТекЗначение, Область);
				КонецЦикла;
				
			ИначеЕсли ТипЗначенияСтр(Значение) = "Справочник" Тогда
				ОбработатьЗначение(Значение, Область);
			КонецЕсли;
		КонецЦикла;
	КонецЦикла;

КонецПроцедуры  

Процедура ПриОткрытии()     
	Таблица.ТолькоПросмотр( 0 );
КонецПроцедуры  
                    

Процедура Загрузить()
	Таблица.Открыть(ИмяФайла);
КонецПроцедуры

Процедура ВыборИмениФайла()            
	ИмяКаталога = "";
	Если ФС.ВыбратьФайл( 0 , ИмяФайла, ИмяКаталога, "Выберите файл с сохраненным отчетом", , , ) =  1  Тогда
		ИмяФайла = ИмяКаталога + "" + ИмяФайла;
	КонецЕсли;

КонецПроцедуры   

Процедура ПриНачалеВыбораЗначения(Ид, Фл)
    
	Если Ид = "ИмяФайла" Тогда
		ВыборИмениФайла();	         
	КонецЕсли;
	
КонецПроцедуры


Чтобы его написать, понадобилось часа три, т.к. семера забыта.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Сохраняется ли в 1С7 расшифровка в MXL? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]