Не ЗначениеЗаполнено(СтандартныйПериод.ДатаОкончания)
СтандартныйПериод.ДатаОкончания = ДатаВремя(1, 1, 1)
В модуле формы
&НаКлиенте
Процедура НачатьОтладку(Команда)
НачатьОтладкуНаСервере();
КонецПроцедуры
&НаСервере
Процедура НачатьОтладкуНаСервере()
Этаобработка = РеквизитФормыВЗначение("Объект");
Этаобработка.СведенияОВнешОбр();
КонецПроцедуры
Модуль объекта
Процедура СведенияОВнешОбр() Экспорт
Сообщить("Код");
КонецПроцедуры
info = [
"info;info;info;info;info;info;info;info",
"info;info;info",
"info;info;info;info;info;info;info;info;info;info;info"
"info;info;info;info",
"info;info;info;info;info;info;info;info;info;info;info;info;info;info;info"
]
with open("file", "wt") as fl:
for i in info:
if i.count(";") >= 6:
fl.write(i + "\n") # \n escape символ новой строки
# читаем исходник
text = open('file1.txt', 'r').read()
# изменяем
text += 'test'
# записываем во второй
f = open('file2.txt', 'w')
f.write(text)
f.close()
def change():
file_name = fd.askopenfilename()
file_name1 = 'второй файл'
f = open(file_name,'r')
lines = f.read()
lines = lines.replace('Путей в парке', '')
lines = lines.replace(';--------------', '')
while " " in lines:
lines = lines.replace(" ", " ")
level1 = None
level2 = None
for line in lines.split('\n'):
result1 = re.match('^@\s+(\d+)\s+(.*)$', line)
if result1:
level1 = f'{result1.group(1)};{result1.group(2)}'
continue
if re.match('#', line):
level2 = line
continue
if level1 and level2:
if level1 and level2 and line:
line = line.replace(' ', '; ')
print(f'{level1};{level2}{line}')
f.close()
save_changes = open(file_name1, 'w')
save_changes.writelines(lines)
save_changes.close()
>>> str1 = """
@ 96140 Облучье
...
"""
>>> import re
>>> level1 = None
>>> level2 = None
>>> for line in str1.split('\n'):
... result1 = re.match('^@\s+(\d+)\s+(.*)$', line)
... if result1:
... level1 = f'{result1.group(1)};{result1.group(2)}'
... continue
... if re.match('^#', line):
... level2 = line
... continue
... if level1 and level2:
... print(f'{level1};{level2};{line}')
...
96140;Облучье;# 01 Путей в парке: 2;1 гл 0 - - эц % 0000 р 1150 80 ?/? ГЛ
96140;Облучье;# 01 Путей в парке: 2;2 гл 0 - - эц % 0000 р 1150 80 ?/? ГЛ
96140;Облучье;# 02 Путей в парке: 10;3 по 0 - - эц % 0000 р 1150 80 ?/? ПО
96140;Облучье;# 02 Путей в парке: 10;1 по 0 - - эц % 0000 р 1150 80 ?/? ПО
96140;Облучье;# 02 Путей в парке: 10;5 по 0 - - эц % 0000 р 1150 80 ?/? ПО
96140;Облучье;# 02 Путей в парке: 10;7 по 0 - - эц % 0000 р 1150 80 ?/? ПО
96140;Облучье;# 02 Путей в парке: 10;9 по 0 - - эц % 0000 р 1150 80 ?/? ПО
96140;Облучье;# 02 Путей в парке: 10;11 по 0 - - эц % 0000 р 1150 80 ?/? ПО
96140;Облучье;# 02 Путей в парке: 10;13 по 0 - - эц % 0000 р 1150 80 ?/? ПО
96140;Облучье;# 02 Путей в парке: 10;15 по 0 - - эц % 0000 р 1150 80 ?/? ПО
96140;Облучье;# 02 Путей в парке: 10;17 по 0 - - эц % 0000 р 1150 80 ?/? ПО
96140;Облучье;# 02 Путей в парке: 10;19 по 0 - - эц % 0000 р 1150 80 ?/? ПО
96140;Облучье;# 03 Путей в парке: 11;20 по 0 - - эц % 0000 р 1150 80 ?/? ПО
96140;Облучье;# 03 Путей в парке: 11;18 по 0 - - эц % 0000 р 1150 80 ?/? ПО
96140;Облучье;# 03 Путей в парке: 11;16 по 0 - - эц % 0000 р 1150 80 ?/? ПО
96140;Облучье;# 03 Путей в парке: 11;14 по 0 - - эц % 0000 р 1150 80 ?/? ПО
96140;Облучье;# 03 Путей в парке: 11;12 по 0 - - эц % 0000 р 1150 80 ?/? ПО
96140;Облучье;# 03 Путей в парке: 11;