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

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

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

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

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

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

переносишь остатки через сформированную ОСВ?
...
Рейтинг: 0 / 0
Сохраняется ли в 1С7 расшифровка в MXL?
    #37204972
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ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
6 сообщений из 6, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Сохраняется ли в 1С7 расшифровка в MXL?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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