|
Процедура или функция с указанным именем уже определена | ☑ | ||
---|---|---|---|---|
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) Хм...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |