Имя: Пароль:
1C
1С v8
Процедура или функция с указанным именем уже определена
0 LisaAlisa
 
14.10.15
09:01
Не нашла ответ на именно свой вопрос, поэтому решила создать новую тему.
Модуль формы внешней обработки:

&НаКлиенте
Процедура ЗагрузитьТекстКассаКлиент(ВыбФайл)
    ...
    
КонецПроцедуры // ЗагрузитьТекст()

&НаКлиенте
Процедура КомандаЗагрузитьНаКлиенте(Команда)
...    
    Для Каждого ВыбФайл Из НайденныеФайлы Цикл
        ЗагрузитьТекстКассаКлиент(ВыбФайл);
    КонецЦикла;
    
КонецПроцедуры
1 LisaAlisa
 
14.10.15
09:02
Ошибка:
{Форма.УправляемаяФорма.Форма(1951,11)}: Процедура или функция с указанным именем уже определена (ЗагрузитьТекстКассаКлиент)
Процедура <<?>>ЗагрузитьТекстКассаКлиент(ВыбФайл) (Проверка: Тонкий клиент)
2 Лефмихалыч
 
14.10.15
09:02
вопрос-то в чем?
3 Лефмихалыч
 
14.10.15
09:03
(1) ну, по-русски же вроде написано - есть уже такая процедура в этом модле
4 SiAl-chel
 
14.10.15
09:03
(0) Все предельно понятно.
5 LisaAlisa
 
14.10.15
09:05
(3) точно нет такой процедуры в этом модуле
6 vhl
 
14.10.15
09:07
(5) значит в каком-то общем модуле с галкой "глобальный".
Встань на процедуру и нажми F12
7 LisaAlisa
 
14.10.15
09:09
(6) во всем модуле встречается дважды, оба места указаны в первом посте. По F12 перехожу в &НаКлиенте
Процедура ЗагрузитьТекстКассаКлиент(ВыбФайл) из 1го поста
8 Jonny_Khomich
 
14.10.15
09:10
глобальный поиск заблокировали да?
9 LisaAlisa
 
14.10.15
09:10
Процедура ЗагрузитьТекстКассаКлиент() раньше выполнялась &НаСервере, теперь я её переписываю &НаКлиенте, после этого появились ошибки
10 LisaAlisa
 
14.10.15
09:13
(8) глобальный поиск по конфигурации (не по файлам) ничего не выдает.
11 Jonny_Khomich
 
14.10.15
09:14
(10) значит ты уникальная, тебе 1с говорит, что не надо работать с 1с.
12 LisaAlisa
 
14.10.15
09:16
(11) спасибо, учту ваше доброжелательное замечание :)
13 LisaAlisa
 
14.10.15
09:17
если поместить проц ЗагрузитьТекстКассаКлиент ниже Процедура КомандаЗагрузитьНаКлиенте(Команда) , то ошибки уже такие:
{Форма.УправляемаяФорма.Форма(1965,3)}: Процедура или функция с указанным именем не определена (ЗагрузитьТекстКассаКлиент)
        <<?>>ЗагрузитьТекстКассаКлиент(ВыбФайл); (Проверка: Сервер)
{Форма.УправляемаяФорма.Форма(1952,11)}: Процедура или функция с указанным именем уже определена (КомандаЗагрузитьНаКлиенте)
Процедура <<?>>КомандаЗагрузитьНаКлиенте(Команда) (Проверка: Тонкий клиент)


Скажете и процедура ЗагрузитьТекстКассаКлиент тоже уже где-то описана?
14 Лефмихалыч
 
14.10.15
09:18
(13) именно это и скажем
15 LisaAlisa
 
14.10.15
09:20
(14) где же она может быть еще определена, если в тексте поиском выводятся всего 2 места: первое - где описывается процедура и второе - где вызывается
16 Лефмихалыч
 
14.10.15
09:21
(15) либо где-тов 1950-ти строках выше, либо где-то ниже. Второго варианта нет
17 LisaAlisa
 
14.10.15
09:21
тогда задам вопрос иначе: где кроме модуля формы и модуля объекта внешней обработки могут быть описаны процедуры?
18 Jonny_Khomich
 
14.10.15
09:22
(17) в конфигурации
19 LisaAlisa
 
14.10.15
09:23
(16) Лефмихалыч, дорогой, ну вот прямо по шагам: по ctrl+F текст ЗагрузитьТекстКассаКлиент встречается всего 2 раза
20 LisaAlisa
 
14.10.15
09:23
(18) да ну это моя самописная внешняя обработка, где я придумываю названия процедур и функций. Первое, что мне пришло в голову после появления этой ошибки - перименовать процедуру, что я и сделала, но ошибка всё равно не пропадает
21 Jonny_Khomich
 
14.10.15
09:25
(20) я сдаюсь.
22 LisaAlisa
 
14.10.15
09:26
Переименовала процедуру:

&НаКлиенте
Процедура ЗадолбаласьЯИскать(ВыбФайл)
    
КонецПроцедуры // ЗадолбаласьЯИскать()

&НаКлиенте
Процедура КомандаЗагрузитьНаКлиенте(Команда)
    
    Для Каждого ВыбФайл Из НайденныеФайлы Цикл
        ЗадолбаласьЯИскать(ВыбФайл);
    
    КонецЦикла;
    
КонецПроцедуры

{Форма.УправляемаяФорма.Форма(1951,11)}: Процедура или функция с указанным именем уже определена (ЗадолбаласьЯИскать)
Процедура <<?>>ЗадолбаласьЯИскать(ВыбФайл) (Проверка: Тонкий клиент)
23 Fedor-1971
 
14.10.15
09:26
(20) ну и чего так шуметь, напиши:

Процедура ЗагрузитьТекстКассаКлиентТочноМоя(ВыбФайл)

а вызов оставь старым, почитай ошибку, если её нет по F12 попадёшь к реализации.
24 DDwe
 
14.10.15
09:26
А весь текст модуля?
25 Stim
 
14.10.15
09:27
(22) попробуй
Процедура ЗадолбаласьЯИскать(ДругоеИмяПеременной)
    
КонецПроцедуры// ЗадолбаласьЯИскать()


&НаКлиенте
Процедура КомандаЗагрузитьНаКлиенте(Команда)
    
    Для Каждого ВыбФайл Из НайденныеФайлы Цикл
        ЗадолбаласьЯИскать(ВыбФайл);
    
    КонецЦикла;
    
КонецПроцедуры
26 LisaAlisa
 
14.10.15
09:29
(23) сделала. По F12 никуда не перемещает
27 LisaAlisa
 
14.10.15
09:29
(24) не буду мучить вас 3000 строк
28 LisaAlisa
 
14.10.15
09:30
(25) не помогает
29 LisaAlisa
 
14.10.15
09:30
(24) всё-таки весь текст

Перем АтрибутыДокументов, ЗагрДокументы, ТаблицаДокументов, ОписаниеТиповС, ОписаниеТиповЧ, ОписаниеТиповД, ОписаниеТиповБулево;
Перем РегиональноеЮЛ;
Перем МассивПричиныСписания;
Перем КоличествоПопыток;

//_____________________________________________________________________________
&НаСервере
Процедура СоздатьТаблицаДокументов()
    ТаблицаДокументов=Новый ТаблицаЗначений;
    
    // шапка платежного документа
    ТаблицаДокументов.Колонки.Добавить("Документ",                ОписаниеТиповС,    "Вид документа");
    ТаблицаДокументов.Колонки.Добавить("СекцияДокумент",        ОписаниеТиповС,    "Вид документа");
    ТаблицаДокументов.Колонки.Добавить("Номер",                    ОписаниеТиповС,    "Номер документа");
    ТаблицаДокументов.Колонки.Добавить("Дата",                    ОписаниеТиповД,        "Дата документа");
    ТаблицаДокументов.Колонки.Добавить("Сумма",                    ОписаниеТиповЧ,    "Сумма платежа",    17);
    ТаблицаДокументов.Колонки.Добавить("НомерСтрокиИсхДокумента", ОписаниеТиповС,    "Номер строки исх. документа");
    ТаблицаДокументов.Колонки.Добавить("КодПодразделения",        ОписаниеТиповС,    "Код подразделения",    5);
    
    // Квитанция по платежному документу
    ТаблицаДокументов.Колонки.Добавить("КвитанцияДата",            ОписаниеТиповД,    "Дата формирования квитанции");
    ТаблицаДокументов.Колонки.Добавить("КвитанцияВремя",        ОписаниеТиповС,    "Время формирования квитанции",    8);
    ТаблицаДокументов.Колонки.Добавить("КвитанцияСодержание",    ОписаниеТиповС,    "Содержание квитанции");
    
    ТаблицаДокументов.Колонки.Добавить("ПлательщикСчет",        ,            "Номер р/с плательщика в его банке");    // Номер р/с плательщика в его банке
    ТаблицаДокументов.Колонки.Добавить("ДатаСписано",            ОписаниеТиповД,        "Дата списания средств с р/с");
    // реквизиты плательщика                                                                                               в случае непрямых расчетов:
    ТаблицаДокументов.Колонки.Добавить("ПлательщикИНН",         ОписаниеТиповС,    "ИНН плательщика",    12);                        // ИНН плательщика
    ТаблицаДокументов.Колонки.Добавить("ПлательщикКПП",         ОписаниеТиповС,    "КПП плательщика",    9);                        // КПП плательщика
    ТаблицаДокументов.Колонки.Добавить("ПлательщикКод",         ОписаниеТиповС,    "Код плательщика",    20);                        // Код плательщика
    ТаблицаДокументов.Колонки.Добавить("ПлательщикКодПодразделения", ОписаниеТиповС,    "Код подразделения плательщика",    20);    // Код плательщика
    ТаблицаДокументов.Колонки.Добавить("Плательщик",            ОписаниеТиповС,    "Плательщик");                            // Плательщик
    ТаблицаДокументов.Колонки.Добавить("Плательщик1",            ОписаниеТиповС,    "Наименование плательщика");            // Наименование плательщика
    ТаблицаДокументов.Колонки.Добавить("Плательщик2",            ОписаниеТиповС,    "Наименование плательщика, стр. 2");    // Расчетный счет плательщика
    ТаблицаДокументов.Колонки.Добавить("Плательщик3",            ОписаниеТиповС,    "Наименование плательщика, стр. 3");    // Банк плательщика
    ТаблицаДокументов.Колонки.Добавить("Плательщик4",            ОписаниеТиповС,    "Наименование плательщика, стр. 4");    // Город банка плательщика
    ТаблицаДокументов.Колонки.Добавить("ПлательщикРасчСчет",    ОписаниеТиповС,    "Расчетный счет плательщика",    20);            // Корсчет банка плательщика
    // реквизиты банка плательщика
    ТаблицаДокументов.Колонки.Добавить("ПлательщикБанк1",        ОписаниеТиповС,    "Банк плательщика");                    // РЦ банка плательщика
    ТаблицаДокументов.Колонки.Добавить("ПлательщикБанк2",        ОписаниеТиповС,    "Город банка плательщика");                // Город РЦ банка плательщика
    ТаблицаДокументов.Колонки.Добавить("ПлательщикБИК",            ОписаниеТиповС,    "БИК банка плательщика",    9);                // БИК РЦ банка плательщика
    ТаблицаДокументов.Колонки.Добавить("ПлательщикКорсчет",        ОписаниеТиповС,    "Корсчет банка плательщика",    20);            // Корсчет РЦ банка плательщика
    
    ТаблицаДокументов.Колонки.Добавить("ПолучательСчет",        ОписаниеТиповС,    "Номер р/с получателя в его банке",    20);    // Номер р/с получателя в его банке
    ТаблицаДокументов.Колонки.Добавить("ДатаПоступило",            ОписаниеТиповД,        "Дата поступления средств на р/с");
    // реквизиты получателя (поставщика)
    ТаблицаДокументов.Колонки.Добавить("ПолучательИНН",         ОписаниеТиповС,    "ИНН получателя",    12);                        // ИНН получателя
    ТаблицаДокументов.Колонки.Добавить("ПолучательКПП",         ОписаниеТиповС,    "КПП получателя",    9);                        // КПП получателя
    ТаблицаДокументов.Колонки.Добавить("ПолучательКод",         ОписаниеТиповС,    "Код получателя",    20);                        // Код получателя
    ТаблицаДокументов.Колонки.Добавить("ПолучательКодПодразделения", ОписаниеТиповС,    "Код подразделения получателя",    20);    // Код получателя
    ТаблицаДокументов.Колонки.Добавить("Получатель",            ОписаниеТиповС,    "Получатель");                            // Получатель
    ТаблицаДокументов.Колонки.Добавить("Получатель1",            ОписаниеТиповС,    "Наименование получателя");                // Наименование получателя
    ТаблицаДокументов.Колонки.Добавить("Получатель2",            ОписаниеТиповС,    "Наименование получателя, стр. 2");        // Расчетный счет получателя
    ТаблицаДокументов.Колонки.Добавить("Получатель3",            ОписаниеТиповС,    "Наименование получателя, стр. 3");        // Банк получателя
    ТаблицаДокументов.Колонки.Добавить("Получатель4",            ОписаниеТиповС,    "Наименование получателя, стр. 4");        // Город банка получателя
    ТаблицаДокументов.Колонки.Добавить("ПолучательРасчСчет",     ОписаниеТиповС,    "Расчетный счет получателя",    20);            // Корсчет банка получателя
    
    // реквизиты банка получателя (поставщика)                                                                           в случае непрямых расчетов:
    ТаблицаДокументов.Колонки.Добавить("ПолучательБанк1",        ОписаниеТиповС,    "Банк получателя");                        // РЦ банка получателя
    ТаблицаДокументов.Колонки.Добавить("ПолучательБанк2",        ОписаниеТиповС,    "Город банка получателя");                // Город РЦ банка получателя
    ТаблицаДокументов.Колонки.Добавить("ПолучательБИК",            ОписаниеТиповС,    "БИК банка получателя",    9);                // БИК РЦ банка получателя
    ТаблицаДокументов.Колонки.Добавить("ПолучательКорсчет",     ОписаниеТиповС,    "Корсчет банка получателя",    20);            // Корсчет РЦ банка получателя
    
    // реквизиты платежа
    ТаблицаДокументов.Колонки.Добавить("ВидПлатежа",            ОписаниеТиповС,    "Вид платежа");                         // "Почтой". "Телеграфом", "Электронно"
    ТаблицаДокументов.Колонки.Добавить("ВидОплаты",             ОписаниеТиповС,    "Вид операции",    2);
    ТаблицаДокументов.Колонки.Добавить("СрокПлатежа",            ОписаниеТиповД,        "Срок платежа (аккредитива)");
    ТаблицаДокументов.Колонки.Добавить("Очередность",             ОписаниеТиповС,    "Очередность платежа",    2);
    
    // реквизиты налогового платежа
    ТаблицаДокументов.Колонки.Добавить("СтатусСоставителя",        ОписаниеТиповС,    "Статус составителя платежного документа",    2);
    ТаблицаДокументов.Колонки.Добавить("ПоказательКБК",            ОписаниеТиповС,    "Показатель кода бюджетной классификации",    20);
    ТаблицаДокументов.Колонки.Добавить("ОКАТО",                    ОписаниеТиповС,    "ОКАТО",    11);
    ТаблицаДокументов.Колонки.Добавить("ПоказательОснования",    ОписаниеТиповС,    "Показатель основания налогового платежа",    2);
    ТаблицаДокументов.Колонки.Добавить("ПоказательПериода",        ОписаниеТиповС,    "Показатель налогового периода",    10);
    ТаблицаДокументов.Колонки.Добавить("ПоказательНомера",        ОписаниеТиповС,    "Показатель номера налогового документа",    20);
    ТаблицаДокументов.Колонки.Добавить("ПоказательДаты",        ОписаниеТиповС,    "Показатель даты налогового документа",    10);
    ТаблицаДокументов.Колонки.Добавить("ПоказательТипа",        ОписаниеТиповС,    "Показатель типа налогового платежа",    2);
    
    // назначение платежа и пр.                                                                                          
    ТаблицаДокументов.Колонки.Добавить("НазначениеПлатежа",        ОписаниеТиповС,    "Назначение платежа");
    ТаблицаДокументов.Колонки.Добавить("НазначениеПлатежа1",    ОписаниеТиповС,    "Назначение платежа, стр. 1");
    ТаблицаДокументов.Колонки.Добавить("НазначениеПлатежа2",    ОписаниеТиповС,    "Назначение платежа, стр. 2");
    ТаблицаДокументов.Колонки.Добавить("НазначениеПлатежа3",    ОписаниеТиповС,    "Назначение платежа, стр. 3");
    ТаблицаДокументов.Колонки.Добавить("НазначениеПлатежа4",    ОписаниеТиповС,    "Назначение платежа, стр. 4");
    ТаблицаДокументов.Колонки.Добавить("НазначениеПлатежа5",    ОписаниеТиповС,    "Назначение платежа, стр. 5");            
    ТаблицаДокументов.Колонки.Добавить("НазначениеПлатежа6",    ОписаниеТиповС,    "Назначение платежа, стр. 6");            
    
    // прочее
    ТаблицаДокументов.Колонки.Добавить("СрокАкцепта",            ОписаниеТиповС,    "Срок акцепта");
    ТаблицаДокументов.Колонки.Добавить("ВидАккредитива",        ОписаниеТиповС,    "Вид аккредитива");
    ТаблицаДокументов.Колонки.Добавить("УсловиеОплаты1",        ОписаниеТиповС,    "Условие оплаты, стр. 1");
    ТаблицаДокументов.Колонки.Добавить("УсловиеОплаты2",        ОписаниеТиповС,    "Условие оплаты, стр. 2");
    ТаблицаДокументов.Колонки.Добавить("УсловиеОплаты3",        ОписаниеТиповС,    "Условие оплаты, стр. 3");
    ТаблицаДокументов.Колонки.Добавить("ПлатежПоПредст",        ОписаниеТиповС,    "Платеж по представлению");
    ТаблицаДокументов.Колонки.Добавить("ДополнУсловия"    ,        ОписаниеТиповС,    "Дополнительные условия");
    ТаблицаДокументов.Колонки.Добавить("НомерСчетаПоставщика",    ОписаниеТиповС,    "№ счета поставщика");
    ТаблицаДокументов.Колонки.Добавить("ДатаОтсылкиДок",        ОписаниеТиповД,        "Дата отсылки документов");    
    ТаблицаДокументов.Колонки.Добавить("Главсчет",                ОписаниеТиповС,    "Главсчет");
    ТаблицаДокументов.Колонки.Добавить("ОПФ",                    ОписаниеТиповС,    "ОПФ");
    
    //Для кассы
    ТаблицаДокументов.Колонки.Добавить("Доверенность",            ОписаниеТиповС,    "Доверенность");
    ТаблицаДокументов.Колонки.Добавить("КодСтатьи",                ОписаниеТиповС,    "КодСтатьи");
    ТаблицаДокументов.Колонки.Добавить("КодКонтрагента",        ОписаниеТиповС,    "КодКонтрагента");
    ТаблицаДокументов.Колонки.Добавить("КодПодразделенияКонтрагента",    ОписаниеТиповС,    "КодПодразделенияКонтрагента");
    ТаблицаДокументов.Колонки.Добавить("НаименованиеКонтрагента",    ОписаниеТиповС,    "НаименованиеКонтрагента");
    ТаблицаДокументов.Колонки.Добавить("Основание",                ОписаниеТиповС,    "Основание");
    ТаблицаДокументов.Колонки.Добавить("ИННКонтрагента",        ОписаниеТиповС,    "ИННКонтрагента");
    ТаблицаДокументов.Колонки.Добавить("КППКонтрагента",        ОписаниеТиповС,    "КППКонтрагента");
    ТаблицаДокументов.Колонки.Добавить("СуммаНДС",                ОписаниеТиповС,    "СуммаНДС");
    ТаблицаДокументов.Колонки.Добавить("СтавкаНДС",                ОписаниеТиповС,    "СтавкаНДС");
    ТаблицаДокументов.Колонки.Добавить("КодКассыПолучателяДС",    ОписаниеТиповС,    "КодКассыПолучателяДС");
    ТаблицаДокументов.Колонки.Добавить("КодРодительПодразделения",    ОписаниеТиповС,    "КодРодительПодразделения");
    ТаблицаДокументов.Колонки.Добавить("ЛичныеПродажи",            ОписаниеТиповБулево,    "ЛичныеПродажи");
    ТаблицаДокументов.Колонки.Добавить("ПервоеВоскресеньеМесяца",ОписаниеТиповБулево, "ПервоеВоскресеньеМесяца");
    
    АтрибутыДокументов=Новый СписокЗначений;
    Для Каждого Колонка Из ТаблицаДокументов.Колонки Цикл
        АтрибутыДокументов.Добавить(Врег(Колонка.Имя), Врег(Колонка.Имя));
    КонецЦикла;
КонецПроцедуры //СоздатьТаблицаДокументов

//******************************************************************************
// ЗагрузитьТекст()
//
// Вызывается из формул элементов диалога:
//  Кнопка "кнЗагрузить".
//
// Описание:
//  Осуществляется загрузка файла обмена данными из системы "Клиент банка",
// в соответствии с принятым форматом.
//
&НаСервере
Процедура ЗагрузитьТекстБанк(ВыбФайл)
    // Создание описателя типов для таблицы значений
    КЧ = Новый КвалификаторыЧисла(15,2);
    КС = Новый КвалификаторыСтроки();
    КД = Новый КвалификаторыДаты();
    Массив = Новый Массив;
    Массив.Добавить(Тип("Строка"));
    ОписаниеТиповС = Новый ОписаниеТипов(Массив, , КС);
    Массив.Очистить();
    Массив.Добавить(Тип("Число"));
    ОписаниеТиповЧ = Новый ОписаниеТипов(Массив, , ,КЧ);
    Массив.Очистить();
    Массив.Добавить(Тип("Дата"));
    ОписаниеТиповД = Новый ОписаниеТипов(Массив, , ,КД);
    
    
    СоздатьТаблицаДокументов();
    ДатаЗапретаРедактирования = Дата("00010101000000");//Константы.ДатаЗапретаРедактирования;
    
    ТаблицаДокументов.Очистить();
        
    Если  НЕ ВыбФайл.Существует() Тогда
        ОбщегоНазначенияКлиентСервер.СообщитьПользователю("Не найден файл на сервере "+ВыбФайл.ПолноеИмя);
        Возврат;
    КонецЕсли;
        
    ДБФ    = Новый XBase;    
        
    ДБФ.Кодировка = КодировкаXBase.OEM; //+- Комус - Бурко К.В. - 06.05.2015 - перенес перед открытьфайл
    ДБФ.ОткрытьФайл(ВыбФайл.ПолноеИмя,,Истина);
    ДБФ.Первая();
    Ном = 1;
    
    Пока НЕ ДБФ.ВКонце() Цикл
        
        ДатаДок = Дата(ДБФ.DOPL);
        Если (ДатаДок < Объект.НачПериода) или (ДатаДок > Объект.КонПериода) Тогда  
            Ном = Ном + 1;
            ДБФ.Следующая();
            Продолжить;
        КонецЕсли;
        
        Если ВРЕГ(СокрЛП(ДБФ.NPL)) = "КОРР" Тогда    
            Ном = Ном + 1;
            ДБФ.Следующая();
            Продолжить;
        КонецЕсли;
        
        ТекДокумент = ТаблицаДокументов.Добавить();
        ТекДокумент.Документ = "Платежное поручение";
        ТекДокумент.СекцияДокумент = "Платежное поручение";
        ТекДокумент.Номер = СокрЛП(ДБФ.NPL);
        ТекДокумент.Дата = ДатаДок;
        //ТекДокумент.НомерСтрокиИсхДокумента = "";
        ТекДокумент.КодПодразделения = СокрЛП(ДБФ.NSTORE);
        ОПФ_ДБФ = СокрЛП(ДБФ.OPF_NAME);
        ТекДокумент.ОПФ = ?(НЕ ЗначениеЗаполнено(ОПФ_ДБФ), "пусто", ОПФ_ДБФ);
        
        Если (ДБФ.SUMITOG > 0) Тогда
            ТекДокумент.ДатаПоступило = ДатаДок;
            ТекДокумент.Сумма = Число(ДБФ.SUMITOG);
            ТекДокумент.Плательщик = СокрЛП(ДБФ.NAMEP);
            ТекДокумент.ПлательщикИНН = СокрЛП(ДБФ.INN);
            ТекДокумент.ПлательщикКПП = СокрЛП(ДБФ.KPP);
            ТекДокумент.ПлательщикСчет = СокрЛП(ДБФ.RS1CL);
            ТекДокумент.ПолучательСчет = СокрЛП(ДБФ.RS1);
            ТекДокумент.ПлательщикКод = ВРЕГ("EC"+СокрЛП(ДБФ.KODPP)); //Шагаева Е.А. 02.09.15 добавила префикс
            ТекДокумент.ПлательщикКодПодразделения = СокрЛП(ДБФ.NStoreOZ);
        Иначе
            ТекДокумент.ДатаСписано = ДатаДок;
            ТекДокумент.Сумма = Число(-ДБФ.SUMITOG);
            ТекДокумент.ПлательщикСчет = СокрЛП(ДБФ.RS1);  
            ТекДокумент.Получатель = СокрЛП(ДБФ.NAMEP);
            ТекДокумент.ПолучательИНН = СокрЛП(ДБФ.INN);
            ТекДокумент.ПолучательКПП = СокрЛП(ДБФ.KPP);
            ТекДокумент.ПолучательКод = ВРЕГ("ER"+СокрЛП(ДБФ.KODPP)); //Шагаева Е.А. 02.09.15 добавила префикс //СокрЛП(ДБФ.KODPP);
            ТекДокумент.ПолучательКодПодразделения = СокрЛП(ДБФ.NStoreOZ);
            ТекДокумент.ПолучательСчет = СокрЛП(ДБФ.RS1CL);
            ТекДокумент.ПолучательБанк1 = СокрЛП(ДБФ.RS2CL);
            ТекДокумент.ПолучательБИК = СокрЛП(ДБФ.MFO);
            ТекДокумент.ПолучательКорсчет = СокрЛП(ДБФ.RS2CL);             
        КонецЕсли;    
        
        ТекДокумент.НазначениеПлатежа = СокрЛП(ДБФ.NSCH);
        ТекДокумент.Главсчет        = ДБФ.NSCH;                    
        
        Ном = Ном + 1;
        ДБФ.Следующая();
    КонецЦикла;
    ДБФ.ЗакрытьФайл();
    
    ТаблицаДокументов.Свернуть("Документ, СекцияДокумент, Номер, Дата, НомерСтрокиИсхДокумента, НазначениеПлатежа, Главсчет, КодПодразделения,"+
    "ДатаПоступило, Плательщик, ОПФ, ПлательщикИНН, ПлательщикКПП, ПлательщикСчет, ПолучательСчет, ПлательщикКод, ПлательщикКодПодразделения,"+
    "ДатаСписано, Получатель, ПолучательИНН, ПолучательКПП, ПолучательКод, ПолучательКодПодразделения, ПолучательБанк1, ПолучательБИК, ПолучательКорсчет","Сумма");
                              
    // Сортируем таблицу документов.
    ТаблицаДокументов.Сортировать("Дата, Номер, Плательщик, Получатель, НомерСтрокиИсхДокумента");     
    
    НачатьТранзакцию();
    КолЗаписанныхДокументов = 0;

    ЗагрузитьТаблицуДокументовБанк();
    
    ЗафиксироватьТранзакцию();
    
КонецПроцедуры // ЗагрузитьТекст()



//******************************************************************************
// ЗагрузитьТаблицуДокументов()
//
// Описание:
//  Процедура осуществляет последовательный вызов процедур поиска (создания)
// платежных документов на основании сформированной таблицы загружаемых
// документов, при этом формируется список загруженных документов.
//

&НаСервере
Процедура ЗагрузитьТаблицуДокументовБанк()
    ВерсияОбработки = "3.2";
    ПустаяДата = Дата("00010101");

    мВалютаРегламентированногоУчета = Константы.ВалютаРегламентированногоУчета.Получить();
    ДоговорыКонтрагентовПустаяСсылка = Справочники.ДоговорыКонтрагентов.ПустаяСсылка();

    ТипДокументСписаниеСРС = Тип("ДокументСсылка.СписаниеСРасчетногоСчета");
    ТипДокументПоступлениеНаРС = Тип("ДокументСсылка.ПоступлениеНаРасчетныйСчет");
    ТипДокументОбъектПнРС = Тип("ДокументОбъект.ПоступлениеНаРасчетныйСчет");
    ТипДокументОбъектСсРС = Тип("ДокументОбъект.СписаниеСРасчетногоСчета");

    ДокументСписаниеСРСПустаяСсылка = Документы.СписаниеСРасчетногоСчета.ПустаяСсылка();
    ДокументПоступлениеНаРСПустаяСсылка = Документы.ПоступлениеНаРасчетныйСчет.ПустаяСсылка();
    СтатьиДДСПустаяСсылка = Справочники.СтатьиДвиженияДенежныхСредств.ПустаяСсылка();
    КонтрагентыПустаяСсылка = Справочники.Контрагенты.ПустаяСсылка();
    ВалютыПустаяСсылка = Справочники.Валюты.ПустаяСсылка();

    СтатьиДДС = Справочники.СтатьиДвиженияДенежныхСредств;
    СтатьяДДССсылка_101 = СтатьиДДС.НайтиПоРеквизиту("КлючСинхронизации", "101");
    СтатьиДДС = "";

    НеопознанныйКонтрагентСсылка = Справочники.Контрагенты.НайтиПоНаименованию("Неопознанный клиент", Истина);

///////////////////////
    ВыборкаСтатьиДДС = Новый Запрос("ВЫБРАТЬ РАЗРЕШЕННЫЕ
                                    |    СтатьиДвиженияДенежныхСредств.Ссылка КАК Ссылка,
                                    |    СтатьиДвиженияДенежныхСредств.КлючСинхронизации КАК КлючСинхронизации
                                    |ИЗ
                                    |    Справочник.СтатьиДвиженияДенежныхСредств КАК СтатьиДвиженияДенежныхСредств
                                    |ГДЕ
                                    |    СтатьиДвиженияДенежныхСредств.ПометкаУдаления = ЛОЖЬ
                                    |
                                    |УПОРЯДОЧИТЬ ПО
                                    |    КлючСинхронизации");
                                    
    НайденныеСтатьиДДС = ВыборкаСтатьиДДС.Выполнить().Выбрать();
    //-Получаем все статьи ДДС из БД, далее будем подбирать по КлючСинхронизации
    
    //+Получаем все статьи ДДС из БД, далее будем подбирать по КлючСинхронизации
    ВыборкаБанковскиеСчета = Новый Запрос("ВЫБРАТЬ РАЗРЕШЕННЫЕ
                                            |    БанковскиеСчета.Ссылка КАК Ссылка,
                                            |    БанковскиеСчета.НомерСчета КАК НомерСчета,
                                            |    БанковскиеСчета.Владелец
                                            |ИЗ
                                            |    Справочник.БанковскиеСчета КАК БанковскиеСчета
                                            |ГДЕ
                                            |    БанковскиеСчета.ПометкаУдаления = ЛОЖЬ
                                            //+ Комус - Бурко К.В. - ограничиваем загрузку выписок указанной организацией, т.к. в файле DBF сборная солянка
                                            |    И БанковскиеСчета.Владелец = &Организация
                                            //- Комус - Бурко К.В. - ограничиваем загрузку выписок указанной организацией, т.к. в файле DBF сборная солянка
                                            |УПОРЯДОЧИТЬ ПО
                                            |    НомерСчета");
                                    
    ВыборкаБанковскиеСчета.УстановитьПараметр("Организация", Объект.Организация); //+- Комус - Бурко К.В. - ограничиваем загрузку выписок указанной организацией, т.к. в файле DBF сборная солянка
    НайденныеБанковскиеСчета = ВыборкаБанковскиеСчета.Выполнить().Выбрать();
    //-Получаем все статьи ДДС из БД, далее будем подбирать по КлючСинхронизации
    
    //+Получаем все шаблоны проводок по организации, которые далее будем использовать в разрезе Статей
    ВыборкаШаблоновПроводок = Новый Запрос("ВЫБРАТЬ РАЗРЕШЕННЫЕ
                                           |    ШаблоныПроводок.Организация КАК Организация,
                                           |    ШаблоныПроводок.Статья,
                                           |    ШаблоныПроводок.ВалютаВзаиморасчетов,
                                           |    ШаблоныПроводок.ПерсональныеПродажи,
                                           |    ШаблоныПроводок.СчетДт,
                                           |    ШаблоныПроводок.СубконтоДт1,
                                           |    ШаблоныПроводок.СубконтоДт2,
                                           |    ШаблоныПроводок.СубконтоДт3,
                                           |    ШаблоныПроводок.СчетКт,
                                           |    ШаблоныПроводок.СубконтоКт1,
                                           |    ШаблоныПроводок.СубконтоКт2,
                                           |    ШаблоныПроводок.СубконтоКт3,
                                           |    ШаблоныПроводок.ВидВзаиморасчетов,
                                           |    ШаблоныПроводок.ВидОперацииПоступление,
                                &nbs
30 Cyberhawk
 
14.10.15
09:30
Скидывай обработку - гляну, что там не так
31 Stim
 
14.10.15
09:32
кстати - если обработку закинуть в чистую базу - будет ругаться?
32 Маратыч
 
14.10.15
09:33
Кэш почистить еще не предлагали?
33 LisaAlisa
 
14.10.15
09:35
(30) отправила на емэйл
34 LisaAlisa
 
14.10.15
09:35
(32) чистила, пробую с разных компов
35 фобка
 
14.10.15
09:35
Ругается то на КомандаЗагрузитьНаКлиенте() не ту процедуру переименовала
36 LisaAlisa
 
14.10.15
09:38
(30) отправила повторно, предыдущую обработку можно не смотреть,  в ней не сохранены все мытарства
37 LisaAlisa
 
14.10.15
09:40
(35) {Форма.УправляемаяФорма.Форма(1951,11)}: Процедура или функция с указанным именем уже определена (ЗадолбаласьЯИскать111)
Процедура <<?>>ЗадолбаласьЯИскать111(ВыбФайл111) (Проверка: Тонкий клиент)
38 Stim
 
14.10.15
09:41
А вы точно Нуралиева ничем не прогневили?
Может отзывались как-то о нем негативно в соц сетях.. не?
39 aleks_default
 
14.10.15
09:42
А УстановитьДействие() нигде в коде не используешь?
40 LisaAlisa
 
14.10.15
09:43
(39) нет
41 LisaAlisa
 
14.10.15
09:44
(38) не, на менЯ только на мисте гневаются))
42 фобка
 
14.10.15
09:47
(37) ну закомментируй ее вообще и вызов тоже
43 LisaAlisa
 
14.10.15
09:52
(42) теперь ругается на следующую процедуру
{Форма.УправляемаяФорма.Форма(2093,11)}: Процедура или функция с указанным именем уже определена (КомандаЗагрузитьНаКлиенте)
Процедура <<?>>КомандаЗагрузитьНаКлиенте(Команда) (Проверка: Тонкий клиент)
44 Cyberhawk
 
14.10.15
09:55
(36) под какой релиз обработка?
45 LisaAlisa
 
14.10.15
09:55
(44) 1С:Предприятие 8.3 (8.3.6.2237)
46 Cyberhawk
 
14.10.15
09:56
(45) Я имел в виду релиз конфигурации
47 Fish
 
14.10.15
09:56
(43) Задам глупый вопрос: а пробовала перезапустить конфигуратор?
48 DDwe
 
14.10.15
09:59
А там ни где точки с запятой лишней нету?
49 Cyberhawk
 
14.10.15
09:59
А, не, там допилки какого-то "Комус", обработка не взлетает, куча ошибок
50 DDwe
 
14.10.15
10:01
И все-таки не понятно, глобальный поиск запускала?
51 Fish
 
14.10.15
10:01
(48) Тоже вариант.
52 LisaAlisa
 
14.10.15
10:01
(49) Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.41.54) (http://v8.1c.ru/buh8corp/)
Copyright (С) ООО "1C", 2009 - 2015. Все права защищены
(http://www.1c.ru)
53 LisaAlisa
 
14.10.15
10:01
(50) да, запускала. Не может же быть в конфигурации процедуры ЗадолбаласьЯИскать
54 LisaAlisa
 
14.10.15
10:01
(48) тоже такая мысль есть. Ищу
55 LisaAlisa
 
14.10.15
10:02
(47) пробовала в другой базе открыть, то же самое
56 Cyberhawk
 
14.10.15
10:03
В общем, у меня описанная в теме ошибка не возникает
Закрой конфигуратор, удали базу из списка баз, добавь ее туда заново и открой еще раз свою обработку
57 LisaAlisa
 
14.10.15
10:04
(56) я открывала обработку в другой базе с идентичной конфигурацией
58 Отто Ларинголог
 
14.10.15
10:04
(34) Чистила, да не почистила...
59 LisaAlisa
 
14.10.15
10:05
(58) с другого компа та же ошибка
60 Cyberhawk
 
14.10.15
10:06
Пиши в почту/аську свой тимвьювер / амми - подключусь и посмотрю, что ли
61 Fish
 
14.10.15
10:07
(60) Отпишись о результате. Интересно, что за чудеса.
62 DDwe
 
14.10.15
10:09
(61) Чудес не бывает.
63 Jonny_Khomich
 
14.10.15
10:10
Этот вопрос необходимо поднять на INFOSTART EVENT 2015 Connection
64 LisaAlisa
 
14.10.15
10:11
(60) отправила на почту
65 Fish
 
14.10.15
10:13
(62) Я знаю, потому и интересно.
66 DDwe
 
14.10.15
10:14
(60) Текстовую трансляцию организуйте )
67 Jonny_Khomich
 
14.10.15
10:16
(66) я спускаюсь в глубь этого кода, пока всё нормально ... через пару секунд, о божеее .... тут справочники.номенклатура.найтипокоду(1)
68 Cyberhawk
 
14.10.15
10:17
Разобрались: шло подряд две директивы компиляции: сначала "на сервере", а следом "на клиенте". Автор не заметила этого, т.к. после первой директивы было несколько закомментированных процедур
69 Cyberhawk
 
14.10.15
10:17
Автор, фотку в профиль вставь уже, а?
70 DDwe
 
14.10.15
10:18
(68) Ну вот, "точка с запятой". ))
71 Гёдза
 
14.10.15
10:18
значит она врала, когда говорила что поиск находит только 2 вхождения
72 LisaAlisa
 
14.10.15
10:18
(69) Форма.УправляемаяФорма.Форма Возможно ошибочный метод: "Свернуть"
73 DDwe
 
14.10.15
10:19
(71) С чего это?
74 DDwe
 
14.10.15
10:19
(72) Это что? Продолжение? Вторая серия?
75 LisaAlisa
 
14.10.15
10:20
(72) к делу не относится!! (69) СПАСИБО ТЕБЕ ОГРОМНОЕ!
76 aleks_default
 
14.10.15
10:20
(72)Напишите уже кто-нибудь ей эту обработку...
77 LisaAlisa
 
14.10.15
10:20
(76) нинада!
78 Jonny_Khomich
 
14.10.15
10:21
(75) спасибо мало, 100р на мобильный спасителю
79 Cyberhawk
 
14.10.15
10:21
(71) Вот так было:
&НаСервере
// Процедура блабла
// блабла
// блабла
&НаКлиенте
Процедура ЗадолбаласьЯИскать111(блабла)
...
80 DDwe
 
14.10.15
10:21
(75) Ну вот, "Кина не будет, електричество кончилось"(с)
81 Jonny_Khomich
 
14.10.15
10:26
(79) теперь ты должен взять её замуж и до конца искать ошибки в её коде.
82 aleks_default
 
14.10.15
10:27
(81) +или хотя бы в кафе пригласить
83 DDwe
 
14.10.15
10:28
(81) Хм...