Ещё один перл

29.03.09

Сообщество - О жизни

Недавно столкнулся с необходимостью обновления бухгалтерии у новых клиентов. К ним ходили люди из одной известной в Омске фирмы и уверяли, что делают обновление... Правда, почему-то к началу 2009 года релиз имел номер 446... Ну, вообщем неважно, хочу привести один фрагмент при печати счета.

Недавно столкнулся с необходимостью обновления бухгалтерии у новых клиентов. К ним ходили люди из одной известной в Омске фирмы и уверяли, что делают обновление... Правда, почему-то к началу 2009 года релиз имел номер 446... Ну, вообщем неважно, хочу привести один фрагмент при печати счета.

//******************************************************************************  
Функция РасчСчетКонтрагента()
 Спр=СоздатьОбъект("Справочник.расчетныеСчета");
 Спр.ИспользоватьВладельца(Контрагент);
 Спр.ВыбратьЭлементы();
 Пока Спр.ПолучитьЭлемент()>0 Цикл
  РС=Спр.номер;  
 // БанкОрганизации=Спр.БанкОрганизации;
 КонецЦикла;
 Возврат РС;
КонецФункции 

//Шинкарюк
Функция БанкОрганизации()
 Спр=СоздатьОбъект("Справочник.расчетныеСчета");
 Спр.ИспользоватьВладельца(Контрагент);
 Спр.ВыбратьЭлементы();
 Пока Спр.ПолучитьЭлемент()>0 Цикл
  //РС=Спр.номер;  
  БО=Спр.БанкОрганизации.Наименование;
 КонецЦикла;
 Возврат БО;
КонецФункции  

Функция КоррСчет()
 Спр=СоздатьОбъект("Справочник.расчетныеСчета");
 Спр.ИспользоватьВладельца(Контрагент);
 Спр.ВыбратьЭлементы();
 Пока Спр.ПолучитьЭлемент()>0 Цикл
  //РС=Спр.номер;  
  КС=Спр.БанкОрганизации.КоррСчет;
 КонецЦикла;
 Возврат КС;
КонецФункции

Функция БИК()
 Спр=СоздатьОбъект("Справочник.расчетныеСчета");
 Спр.ИспользоватьВладельца(Контрагент);
 Спр.ВыбратьЭлементы();
 Пока Спр.ПолучитьЭлемент()>0 Цикл
  //РС=Спр.номер;  
  БИК=Спр.БанкОрганизации.Код;
 КонецЦикла;
 Возврат БИК;
КонецФункции
//******************************************************************************
// Печать()
//
// Вызывается из формул элементов диалога:
// Кнопка "Печать".
//
// Описание:
// Формирование печатной формы документа.
//
Процедура Печать()

//******************************************************************************  


 

РасчетСчет=РасчСчетКонтрагента(); 
 БанкОрганизации=БанкОрганизации();  
 КоррСчет=КоррСчет();  
 БИК=БИК();
// Сообщить(РасчетСчет);

Вступайте в нашу телеграмм-группу Инфостарт

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

О жизни 1C:Бухгалтерия Бесплатно (free)

30 лет в 1С, 51 год, жёсткие требования к формату работы. За 1.5 месяца нашёл работу, используя DeepSeek как персонального HR-ассистента. Один раз настроил, отправил три своих резюме - дальше просто скидывал вакансии в чат и наговаривал ощущения через микрофон. ИИ анализировал, отсеивал фейки, писал сопроводительные письма, готовил к собеседованиям и разбирал ошибки. Результат: 127 откликов, 2 оффера, выход на работу 1 июня с достойной зарплатой (гибрид, к сожалению, мы с ним не нашли)

20.05.2026    3955    GarriSoft    192    

56

О жизни Россия Бесплатно (free)

Еще совсем недавно у программистов 1С было всё хорошо. Задачи на выполнение сыпались, как из рога изобилия. Счетчик времени зашкаливало от быстроты их выполнения. Чуть ли не каждый месяц был новый рекорд. Новые идеи генерировались бизнесом одна за другой. Но общее состояние экономики в России в 2026 году уже давали о себе знать, и группу компаний также стало лихорадить.

17.04.2026    7185    chuevsf    242    

179

О жизни Бесплатно (free)

Личные заметки о том, как 1С-разработка столкнулась с вызовом времени. От FoxPro до "гаражной инженерии" - тридцать лет по одним и тем же граблям.

02.04.2026    9174    GarriSoft    271    

46

О жизни Бесплатно (free)

Команда Инфостарта проделала огромную работу. Спасибо за эту сложную работу и важные данные. Цифры - это круто, они заменяют собственные ощущения, конкретными фактами, но когда я проанализировал их, результат меня не порадовал

02.02.2026    6515    GarriSoft    194    

37

О жизни Россия Бесплатно (free)

Личная история смены профессии — честно и с юмором. Как решиться на первый шаг, что помогло на старте и почему даже отчёты в 1С могут приносить радость.

17.07.2025    5555    user2154904    13    

60

О жизни Бесплатно (free)

В данной статье я хочу поделиться своим видением обеих направлений разработки, сравнить их и дать свою субъективную оценку, а также рассказать историю ИТ в общих чертах за последние 5 лет, как ИТ пузырь начал раздуваться и как он в конце концов лопнул.

11.07.2025    8426    hexhoc    27    

66

О жизни Россия Бесплатно (free)

Для гениального программиста 1С Аркадия Скворцова это должно было стать рутинной отладкой. Но база данных НИИ, занимающегося «стабильностью пространственно-временного континуума», оказалась не так проста. Что скрывается за строками кода, где вместо «ПриходТовара» значится «ПеремещениеМатерии», а в регистрах накапливается «ЭнтропияВселенной»?

19.05.2025    5199    vet7777    11    

42

О жизни Россия Бесплатно (free)

Данная статья сугубо для раздела «О жизни», но может оказаться полезна многим членам сообщества. Все описанное ниже соответствует актуальному российскому законодательству на момент публикации статьи. У вас нет и в ближайшее время не предвидится детей возрастом до 1.5 лет? Вспомните о родственниках / друзьях / коллегах / знакомых, у которых они есть, и отправьте ссылку на эту статью — она может быть им чрезвычайно полезна. Распространите среди жильцов вашего ЖЭКа, как говорилось в одном классическом произведении. Помните, что, ставя плюсы к статье, вы поддерживаете её автора!

01.07.2024    12028    madonov    55    

61
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. artbear 1588 30.03.09 09:43 Сейчас в теме
Люди живут одним днем, к сожалению :(
Вот и работает вечный копи-паст.

Я сейчас выполняю подработки в одной конторе, чей "крутой" прог укатил в Москву, а меня пригласили на его место.
Так в его конфах такой код идет сплошняком, к сожалению.
2. CheBurator 3234 30.03.09 10:00 Сейчас в теме
(1) ну и фигли...? непонятно, неудобно...
основной вопрос: нужный для клиента функционал работал?
4. artbear 1588 30.03.09 10:36 Сейчас в теме
(2) 1. В подобных копи-пастах часто присутствуют некоторые скрытые и неописанные закономерности, без знания которых сложно запускать данный код.
2. Постоянно возникает необходимость использования подобных отчетов с небольшими доработками. А подобный код только затрудняет доработку и обслуживание конфы.
и т.д. и т.п.
6. CheBurator 3234 30.03.09 10:44 Сейчас в теме
(4) что есть, то есть... скажи клиенту - нефиг было отпускать 1снега в Москву ;-)
"Кормить надо, тогда и не улетят"...
7. artbear 1588 30.03.09 12:05 Сейчас в теме
(6) (Эгоистично) Правильно отпустили, нафига такой нужен :)
Да и мне выгоднее :)
3. Арчибальд 2709 30.03.09 10:27 Сейчас в теме
А мне постоянно попадаются наклейки на витринах "Пиво на рОзлив". Что теперь, и пива там не пить?
12. СергейКа 671 30.03.09 20:40 Сейчас в теме
(3) Самое смешное, что правильно именно как раз "на розлив" :)
16. Арчибальд 2709 31.03.09 07:41 Сейчас в теме
(12)Ну надо же. Ни Даль, ни Ожегов такого слова в русском языке не обнаружили.
20. СергейКа 671 31.03.09 09:17 Сейчас в теме
(18) Не вижу никакого противоречия :)
Суть в том, что всё зависит от контекста. Как правило, рОзлив - по ёмкостям, в конкретную тару. Но мы тут не по теме :)
25. RayCon 819 07.04.09 02:34 Сейчас в теме
Я понимаю, что тема не про пиво, но, тем не менее... :)

(12) В южно-русских говорах распространено "на розлив", а в средне-русских - "в розлив".

(16) Зато у Ушакова есть:
http://slovari.yandex.ru/dict/ushakov/article/ushakov/17-1/us3137711.htm?text=%D1%80%D0%BE%D0%B7%D0%BB%D0%B8%D0%B2&encid=ushakov

Просто это разговорное слово. Плюс - производственный сленг (розлив в бутылки).

Что касается "перлов", то меня, как не кодера, больше комментарии "радуют". Например, такой: "ещё один дурацкий отчет для бухарей". И это ещё не самый одиозный - бывают ещё и матерные.
5. O-Planet 6456 30.03.09 10:38 Сейчас в теме
8. tuefl 30.03.09 15:33 Сейчас в теме
что вы паритесь?
откройте свои "произведения" из так сказать "раннего творчества", сравните с выложенным ляпом.
поржали? всё?
9. Душелов 4026 30.03.09 16:09 Сейчас в теме
(8) Именно это я и выложил не так давно у себя ;)
10. biv75 30.03.09 16:23 Сейчас в теме
(8) Нее.. вы что никто так не писал, все сразу сразу писали прям как рекомендует 1С... и правильно, никаких ошибок, никаких "Если Спр.НайтиПоКоду... Тогда", только программы не очень получались, а писали красиво...
Душелов; +1 Ответить
11. Душелов 4026 30.03.09 16:31 Сейчас в теме
(10) Именно так и было :))
13. larisab 159 30.03.09 21:47 Сейчас в теме
У меня предположение: ему платили построчно;)
14. Pim 190 30.03.09 23:50 Сейчас в теме
(13) Построчная система оплаты, наверно, и у тех людей в 1с, которые писали функцию глПроводкИЗаПериод() в ЗиК. :-) Вся страна дружно ждёт, пока эта "портянка" отработает.
15. el_bucho 5 31.03.09 02:30 Сейчас в теме
Бывает еще веселее, после такого цикла возвращается константа, т.е.
Функция РасчетныйСчет()
Спр=СоздатьОбъект("Справочник.РасчетныеСчета");
Спр.ИспользоватьРодителя(Контрагент);
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент()=1 Цикл
РС=Спр.Номер;
КонецЦикла;
Возврат "хххххххххххххххххххх";
КонецФункции

19. Арчибальд 2709 31.03.09 09:15 Сейчас в теме
(+17)Слово разговорно-просторечное, т.е. неграмотное, хотя и понятное.
Ровно так же, как приведенный в статье код.
21. СергейКа 671 31.03.09 09:19 Сейчас в теме
(19) Разговорное - было когда-то. Сейчас это в правилах. Смотри по моей ссылке, примечание "проф."
22. Арчибальд 2709 31.03.09 10:22 Сейчас в теме
(21)Не в правилах, а в норме. Т.е. нормой стала повальная безграмотность. А было когда-то (совсем недавно) не так. Надеюсь, что и еще будет.
"Проф" - вполне объяснимо. Виноделы у нас на юге в основном. А южнорусский диалект вообще специфичен. Свекловоды, к примеру, пишут "свёкла", но поизносят "свеклА". А в словаре по ссылке, кстати, не рекомендуется употребление варианта "проф", если он отличается от общепринятого.
(20)Мы вполне в теме. В статье речь идет о правописании, т.е. умении грамотно изложить мысль на бумаге на каком-либо языке. И неряшливая семантика, и сомнительная орфография одинаково режут глаз.
23. СергейКа 671 31.03.09 12:04 Сейчас в теме
(22)2. Ну, если рассматривать тему в этом ключе, тогда да. Хотя в статье идет речь не о лексике - как значении и написании слов, а о синтаксисе - как правиле построения словосочетаний и связности знаковых структур.
1. Не согласен только частично. Общая безграмотность - да. Но тут можно уже и на политику перейти. Вы знаете сколько сейчас стоит устроить ребенка в "бесплатную" школу и получить "обязательное" образование?
С другой стороны, язык - как живое существо, постоянно меняется и видоизменяется. Не всегда ссылки к Ожегову и Далю корректны. Во времена написания оных словарей половины понятий (утрирую) не было в принципе, не то что описания этих понятий.
24. tango 552 02.04.09 13:01 Сейчас в теме
Для отправки сообщения требуется регистрация/авторизация