forked from Kirill/template1c
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Development.st
1684 lines (1510 loc) · 85.5 KB
/
Development.st
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{1,
{17,
{"Шаблоны разработчика 1С 8 ( http://infostart.ru/public/63733 ) от 03.03.2012",1,0,"",""},
{14,
{"Готовый код",1,0,"",""},
{0,
{"Найти строки",0,0,"_Най[тиСтрок]и","СтруктураОтбора = Новый Структура;
СтруктураОтбора.Вставить(""<?>"", );
НайденныеСтроки = .НайтиСтроки(СтруктураОтбора);
Если НайденныеСтроки.Количество() > 0 Тогда
КонецЕсли;
"}
},
{0,
{"Текущие данные",0,0,"_Тек[ущиеДанны]е","ТекущиеДанные = ЭлементыФормы.<?>.ТекущиеДанные;
Если ТекущиеДанные = Неопределено Тогда
Возврат;
КонецЕсли; "}
},
{0,
{"Набор записей записать",0,0,"_Наб[орЗаписеЗаписат]ь","НаборЗаписей = <?>*.*.СоздатьНаборЗаписей();
// структура отбора записей регистра
//НаборЗаписей.Отбор[""Регистратор""].Установить(<?>, Истина);
НаборЗаписей.Отбор[""*""].Установить(*, Истина);
НаборЗаписей.Прочитать();
Если НаборЗаписей.Количество() > 0 Тогда
НаборЗаписей.Очистить();
КонецЕсли;
НоваяЗапись = НаборЗаписей.Добавить();
// СЛУЖЕБНЫЕ:
НоваяЗапись.Активность = Истина;
// ИЗМЕРЕНИЯ:
НоваяЗапись.* = ;
// РЕСУРСЫ:
//НоваяЗапись. = ;
// РЕКВИЗИТЫ:
//НоваяЗапись. = ;
Попытка
НаборЗаписей.Записать(Истина); // запись: замещать существующие записи
Исключение
//Сообщить(НСтр(""ru = '""+ОписаниеОшибки()+""'""), СтатусСообщения.Внимание);
КонецПопытки;
"}
},
{0,
{"Оформления строк",0,0,"_Офо[рмленияСтро]к","Для каждого ОформлениеСтроки Из ОформленияСтрок Цикл
ДанныеСтроки = ОформлениеСтроки.ДанныеСтроки;
<?>
КонецЦикла;
"}
},
{0,
{"Скопировать строки таблицы по отбору",0,0,"_Ско[пироват]ь","<?""Имя таблицы"">.Скопировать(<?""Имя таблицы"">.НайтиСтроки(Новый Структура(<?>""ИмяПараметраОтбора"", ""ЗначениеПараметраОтбора"")), ""КопируемыеКолонки"")"}
},
{0,
{"Таблица значений ( структура )",0,0,"_Таб[лицаЗначени]й","<?""Имя таблицы""> = Новый ТаблицаЗначений;
<?""Имя таблицы"">.Колонки.Добавить(""<Имя>""<?>, ""<Тип>"", ""<Заголовок>"", ""<Ширина>"");
//<?""Имя таблицы"">.Индексы.Добавить(""<ИменаКолонок>"");
"}
},
{0,
{"Отказ = Истина",0,0,"_ои","Отказ = Истина;<?>"}
},
{3,
{"Условия",1,0,"",""},
{0,
{"Если Не Отказ Тогда",0,0,"_ЕслиН[еОтка]з","Если Не Отказ Тогда
<?>
КонецЕсли;
"}
},
{0,
{"Если ТипЗнч ... Тогда",0,0,"_ЕслиТ[ипЗн]ч","Если ТипЗнч(<?""Выражение для проверки типа"">) = Тип(""<?""Выберите тип"", ВыборТипа>"") Тогда
<?>
КонецЕсли;"}
},
{0,
{"Если Не ЗначениеЗаполнено ... Тогда",0,0,"_ЕслиНеЗ[З]","Если Не ЗначениеЗаполнено(<?>) Тогда
КонецЕсли;"}
}
},
{2,
{"Информативность",1,0,"",""},
{0,
{"Обработано данных",0,0,"_Обр[абота]н","Количество = <?>.Количество();
НомерПП = 0;
НомерПП = НомерПП + 1;
Состояние(НСтр(""ru = 'Обработано ""+НомерПП+"" из ""+Количество+""'""));
"}
},
{0,
{"Замер скорости выполнения кода",0,0,"_Зам[ерСкорост]и","//// { ЗАМЕР ВРЕМЕНИ ВЫПОЛНЕНИЯ КОДА
__СкриптКонтрол = Новый COMОбъект(""MSScriptControl.ScriptControl"");
__СкриптКонтрол.Language = ""javascript"";
ЗамерВремениНачало = __СкриптКонтрол.eval(""new Date().getTime()"");
//// } ЗАМЕР ВРЕМЕНИ ВЫПОЛНЕНИЯ КОДА
<?>
//// { ЗАМЕР ВРЕМЕНИ ВЫПОЛНЕНИЯ КОДА
ЗамерВремениОкончание = __СкриптКонтрол.eval(""new Date().getTime()"");
Миллисекунды = ЗамерВремениОкончание-ЗамерВремениНачало;
// Часы
КолВоЧасов = Цел(Миллисекунды/(60*60*1000));
Остаток = Миллисекунды-КолВоЧасов*60*60*1000;
// Минуты
КолВоМинут = Цел(Остаток/(60*1000));
Остаток = Остаток-КолВоМинут*60*1000;
// Секунды,миллисекунды
КолВоСекунд = Цел(Остаток/1000);
КолВоМиллисекунд = Остаток-КолВоСекунд*1000;
Сообщить(НСтр(""ru = 'Время выполнения: "" + Формат(КолВоЧасов,""ЧЦ=3;ЧН=;ЧВН="")+"":""+Формат(КолВоМинут,""ЧЦ=2;ЧН=;ЧВН="")+"":""+Формат(КолВоСекунд,""ЧЦ=2;ЧН=;ЧВН="")+"":""+Формат(КолВоМиллисекунд,""ЧЦ=3;ЧН=;ЧВН="") + "" мс.'""), СтатусСообщения.Информация);
//// } ЗАМЕР ВРЕМЕНИ ВЫПОЛНЕНИЯ КОДА"}
}
},
{5,
{"СКД",1,0,"",""},
{0,
{"Вывести результат отчета на СКД в табличное поле",0,0,"","<?""Поле табличного документа"">.Очистить();
ОтчетОбъект = Отчеты.<?""Отчет"", Отчет>.Создать();
СКД = ОтчетОбъект.СхемаКомпоновкиДанных;
Настройки = СКД.НастройкиПоУмолчанию;
////////////////////////////////////////////////////////////////////////////////
// Настройки отчета
<?>
// Параметры
// Отборы
КомпоновщикМакетаКД = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКД = КомпоновщикМакетаКД.Выполнить(СКД, Настройки);
ПроцессорКД = Новый ПроцессорКомпоновкиДанных;
ПроцессорКД.Инициализировать(МакетКД);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(<?""Поле табличного документа"">);
ПроцессорВывода.Вывести(ПроцессорКД);"}
},
{0,
{"Вывести результат формирования СКД в таблицу значений",0,0,"","Настройки = КомпоновщикНастроек.ПолучитьНастройки();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, , ,Тип(""ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений""));
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВывода.УстановитьОбъект(Результат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных, Истина);
"}
},
{0,
{"Алгоритм программного формирования отчета СКД",0,0,"","Результат.Очистить();
Настройки = КомпоновщикНастроек.ПолучитьНастройки();
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(Результат);
// 1. Вариант упрошенный
//ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
// 2. Вариант детальный
ПроцессорВывода.НачатьВывод();
//ТаблицаЗафиксирована = Ложь;
Пока Истина Цикл
ЭлементРезультата = ПроцессорКомпоновкиДанных.Следующий();
Если ЭлементРезультата = Неопределено Тогда
Прервать;
Иначе
ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата);
// Фиксация шапки
//Если Не ТаблицаЗафиксирована И ЭлементРезультата.ЗначенияПараметров.Количество() > 0 Тогда
// ТаблицаЗафиксирована = Истина;
// Результат.ФиксацияСверху = Результат.ВысотаТаблицы - 1;
//КонецЕсли;
КонецЕсли;
КонецЦикла;
ПроцессорВывода.ЗакончитьВывод();"}
},
{0,
{"Получить СКД из макета и инициализировать настройки КД",0,0,"","СКД = ПолучитьМакет(""<ИмяМакета>"");
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СКД));
КомпоновщикНастроек.ЗагрузитьНастройки(СКД.НастройкиПоУмолчанию);
"}
},
{0,
{"Индикатор в строке состояния на СКД",0,0,"","ПроцессорКомпоновки = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорКомпоновки.ОтображатьПроцентВывода = Истина;
ЭлементКомпоновки = Новый ЭлементРезультатаКомпоновкиДанных;
ПроцессорКомпоновки.НачатьВывод();
Для Сч = 1 По 100 Цикл
ЭлементКомпоновки.ПроцентВывода = Сч;
ПроцессорКомпоновки.ВывестиЭлемент(ЭлементКомпоновки);
КонецЦикла;
ПроцессорКомпоновки.ЗакончитьВывод();"}
}
},
{9,
{"Работа с файлами",1,0,"",""},
{2,
{"Текстовый файл",1,0,"",""},
{0,
{"Запись в текстовый файл",0,0,"_Тек[стовыйЗапис]ь","ТекстовыйФайл = Новый ТекстовыйДокумент;
ТекстовыйФайл.УстановитьТекст(""<?><Текст>"");
Попытка
ТекстовыйФайл.Записать(""<ИмяФайла>"", КодировкаТекста.UTF8);
Исключение
//Сообщить(НСтр(""ru = '""+ОписаниеОшибки()+""'""), СтатусСообщения.Внимание);
КонецПопытки;
"}
},
{0,
{"Чтение из текстового файлa",0,0,"_Тек[стовыйЧтени]е","ТекстовыйФайл = Новый ТекстовыйДокумент;
Попытка
ТекстовыйФайл.Прочитать(""<?><ИмяФайла>"", КодировкаТекста.UTF8);
Для НомерСтроки = 1 По ТекстовыйФайл.КоличествоСтрок() Цикл
СтрокаФайла = ТекстовыйФайл.ПолучитьСтроку(НомерСтроки);
КонецЦикла;
Исключение
//Сообщить(НСтр(""ru = '""+ОписаниеОшибки()+""'""), СтатусСообщения.Внимание);
КонецПопытки;
"}
}
},
{2,
{"Сериализация",1,0,"",""},
{0,
{"Сериализация значения",0,0,"_Сер[иализаци]я","ДокументЗаписи = Новый ТекстовыйДокумент;
Попытка
ДокументЗаписи.УстановитьТекст(ЗначениеВСтрокуВнутр(<?""Укажите имя объекта"">));
ДокументЗаписи.Записать(""<?><ПолноеИмяФайла>"", КодировкаТекста.UTF8);
Исключение
//Сообщить(НСтр(""ru = '""+ОписаниеОшибки()+""'""), СтатусСообщения.Внимание);
КонецПопытки;"}
},
{0,
{"Десериализовать значение",0,0,"_Дес[ериализоват]ь","ДокументЗаписи = Новый ТекстовыйДокумент;
Попытка
ДокументЗаписи.Прочитать(""<?><ПолноеИмяФайла>"", КодировкаТекста.UTF8);
<?""Укажите имя объекта""> = ЗначениеИзСтрокиВнутр(ДокументЗаписи.ПолучитьТекст());
Исключение
//Сообщить(НСтр(""ru = '""+ОписаниеОшибки()+""'""), СтатусСообщения.Внимание);
КонецПопытки;"}
}
},
{2,
{"XML",1,0,"",""},
{0,
{"Запись ХМL",0,0,"_Зап[исьХМ]L","ЗаписьХМL = Новый ЗаписьXML;
ЗаписьХМL.Отступ = Истина;
ЗаписьХМL.ОткрытьФайл(<?>""<ПутьКФайлу>"");
//ЗаписьXML.УстановитьСтроку(""<СтрокаXML>"");
ЗаписьХМL.ЗаписатьОбъявлениеXML();
ЗаписьХМL.ЗаписатьНачалоЭлемента(""<КорневойЭлемент>"");
ЗаписьХМL.ЗаписатьАтрибут(""<ИмяАтрибута>"", Строка(""""));
ЗаписьХМL.ЗаписатьНачалоЭлемента(""<ВложенныйЭлемент>"");
ЗаписьХМL.ЗаписатьАтрибут(""<ИмяАтрибута>"", Строка(""""));
ЗаписьХМL.ЗаписатьКонецЭлемента();
ЗаписьХМL.ЗаписатьКонецЭлемента(); // <КорневойЭлемент>
Попытка
СтрокаXML = ЗаписьХМL.Закрыть();
Исключение
//Сообщить(НСтр(""ru = '""+ОписаниеОшибки()+""'""), СтатусСообщения.Внимание);
КонецПопытки;
"}
},
{0,
{"Чтение XML",0,0,"_Чте[ниеXM]L","ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.ОткрытьФайл(""<?><ПутьКФайлу>"");
// <?xml version=""1.0"" encoding=""UTF-8""?>
Если Не ЧтениеXML.Прочитать() Тогда
ВызватьИсключение НСтр(""ru = 'Не верный формат файла!'"");
КонецЕсли;
Пока ЧтениеXML.Прочитать() Цикл
Если ЧтениеXML.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда
Сообщить(НСтр(""ru = '""+ЧтениеXML.Имя+"" {'""), СтатусСообщения.Информация);
Пока ЧтениеXML.ПрочитатьАтрибут() Цикл
// Прочитать данные узла атрибута.
ТипУзла = ЧтениеXML.ТипУзла;
Имя = ЧтениеXML.Имя;
Значение = ЧтениеXML.Значение;
Сообщить(НСтр(""ru = ' Атрибут: ""+Имя+"": ""+Значение+""'""), СтатусСообщения.Информация);
КонецЦикла;
ИначеЕсли ЧтениеXML.ТипУзла = ТипУзлаXML.Текст Тогда
Сообщить(НСтр(""ru = ' Текст: ""+ЧтениеXML.Значение+""'""), СтатусСообщения.Информация);
ИначеЕсли ЧтениеXML.ТипУзла = ТипУзлаXML.КонецЭлемента Тогда
Сообщить(НСтр(""ru = ' }'""), СтатусСообщения.Информация);
КонецЕсли;
КонецЦикла;
"}
}
},
{2,
{"DBF",1,0,"",""},
{0,
{"Запись файла XBase",0,0,"_Зап[исьXBas]e","Попытка
Файл = Новый XBase;
//Файл.Поля.Добавить(""CODE"", ""S"", 5);
Файл.СоздатьФайл(""<ПутьКБазе>"", ""<ПутьКИндексу>"");
// Индекс поля
//Файл.Индексы.Добавить(""IDXCODE"", ""CODE"");
//ФайлИндекса = Файл.СоздатьИндексныйФайл(""<ПутьКИндексу>"");
Файл.АвтоСохранение = Истина;
//Новая запись
Файл.Добавить();
//Файл.CODE = """";
Файл.ЗакрытьФайл();
Исключение
//Сообщить(НСтр(""ru = '""+ОписаниеОшибки()+""'""), СтатусСообщения.Внимание);
КонецПопытки;"}
},
{0,
{"Чтение файла XBase",0,0,"_Чте[ниеXBas]e","Попытка
Файл = Новый XBase;
Файл.ОткрытьФайл(""<ПутьКБазе>"", ""<ПутьКИндексу>"");
// Индекс поля
//Файл.ТекущийИндекс = Файл.Индексы.IDXCODE;
Пока Файл.Следующая() Цикл
//Сообщить(Файл.CODE);
КонецЦикла;
Файл.ЗакрытьФайл();
Исключение
//Сообщить(НСтр(""ru = '""+ОписаниеОшибки()+""'""), СтатусСообщения.Внимание);
КонецПопытки;
"}
}
},
{2,
{"ZIP",1,0,"",""},
{0,
{"Запись Zip файла",0,0,"_Зап[исьZipФайл]а","ФайлАрхива = Новый ЗаписьZipФайла(""<ИмяФайла>"", ""<Пароль>"", ""<Комментарий>"", МетодСжатияZIP.Сжатие, УровеньСжатияZIP.Максимальный, ""<МетодШифрования>"");
ФайлАрхива.Добавить(""<ПутьКФайлам\*.*>"", РежимСохраненияПутейZIP.СохранятьОтносительныеПути, РежимОбработкиПодкаталоговZIP.ОбрабатыватьРекурсивно);
Попытка
ФайлАрхива.Записать();
Исключение
//Сообщить(НСтр(""ru = '""+ОписаниеОшибки()+""'""), СтатусСообщения.Внимание);
КонецПопытки;"}
},
{0,
{"Чтение ZIP файла",0,0,"_Чте[ниеZIPФайл]а","ФайлАрхива = Новый ЧтениеZIPФайла(""<ИмяФайла>"", ""<Пароль>"");
Попытка
ФайлАрхива.ИзвлечьВсе(""<ПутьИзвлечения>"", РежимВосстановленияПутейФайловZIP.Восстанавливать);
ФайлАрхива.Закрыть();
Исключение
//Сообщить(НСтр(""ru = '""+ОписаниеОшибки()+""'""), СтатусСообщения.Внимание);
КонецПопытки;"}
}
},
{1,
{"XLS",1,0,"",""},
{0,
{"Чтение XLS файла",0,0,"","Если ПустаяСтрока(<?""ПутьКФайлу"">) Тогда
Предупреждение(НСтр(""ru = 'Не указан обрабатываемый файл Microsoft Excel.'""), 30);
Возврат;
КонецЕсли;
Попытка
Попытка
Состояние(НСтр(""ru = 'Загрузка Microsoft Excel ...'""));
ExcelПриложение = Новый COMОбъект(""Excel.Application""); // Загрузка Microsoft Excel
//ExcelПриложение.DisplayAlerts = Ложь;
Исключение
ВызватьИсключение ""Ошибка при загрузке приложения Microsoft Excel"";
КонецПопытки;
Попытка
Состояние(НСтр(""ru = 'Открытие файла Microsoft Excel ...'""));
ExcelФайл = ExcelПриложение.WorkBooks.Open(<?""ПутьКФайлу"">); // Открытие файла Microsoft Excel
Исключение
ВызватьИсключение ""Ошибка открытия файла Microsoft Excel"";
КонецПопытки;
Попытка
Состояние(НСтр(""ru = 'Обработка файла Microsoft Excel ...'""));
ExcelЛист = ExcelФайл.Sheets(<?""НомерЛистаЕксель"">);
xlCellTypeLastCell = 11;
ExcelПоследняяСтрока = ExcelЛист.Cells.SpecialCells(xlCellTypeLastCell).Row;
ExcelПоследняяКолонка = ExcelЛист.Cells.SpecialCells(xlCellTypeLastCell).Column;
Исключение
ВызватьИсключение ""Ошибка открытия листа № <?""НомерЛистаЕксель""> Microsoft Excel."";
КонецПопытки;
// Последовательное чтение строк с выбранного листа
Для Строка = 1 По ExcelПоследняяСтрока Цикл
Состояние(""Обработка файла Microsoft Excel строка: "" + Строка + "" из "" + ExcelПоследняяСтрока);
Для Колонка = 1 По ExcelПоследняяКолонка Цикл
ОбработкаПрерыванияПользователя();
Попытка
//ЗначениеЯцейки = ExcelЛист.Cells(Строка, Колонка).Value;
Исключение
Сообщить(НСтр(""ru = 'Ошибка чтения строки файла Microsoft Excel."" + Строка + Символы.ПС + ОписаниеОшибки()+""'""), СтатусСообщения.Внимание);
Продолжить;
КонецПопытки;
КонецЦикла;
КонецЦикла;
Состояние(НСтр(""ru = ''""));
ExcelПриложение.Quit(); // Закрыть COM соединение
ExcelПриложение = Неопределено;
Исключение
Состояние(НСтр(""ru = ''""));
ExcelПриложение.Quit(); // Закрыть COM соединение
ExcelПриложение = Неопределено;
Сообщить(НСтр(""ru = '""+ОписаниеОшибки()+""'""), СтатусСообщения.Внимание);
КонецПопытки;"}
}
},
{0,
{"Диалог выбора файла/каталога",0,0,"_Ди[ало]г","<?""Имя переменной""> = Новый ДиалогВыбораФайла(<?"""", ВыборВарианта, ""Открытие"", ""РежимДиалогаВыбораФайла.Открытие"", ""Сохранение"", ""РежимДиалогаВыбораФайла.Сохранение"", ""Выбор каталога"", ""РежимДиалогаВыбораФайла.ВыборКаталога"">);
<?""Имя переменной"">.ПолноеИмяФайла = """";
//<?""Имя переменной"">.Фильтр = ""Файлы (*.txt,*.*)|*.txt;*.*"";
//<?""Имя переменной"">.МножественныйВыбор = Ложь;
//<?""Имя переменной"">.Заголовок = ""Выберите файл"";
Если Не <?""Имя переменной"">.Выбрать() Тогда
Возврат;
КонецЕсли;"}
},
{0,
{"Файл существует",0,0,"_Фай[лСуществуе]т","<?""Имя переменной""> = Новый Файл(<?>""<Путь>"");
Если <?""Имя переменной"">.Существует() Тогда
КонецЕсли;
"}
},
{0,
{"Найти файлы",0,0,"_Най[тиФайл]ы","НайденныеФайлы = НайтиФайлы(<?>""<Путь>"", ""<Маска>"");
Если НайденныеФайлы.Количество() > 0 Тогда
КонецЕсли; "}
}
},
{2,
{"Работа с формами",1,0,"",""},
{0,
{"Открыть форму",0,0,"_Отк[рытьФорм]у","<?""Введите имя формы""> = ПолучитьФорму(<?>""<Форма>"", ""<Владелец>"", ""<Ключ уникальности>"");
Если <?""Введите имя формы"">.Открыта() Тогда
<?""Введите имя формы"">.Активизировать();
Иначе
<?""Введите имя формы"">.Открыть();
КонецЕсли;
"}
},
{0,
{"Открыть форму с параметрами",0,0,"_Отк[рытьФорм]у","ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить(""<?>"", );
<?""Введите имя формы""> = ПолучитьФорму("""", ПараметрыФормы);
Если <?""Введите имя формы"">.Открыта() Тогда
<?""Введите имя формы"">.Активизировать();
Иначе
<?""Введите имя формы"">.Открыть();
КонецЕсли;
"}
}
},
{2,
{"Отбор",1,0,"",""},
{0,
{"Установить отбор (упрощенный)",0,0,"_Отб[орУстановит]ь","<?""Имя списка"">.Отбор[""<?""Элемент отбора"">""].Установить(<?>, <?""Использование"", ВыборВарианта, ""Истина"", ""Истина"", ""Ложь"", ""Ложь"">);"}
},
{0,
{"Установить отбор",0,0,"_Отб[орУстановит]ь","<?""Имя списка"">.Отбор[""<?""Элемент отбора"">""].Использование = <?""Использование"", ВыборВарианта, ""Истина"", ""Истина"", ""Ложь"", ""Ложь"">;
<?""Имя списка"">.Отбор[""<?""Элемент отбора"">""].ВидСравнения = ВидСравнения.<?""Вид сравнения"", ВыборВарианта, ""Равно ( = )"", ""Равно"", ""Не равно ( <> )"", ""НеРавно"", ""Содержит"", ""Содержит"", ""Не содержит"", ""НеСодержит"", ""Больше ( > )"", ""Больше"", ""Больше или равно ( >= )"", ""БольшеИлиРавно"", ""Меньше ( < )"", ""Меньше"", ""Меньше или равно ( <= )"", ""МеньшеИлиРавно"", ""В иерархии"", ""ВИерархии"", ""В списке"", ""ВСписке"", ""В списке по иерархии"", ""ВСпискеПоИерархии"", ""Интервал ( > и < )"", ""Интервал"", ""Интервал включая границы ( >= и <= )"", ""ИнтервалВключаяГраницы"", ""Интервал включая начало ( >= и < )"", ""ИнтервалВключаяНачало"", ""Интервал включая окончание ( > и <= )"", ""ИнтервалВключаяОкончание"", ""Не в иерархии"", ""НеВИерархии"", ""Не в списке"", ""НеВСписке"", ""Не в списке по иерархии"", ""НеВСпискеПоИерархии"">;
<?""Имя списка"">.Отбор[""<?""Элемент отбора"">""].Значение = <?>;
//ЭлементыФормы.<""Имя элемента управления"">.НастройкаОтбора[""<?""Элемент отбора"">""].Доступность = Ложь;"}
}
},
{2,
{"Внешние обработки и отчеты",1,0,"",""},
{0,
{"Создание внешней обработки",0,0,"_Вн[ешниеОбработк]и","ВнешняяОбработка = ВнешниеОбработки.Создать(""<ПолноеИмяФайла>"");"}
},
{0,
{"Создание внешнего отчета",0,0,"_Вн[ешниеОтчет]ы","ВнешнийОтчет = ВнешниеОтчеты.Создать(""<ПолноеИмяФайла>"");"}
}
}
},
{8,
{"Управляющие",1,0,"",""},
{6,
{"Операторы ветвления",1,0,"",""},
{0,
{"Если",0,0,"Если","Если <?> Тогда
КонецЕсли;"}
},
{0,
{"Иначе",0,0,"Ина[че]","Иначе <?>"}
},
{0,
{"ИначеЕсли",0,0,"Ина[чеЕсл]и","ИначеЕсли <?> Тогда"}
},
{0,
{"?(,,)",0,0,"?([)]","?(<?>,,)"}
},
{0,
{"?(,,)",0,0,",([)]","?(<?>,,)"}
},
{0,
{"Конец если",0,0,"Коне[цЕсл]и","КонецЕсли;"}
}
},
{6,
{"Циклы",1,0,"",""},
{0,
{"Пока",0,0,"Пока","Пока <?> Цикл
КонецЦикла;"}
},
{0,
{"Для каждого Из Цикл",0,0,"ДляК[аждог]о","Для каждого <?> Из Цикл
КонецЦикла;"}
},
{0,
{"Для По Цикл",0,0,"ДляП[о]","Для <?> По Цикл
КонецЦикла;"}
},
{0,
{"Продолжить",0,0,"Про[должит]ь","Продолжить;<?>"}
},
{0,
{"Прервать",0,0,"Пре[рват]ь","Прервать;<?>"}
},
{0,
{"Конец цикла",0,0,"Коне[цЦикл]а","КонецЦикла;"}
}
},
{5,
{"Процедуры и функции",1,0,"",""},
{0,
{"Экспорт",0,0,"Экс[пор]т","Экспорт<?>"}
},
{0,
{"Процедура",0,0,"Про[цедур]а","//
<?""Выберите директиву компиляции"", ВыборВарианта,
""Нет"", ""//"",
""На клиенте"", ""&НаКлиенте"",
""На сервере"", ""&НаСервере"",
""На сервере без контекста"", ""&НаСервереБезКонтекста"",
""На клиенте на сервере без контекста"", ""&НаКлиентеНаСервереБезКонтекста"">
Процедура <?>() <?""Экспортная ?"", ВыборВарианта, ""Нет"", """", ""Да"", ""Экспорт"">
КонецПроцедуры
"}
},
{0,
{"Функция",0,0,"Фун[кци]я","//
<?""Выберите директиву компиляции"", ВыборВарианта,
""Нет"", ""//"",
""На клиенте"", ""&НаКлиенте"",
""На сервере"", ""&НаСервере"",
""На сервере без контекста"", ""&НаСервереБезКонтекста"",
""На клиенте на сервере без контекста"", ""&НаКлиентеНаСервереБезКонтекста"">
Функция <?>() <?""Экспортная ?"", ВыборВарианта, ""Нет"", """", ""Да"", ""Экспорт"">
Возврат Неопределено;
КонецФункции
"}
},
{0,
{"Возврат",0,0,"Воз[вра]т","Возврат<?>;"}
},
{0,
{"Возврат Результат",0,0,"_Воз[вратРезульта]т","Результат = <?>
Возврат Результат;"}
}
},
{0,
{"Попытка",0,0,"Поп[ытк]а","Попытка
<?>
Исключение
//Сообщить(НСтр(""ru = '""+ОписаниеОшибки()+""'""), СтатусСообщения.Внимание);
КонецПопытки;"}
},
{0,
{"Вызвать исключение",0,0,"Выз[ватьИсключени]е","ВызватьИсключение НСтр(""ru = '<?>'"");"}
},
{0,
{"Перем",0,0,"Пе[ре]м","Перем <?""Введите имя переменной""><?"""", ВыборВарианта, ""Не экспортируемая"", "";"", ""Экспортируемая"","" Экспорт;"">"}
},
{0,
{"Неопределено",0,0,"Нео[пределен]о","Неопределено<?>"}
},
{0,
{"Начать транзакцию",0,0,"Нач[атьТранзакци]ю","НачатьТранзакцию();
Попытка
<?>
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
КонецПопытки;
"}
}
},
{5,
{"Права",1,0,"",""},
{0,
{"Право доступа",0,0,"Прав[оДоступ]а","ПравоДоступа(""<?"""", ВыборВарианта,
""Чтение"", ""Чтение"",
""Добавление"", ""Добавление"",
""Изменение"", ""Изменение"",
""Удаление"", ""Удаление"",
""Проведение"", ""Проведение"",
""ОтменаПроведения"", ""ОтменаПроведения"",
""Просмотр"", ""Просмотр"",
""Интерактивное добавление"", ""ИнтерактивноеДобавление"",
""Редактирование"", ""Редактирование"",
""Интерактивная пометка удаления"", ""ИнтерактивнаяПометкаУдаления"",
""Интерактивное снятие пометки удаления"", ""ИнтерактивноеСнятиеПометкиУдаления"",
""Интерактивное удаление помеченных"", ""ИнтерактивноеУдалениеПомеченных"",
""Интерактивное проведение"", ""ИнтерактивноеПроведение"",
""Интерактивное проведение не оперативное"", ""ИнтерактивноеПроведениеНеОперативное"",
""Интерактивная отмена проведения"", ""ИнтерактивнаяОтменаПроведения"",
""Интерактивное изменение проведенных"", ""ИнтерактивноеИзменениеПроведенных"",
""Ввод по строке"", ""ВводПоСтроке"",
""Управление итогами"", ""УправлениеИтогами"",
""Использование"", ""Использование"",
""Интерактивное удаление"", ""ИнтерактивноеУдаление"",
""Администрирование"", ""Администрирование"",
""Монопольный режим"", ""МонопольныйРежим"",
""Активные пользователи"", ""АктивныеПользователи"",
""Журнал регистрации"", ""ЖурналРегистрации"",
""Внешнее соединение"", ""ВнешнееСоединение"",
""Automation"", ""Automation"",
""Интерактивное открытие внешних обработок"", ""ИнтерактивноеОткрытиеВнешнихОбработок"",
""Интерактивное открытие внешних отчетов"", ""ИнтерактивноеОткрытиеВнешнихОтчетов"",
""Получение"", ""Получение"",
""Установка"", ""Установка"",
""Интерактивная активация"", ""ИнтерактивнаяАктивация"",
""Старт"", ""Старт"",
""Интерактивный старт"", ""ИнтерактивныйСтарт"",
""Выполнение"", ""Выполнение"",
""Интерактивное выполнение"", ""ИнтерактивноеВыполнение"",
""Вывод"", ""Вывод"",
""Обновление конфигурации базы данных"", ""ОбновлениеКонфигурацииБазыДанных"",
""Тонкий клиент"", ""ТонкийКлиент"",
""Веб клиент"", ""ВебКлиент"",
""Толстый клиент "", ""ТолстыйКлиент"">"",<?> ""<ОбъектМетаданных>"", ""<Пользователь/Роль>"", ""<СтандартныйРеквизитСтандартнаяТабличнаяЧасть>"")<?>"}
},
{0,
{"Роль доступна",0,0,"Роль[Доступн]а","РольДоступна(""<?"""", ОбъектМетаданных, ""Роль"">"")<?>"}
},
{0,
{"Привилегированный режим",0,0,"Прив[илегированныйРежи]м","ПривилегированныйРежим();<?>"}
},
{0,
{"Установить привилегированный режим",0,0,"УПРе[жим]","УстановитьПривилегированныйРежим(<?"""", ВыборВарианта, ""Истина"", ""Истина"", ""Ложь"", ""Ложь"">);"}
},
{0,
{"Установить безопасный режим",0,0,"УБР","УстановитьБезопасныйРежим(<?"""", ВыборВарианта, ""Истина"", ""Истина"", ""Ложь"", ""Ложь"">);"}
}
},
{15,
{"Прочие",1,0,"",""},
{4,
{"Работа с Типами",1,0,"",""},
{0,
{"Описание типов",0,0,"ОТи[по]в","<?""Конструктор описания типов"", КонструкторОписанияТипов>"}
},
{0,
{"Тип",0,0,"Тип(","Тип(""<?""Выбор типа"", ВыборТипа>"")"}
},
{0,
{"ДокументСсылка.",0,0,"ДокументСсылка.","ДокументСсылка.<?"""", Документ>"}
},
{0,
{"СправочникСсылка.",0,0,"СправочникСсылка.","СправочникСсылка.<?"""", Справочник>"}
}
},
{5,
{"Конструкторы и представления",1,0,"",""},
{0,
{"Формат",0,0,"Фор[ма]т","Формат(<?>, ""<?, ФорматнаяСтрока>"")"}
},
{0,
{"Конструктор описания типов",0,1,"","<?""Конструктор описания типов"", КонструкторОписанияТипов>"}
},
{0,
{"Представление периода",0,0,"ПредставлениеП[ериод]а","ПредставлениеПериода(""<ДатаНачалаПериода>"", ""<ДатаОкончанияПериода>"", ""ФП=Истина""); "}
},
{0,
{"Число прописью",0,0,"Число[Пропись]ю","ЧислоПрописью(<?>, ""Л=uk_UA"", ""гривня, гривні, гривень, ж, копійка, копійки, копійок, ж, 2"");"}
},
{0,
{"Шрифт",0,0,"НШ[риф]т","<?>Новый Шрифт(, , , , , ); // Имя шрифта, Размер, Жирный, Наклонный, Подчеркнутый, Зачеркнутый"}
}
},
{0,
{"Отладка переменной",0,0,"Отл[адк]а","// -= ОТЛАДКА ПЕРЕМЕННОЙ =-
<?>Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = ""<?""Введите переменную""> = <""+?(<?""Введите переменную""> = Неопределено, ""Неопределено"", <?""Введите переменную"">)+"">"";
Сообщение.Сообщить();
"}
},
{0,
{"DIV",0,0,"див","// логический блок: <?""Назначение логического блока"">
Если Истина Тогда
КонецЕсли; //"}
},
{0,
{"Инкримент",0,0,"++","<?""ИмяПеременной""> = <?""ИмяПеременной""> + 1<?>;"}
},
{0,
{"Декремент",0,0,"--","<?""ИмяПеременной""> = <?""ИмяПеременной""> - 1<?>;"}
},
{0,
{"Инициализация переменной",0,0,"==","= <?"""", ВыборВарианта, ""\""\"""", ""\""\"""", ""Неопределено"", ""Неопределено"", ""0"", ""0"", ""Ложь"", ""Ложь"", ""Истина"", ""Истина"", ""Пустая дата"", ""Дата(1,1,1,0,0,0)"">"}
},
{10,
{"Сохранение/Восстановление значений",1,0,"",""},
{0,
{"Сохранить значение ",0,0,"Сох[ранитьЗначени]е","СохранитьЗначение(<?>""<Имя>"", ""<Значение>"");"}
},
{0,
{"Восстановить значение ",0,0,"Вос[становитьЗначени]е","ВосстановитьЗначение(<?>""<Имя>"");"}
},
{0,
{"Значение в строку внутр",0,0,"Знач[ениеВСтрокуВнут]р","ЗначениеВСтрокуВнутр(<?>""<Значение>"");"}
},
{0,
{"Значение из строки внутр",0,0,"Знач[ениеИзСтрокиВнут]р","ЗначениеИзСтрокиВнутр(<?>""<Строка>"");"}
},
{0,
{"Значение в файл",0,0,"Знач[ениеВФай]л","ЗначениеВФайл(<?>""<ИмяФайла>"", ""<Значение>"");"}
},
{0,
{"Значение из файла",0,0,"Знач[ениеИзФайл]а","ЗначениеИзФайла(<?>""<ИмяФайла>"");"}
},
{0,
{"Данные формы в значение",0,0,"ДанныеФ[ормыВЗначени]е","ДанныеФормыВЗначение(<?>, Тип(""<?""Выбор типа"", ВыборТипа>""));"}
},
{0,
{"Значение в данные формы",0,0,"ЗначениеВ[ДанныеФорм]ы","ЗначениеВДанныеФормы(<?>, ""<Объект>"");"}
},
{0,
{"Реквизит формы в значение",0,0,"РеквизитФ[ормыВЗначени]е","РеквизитФормыВЗначение(""<?>"", Тип(""""));"}
},
{0,
{"Значение в реквизит формы",0,0,"ЗначениеВ[РеквизитФорм]ы","ЗначениеВРеквизитФормы(<?>""Значение"", ""ИмяРеквизита>"");"}
}
},
{0,
{"Получить общий макет",0,0,"Полу[читьОбщийМаке]т","ПолучитьОбщийМакет(""<?"""", ОбъектМетаданных, ""ОбщийМакет"">"");"}
},
{0,
{"Получить общую форму",0,0,"Пол[учитьОбщуюФорм]у","ПолучитьОбщуюФорму(""<?"""", ОбъектМетаданных, ""ОбщаяФорма"">"", <?>""<Владелец>"", ""<КлючУникальности>"");"}
},
{2,
{"Предопределенные",1,0,"",""},
{0,
{"Предопределенное значение",0,0,"Пред[определенноеЗначени]е","ПредопределенноеЗначение(<?>""<ИмяПредопределенногоЗначения>"");"}
},
{0,
{"Получить полное имя предопределенного",0,0,"ИмяП[редопределенног]о","ПолучитьПолноеИмяПредопределенногоЗначения(<?>""<Ссылка>"");"}
}
},
{0,
{"Метаданные",0,0,"Мет[аданны]е","Метаданные<?>"}
},
{0,
{"Пустая cтрока",0,0,"Пус[таяСтрок]а","ПустаяСтрока(<?>)"}
},
{0,
{"Это новый",0,0,"ЭтоН[овы]й","ЭтоНовый()"}
},
{0,
{"Режим записи документа",0,0,"РежимЗ[аписиДокумент]а","РежимЗаписиДокумента<?>"}
}
},
{13,
{"Раскладка клавиатуры",1,0,"",""},
{0,
{">",0,0,"Ю",">"}
},
{0,
{"<",0,0,"Б","<"}
},
{0,
{"<>",0,0,"БЮ","<>"}
},
{0,
{"<=",0,0,"Б=","<="}
},
{0,
{">=",0,0,"Ю=",">="}
},
{0,
{"ЕстьТгдд",0,0,"ЕстьТ[гдд]","ЕстьNULL(<?>, 0)"}
},
{0,
{"NULL",0,0,"тгдд","NULL"}
},
{0,
{"[]",0,0,"хъ","[<?>]"}
},
{0,
{"/",0,0,"/","| <?>"}
},
{0,
{"'",0,0,"ээ","'<?>'"}
},
{0,
{"&",0,0,"? ","&<?>"}
},
{0,
{"Web цвета",0,0,"ЦуиЦ[вета]","WebЦвета"}
},
{0,
{"Windows цвета ",0,0,"Цшт[вщцыЦвет]а","WindowsЦвета"}
}
},
{7,
{"Коллекции значений",1,0,"",""},
{0,
{"Список значений",0,0,"нсз","Новый СписокЗначений<?>"}
},
{0,
{"Структура",0,0,"нст","Новый Структура<?>"}
},
{0,
{"Соответствие",0,0,"нсо[от]","Новый Соответствие<?>"}
},
{0,
{"ДеревоЗначений",0,0,"ндз","Новый ДеревоЗначений<?>"}
},
{0,
{"Массив",0,0,"нма[ссив]","Новый Массив<?>"}
},
{0,
{"Таблица значений",0,0,"нтз","Новый ТаблицаЗначений<?>"}
},
{0,
{"Новая cтрока",0,0,"Нов[аяСтрок]а","НоваяСтрока = <?>.Добавить();"}
}
},
{6,
{"Запросы",1,0,"",""},
{0,
{"Запрос с конструктором",0,0,"Зап[ро]с","Запрос = Новый Запрос;
Запрос.УстановитьПараметр("""", <?>);
Запрос.Текст = ""<?"""", ТекстЗапроса>"";
РезультатЗапроса = Запрос.Выполнить();
"}
},
{0,
{"Запрос вручную",0,0,"Зап[ро]с","Запрос = Новый Запрос;
Запрос.УстановитьПараметр("""",);
ТекстЗапроса = ""
|ВЫБРАТЬ
| <?>
|
|"";
Запрос.Текст = ТекстЗапроса;
РезультатЗапроса = Запрос.Выполнить();"}
},
{0,
{"Подключить менеджер временных таблиц",0,0,"Мен[еджерВременныхТабли]ц","<?""Имя менеджена таблиц""> = Новый МенеджерВременныхТаблиц;
<?>Запрос.МенеджерВременныхТаблиц = <?""Имя менеджена таблиц"">;
"}
},
{0,
{"Установить параметр",0,0,"Уст[ановитьПарамет]р","УстановитьПараметр("""", <?>);"}
},
{0,
{"Выборка обход",0,0,"Выб[орк]а","Выборка = <?>.Выбрать(ОбходРезультатаЗапроса.<?"""", ВыборВарианта, ""Прямой"", ""Прямой"", ""По группировкам"", ""ПоГруппировкам"", ""По группировкам с иерархией"", ""ПоГруппировкамСИерархией"">);
Пока Выборка.Следующий() Цикл
КонецЦикла; "}
},
{7,
{"Язык запросов",1,0,"",""},
{7,
{"Объекты метаданных",1,0,"",""},
{0,
{"Документ",0,0,"Док[умен]т","Документ.<?"""", ОбъектМетаданных, ""Документ"", ""Документ.ТабличнаяЧасть"">"}
},
{0,
{"Справочник",0,0,"Спр[авочни]к","Справочник.<?"""", ОбъектМетаданных, ""Справочник"", ""Справочник.ТабличнаяЧасть"">"}
},
{0,
{"Перечисление",0,0,"Переч[ислени]е","Перечисление.<?"""", ОбъектМетаданных, ""Перечисление"">"}
},
{0,
{"РегистрСведений",0,0,"Рег[истрСведени]й","РегистрСведений.<?"""", ОбъектМетаданных, ""РегистрСведений""><?"""", ВыборВарианта, ""Основная таблица"", ""<?>"", ""СрезПервых"", "".СрезПервых(<?>)"", ""СрезПоследних"", "".СрехПоследних(<?>)"">"}
},
{0,
{"РегистрНакопления",0,0,"Рег[истрНакоплени]я","РегистрНакопления.<?"""", ОбъектМетаданных, ""РегистрНакопления""><?"""", ВыборВарианта, ""Основная таблица"", ""<?>"", ""Остатки"", "".Остатки(<?>)"", ""Обороты"", "".Обороты(<?>)"", ""ОстаткиИОбороты"", "".ОстаткиИОбороты(<?>)"">"}
},
{0,
{"РегистрБухгалтерии",0,0,"Рег[истрБухгалтери]и","РегистрБухгалтерии.<?"""", ОбъектМетаданных, ""РегистрБухгалтерии""><?"""", ВыборВарианта, ""Основная таблица"", ""<?>"", ""Субконто"", "".Субконто"", ""ДвиженияССубконто"", "".ДвиженияССубконто(<?>)"", ""Остатки"", "".Остатки(<?>)"", ""Обороты"", "".Обороты(<?>)"", ""ОстаткиИОбороты"", "".ОстаткиИОбороты(<?>)"", ""ОборотыДтКт"", "".ОборотыДтКт(<?>)"">"}
},
{0,
{"РегистрРасчета",0,0,"Рег[истрРасчет]а","РегистрРасчета.<?"""", ОбъектМетаданных, ""РегистрРасчета"", ""РегистрРасчета.Перерасчет"">"}
}
},
{0,
{"ВЫБОР",0,0,"ВЫБОРК[ОГД]А","ВЫБОР КОГДА <?> ТОГДА ИНАЧЕ КОНЕЦ"}